以Lazada为例,看电商系统架构演进

Lazada 系统重构与灰度交付
Lazada 的系统重构是一个复杂而庞大的工程,涉及到架构设计、研发投入、协作等多个方面。以下是 Lazada 系统重构的主要步骤和成果:
1. 架构设计与研发
在一系列的架构设计和研发投入之后,新系统进入了交付阶段。整个交付流程包括技术方案设计、功能开发、测试、UAT(用户验收测试)、割接上线等。
2. 新Lazada系统的灰度交付
在完成一系列的架构设计、研发投入和协作后,新Lazada系统进入了交付阶段。整个交付流程包括技术方案设计、功能开发、测试、UAT和割接上线。为了确保系统无问题不影响用户正常使用,上线操作通常在凌晨进行,有时甚至需要通宵。
最终,经过6个月的艰苦奋战,Lazada 新网站与老系统相比,新增了17个电商核心域和29个核心模块。新系统的后端模块包括降低系统复杂度、模块单独拆分等。从单IDC到中间件、监控运维和业务系统都采用了阿里中台技术相关解决方案,大大节约了时间成本。
新的APP包括个性化首页和新搜索功能上线之后,系统运行稳定,性能大幅提升,DAU(日活跃用户)和GMV(商品交易总额)分别增长了200%。
3. 系统重构赋能未来
在对Lazada完成了一系列技术重构之后,新的系统架构更好地服务于未来的赋能需求。具体包括:
- 在版本迭代中实现无线端APP秒开、个性化首页、新搜索算法。
- 卖家端实现了橱窗推荐、优惠券、详情装修、客服IM工具和旺铺等赋能工具。
- 平台能力方面实现了强大的选品和活动快速搭建能力、数据统计平台和智能Push平台等。
4. 阿里中台的胜利
Lazada 的整体架构实现快速重构与赋能,得益于阿里强大的中台能力。阿里在2015年提出了大中台、小前台战略,在Lazada重构过程中,几十个系统的重写和数据迁移离不开阿里强大的中台支持。
阿里中台提供了包括IDC(互联网数据中心)、网络、机房、操作系统、中间件、数据库、算法平台、数据平台、计算平台和业务平台等一系列技术与产品的支持。
以数据处理为例:
- 数据工程师将Lazada所有数据全量倒入阿里计算平台,并计算出通用中间表和分区表,供项目中搜索索引构建、数据迁移和BI报表等多个子项目使用,极大节约了成本。
- 阿里的DBA工具可以轻松支持可视化查询、管理和运维Lazada原有DB集群。
- 业务中台上采用TMF(技术产品框架)和星环框架,将业务定制和平台逻辑分离,极大提高开发效率。
- 项目管理工具Aone很好地管理国内外几百位工程师,管理流程和Bug跟踪,让整个项目管理有条不紊。
- 阿里沉淀了大量出海解决方案,为技术产品出海和国际化部署提供了丰富的保障。
通过这些技术创新和中台支持,Lazada 成功实现了系统的快速重构与赋能,为未来的业务发展奠定了坚实基础。