购物车异步化

1.使用队列前端

输入图片说明

2.更核心的价值是解耦数据库

商品原来是一个单表,后来慢慢发展成为了一个全量的商品系统,包括前端、后端整个一套的流程。异步异构完了以后,系统可进行各方面的优化,这样系统的容量也会慢慢接近预期值。而后找到系统容量的最大值,若是超过这个值,整个系统就会宕机。那么,咱们会作分流和限流,来保证系统的可用性。不然,这种大流量系统一旦倒下去,须要很长的时间才能恢复正常,会带来很大的损失。后端

3.能够异构的部分异步

  • 接单
  • 订单中心
  • 商品

接单优化

输入图片说明

订单中心队列

异构出订单中心的存储,支付台账存储等。 异构出来数据都具备业务针对性存储。数据体量会变小图片

商品 商品数据库异构get

这样就把全部的属性异构处理,针对商品纬度、商品ID等全部数据会异构一份到库存、促销、单品页,后面进行改造的时候,又将数据分A包、B包、C包。京东的业务很复杂,有自营,又有平台数据,A包多是基础数据,B包多是扩展数据,C包多是更加偏的扩展数据。这样,促销系统可能调用的是B包的扩展属性,也有可能调用的是A包的基础属性。单品页访问A包、B包,调的集群是不同的。这样存储的容量就能够提升两倍,系统的容灾承载力也会提升。 http://www.infoq.com/cn/articles/trading-system-evolution-of-the-jingdong-mallit

4.状态机io

相关文章
相关标签/搜索