拥有多年电子商务、企业应用领域开发及架构经验,目前主要负责苏宁易购中台库存、价格、寻源、会员等核心交易系统建设及大促稳定性保障工作,主导了苏宁前台、中台、后台的架构分离,打造了高并发、高性能、高可用的电商交易系统,对电商分布式系统的建设具有丰富的实践经验。
在如何打造互联网高可扩展的分布式应用系统方面有很深的思考和领悟,现正在推进苏宁订单、库存等核心交易系统的单元化与多活升级项目。
库存系统历来是电商平台的心脏,不但要面对高并发的查询场景,更是整条交易链路上资源争抢的核心所在,其性能高低、可用性好坏、扩展性强弱直接决定了电商平台的高性能、高可用、高可扩展性。又因其数据一致要求非常之高,所以设计实现过程中难点非常之多,挑战性很大。
苏宁电商业务又有O2O双线发展、业务场景销售模式繁多、完善的自营模式等等特点,库存业务的复杂性较普通平台式电商要高的多。在此背景下,库存产品线进行了一系列优化升级,近三年来进行了大刀阔斧的架构变革,使库存系统性能、可用性、稳定性实现了质的飞跃,稳定支撑了业务量大幅攀升。
此次分享,以苏宁库存交易系统的架构演进为主线,详细围绕苏宁近10年信息化各阶段中库存遇到的问题及架构改进思路,并介绍库存设计的架构最佳实践。
a. 库存系统定位
b. 核心场景分析
c. 库存业务架构
d. 架构演进概览
a. 总体架构
b. 系统交互
c. 抢购库存架构
a. 单元化设计原则
b. 库存多活设计