公司:有赞
有赞(Youzan,原名口袋通)是总部位于中国杭州的电商平台,全名为杭州有赞科技有限公司。于2012年11月27日在贝塔咖啡馆孵化成立。公司创始人兼CEO白鸦。于2018年4月在港股上市,被称为“微信生态第一股”。2019年8月8日,有赞方面宣布获得百度3000万美元的投资。 2020年5月28日,百度投资有赞完成交割。2020年11月,推出国际版产品AllValue。
有赞移动隐私制约探索与实践
近两年工信部针对App隐私合规管控越来越严格,技术应对合规问题如何化被动为主动,这篇文章娓娓道来。
如何用「标准差」度量研发波动
标准差能反映组内个体间的离散程度,有助于衡量需求吞吐的稳定性。
一则物理看板的演进实践
物理看板的形态要随着团队敏捷成熟度改变而及时调整。
那些年我们一起优化的SQL
本文介绍了基于MySQL的SQL优化分析实战。
「研发共建」提升中台效能初探
本文介绍了从组织层面协同中台效能的改进实践。
数据测试方法
在庞大数据体系的质量保障过程中,沉淀出一套数据测试方法论,并与实践相结合,落地相关工具。
有赞算法平台之模型部署演进
模型部署作为算法工程落地的最后一公里,其天然对算法团队而言具有较高的复杂性,不仅要考虑如何高效地部署、管理不同框架模型,还需要考虑分布式服务的负载均衡、故障容错、可扩展性、资源隔离、限流、核心指标监控等问题。这些都极大的依赖于工程团队的能力,不是算法团队的强项,如何解决这最后一公里,让焦点聚焦在模型开发上,是模型部署服务模块需要解决的问题。
效能指标「研发浓度」在项目度量中的应用
本文反映了「为缩短项目周期而投入资源」的决策收益。
DDD在有赞信贷核心系统中的实践
本文尝试使用DDD来介绍有赞信贷核心系统的设计过程,让大家对DDD的落地有一定的了解。
有赞移动质量提升探索与实践
技术团队的质量水平既影响到用户体验和业务效果,也与团队的研发效能和技术氛围息息相关。有赞的移动端受到线下门店场景的特殊性影响,需要支持本地的离线计算和硬件能力更有限的收银机设备,这也对移动端质量体系建设提出了更高更严格的要求。我们在探索移动质量提升的过程中,沉淀出了一些思考与方法论。
实时数据线上监控实践
实时数据是指对规模巨大的数据利用大数据技术高效的快速完成统计,达到近似实时的效果。对于商家来说,它的最基础价值是体现店铺当天的营业、访问等情况,进一步价值是可以去支撑商家及时更新针对用户的营销策略,提高商品访问到成交的转化等等,它不仅能提升商家的GMV,也能给用户带来好的体验,高效的买到自己心仪的商品,对此如何快速识别实时数据的质量问题,尽而快速止血,本文主要是从线上监控的质量方向来保障实时数据的质量。
优化可变刷新率屏幕的 App 体验
WWDC21中发布的macOS Monterey中新增了可变刷新率的Adaptive-Sync显示技术,自此行业通用的可变帧率技术登录Mac生态;今天我们就围绕苹果生态中的两种可变帧率显示技术,讨论如何为用户呈现最佳体验;本文中首先我们会介绍一下macOS中的Adaptive-Sync技术;这项技术为macOS的全屏显示的App和游戏提供了更加灵活的帧率,更加流畅体验,基于此深入讨论有关顺滑渲染的最佳实践;然后我们会了解现有的iPad Pro和iPhone 13 Pro上的ProMotion技术,并进一步探讨能在不同帧率下基于CADisplayLink的最佳技术实践,在自定义绘图时为用户带来流畅的体验;本篇文章是基于Session10147 - Symbolication: Beyond the basics撰写,该Session的演讲者是来自Apple GPU软件团队的WindowServer工程师Kyle Sanner和CoreAnimation工程师 Alex Li。
有赞亏损,白鸦不管
形势一片大好,但亏损也创了记录,白鸦在想什么?
基于算法优化及深度学习的摄像头扫码速度提升实践
摄像头扫码在移动端应用得非常广泛,比如生活中,我们经常会扫付款码用于支付,在餐厅会扫码点餐,扫码添加公众号,扫快递单号,商品条码等等,应用场景几乎涵盖了生活的方方面面。所以扫码体验对于移动产品来说非常重要,直接影响了产品的转化率和用户满意度。摄像头扫码速度也一直是有赞的几个移动 App 最关注的指标之一。
随着业务快速发展,使用有赞零售的商家也越来越多,经常收到商家反馈扫码功能不好用。特别是去年下半年,频频收到相关的线上问题。比如这几个是比较典型的例子:POS 机扫码识别速度慢、扫快递单条码不灵敏、识别不了商品,商品条码扫不上等等。这些问题可以分为两大类:一个是扫码速度慢,二是条码扫不出来。所以我们的优化目标也是针对这两点:扫码速度提升和扫码成功率提升。
基于图像识别算法的零售移动智能收银方案
我们一直关注着最新技术,思考新技术的创新应用。为了解决商家收银场景中加购商品的收银效率问题,零售移动通过图像识别算法缩短了从用户拿取商品到最终完成付款的总流程,极大得提高了商家的收银效率~
有赞支付微服务实践
不是所有的大型系统都是被很好的设计的,想要设计好一个巨型系统是非常困难的,而随着业务功能的叠加,原先的设计也会被堆砌的代码所淹没,以至打破原先的设计。我们所能掌控的是一个有着特定边界的系统,所以根据业务属性拆分系统,将其限定在一个有边界的上下文中(Bouded Context),是一个最直观也是最有效的方法。这也是领域驱动设计所追求的。在DDD欧洲大会上Eric也认可近年流行的微服务架构有个很大的优势,服务粒度合适,服务物理隔离,单个服务的「熵」增问题被局限在单个微服务内部。单个微服务的替换与重构成本十分有限,使得「熵」增问题局部化,不容易传染全局,以致失控。当然这有个前提,就是微服务的拆分和接口交互要合理,合理的检验标准就是随需求变化,总是实现变化或接口新增,而非总是调整接口交互。 架构始于系统生命之初,并伴随系统生命周期全程。每次需求变化带来的变动都应进行一次或大或小的重新架构过程。