2021年我司(格家网络)的技术部经历了一些变动,而我则从一名会员组的核心开发,过渡到负责电商会员线、促销线的业务,再快速成长为技术部基础服务组的Team Leader,来负责电商核心链路的业务,主要是交易、促销、支付、财务、会员5个业务线。

从21年3月份开始接触公司的促销服务化代码开始,慢慢开始接触电商核心交易模型的业务和系统设计,对促销服务化中自建的庞大而健壮的SPI引擎驱动的业务框架有了深入认知,确实也学到不少东西,当然也慢慢对这个框架做了很多优化改进。 在搞懂了促销的核心业务优惠计算及分摊优惠资产及使用的逻辑之后,由于人事变动,又开始于7月份接手交易线的开发&管理工作,于是又有机会一窥交易线服务化系统中的SPI引擎设计。

在电商系统的交易核心链路上,有很多经典问题,具体列出来主要有: 大流量高并发场景下的:

  • 1) 下单服务TPS瓶颈如何突破;
  • 2) 商品库存服务扣减库存瓶颈如何突破;
  • 3) 交易链路关键信息查询服务QPS/TPS如何突破(下单需要联动查询/确认用户、商家、商品、促销等等上下游关键信息);
  • 4) 分布式事务如何保证
  • 5) 如何设计健壮稳定的系统来支持老业务的稳定运营,新业务的高质量迭代

从这几个问题点出发,我梳理了一下公司现有技术实现,再借鉴了公司以往其他同学的分享内容,遂产出了一篇技术分享:交易链路典型难题及优化方案,并在技术部做了全部门的分享,现将分享内容PDF共享出来。

由于个人能力有限,分享中如果有不对的地方还请读者在评论区指正。

链接:交易链路典型难题及优化方案.pdf