苏宁拼购高可用、高并发架构设计,有何独到之处?
大型电商平台往往都需要一个稳定、抗高并发的支付系统,如果说在某个电商节的时候,因为拉起支付的用户过多造成网站崩溃,那么带来的损失是难以估计的。恒派小编今天就来跟大家讲讲苏宁拼购系统抗高并发有何独到之处。
从苏宁拼购系统整体的架构来说,拼购系统之前为了满足快速的开发迭代节奏,所有功能是放在一个集群中的。随着业务的发展,功能越来越复杂,单一集群已经成为限制系统性能的最大瓶颈。因此就需要对拼购系统进行重构,苏宁拼购是这样做的,将系统分层:网络层、负载层、应用层、服务层和数据层,根据业务需要再进行独立部署。
系统架构需要根据业务调整,现在的社交电商不同于以往的传统购物,传统购物模式的劣势在于购物体验单一,更多的都只是选品→下单→支付的标准化流程, 另一方面则在于无法打通购物与社交的壁垒,实现两者的巧妙融合。
在功能层面,要尽可能实现业务组件的原子性,除非涉及核心业务模块,否则不同功能之间应当尽可能解耦,便于功能的横向拓展。比如对于活动阀值,玩法规则等一些通用性要素,其应该尽可能避免从代码层面去实现,而是通过苏宁统一配置平台加以配置。当承接新的玩法需求时,只需要在统一配置平台进行相应的配置即可,而无需进行代码层面的改动。
以库存扣减场景为例,对于一些热销商品,或者活动抢购商品,可能会在短时间内面临极高的并发压力。因此有必要设计预操作步骤,一方面缓冲到数据库的直接压力,另一方面保证缓存与数据具有一致性。
前端的设计直接反馈给用户,在一个好的聚合四方支付平台内部,也是同理。苏宁微信支付宝H5预产码模式,需要挂机产码机产码,搭建自带源码。本模式和PDD差不多,都需要垫资,走固定金额,开店铺,上传商品,开通道,上传商品参数,买家池,发货,收货等。
独立部署,才能有效抗高并发,不断提高用户的体验。苏宁拼购系统正是借着其不断优化的系统架构,一步步完善,才能更好的适应电商平台的发展。
如果你也对苏宁拼购支付系统感兴趣,关注公众号“hengpai8”

浙公网安备 33010602011771号