苏宁双11超级工程排头兵—会员系统架构演进

论坛 期权论坛     
选择匿名的用户   2021-5-30 01:49   304   0
<div class="blogpost-body" id="cnblogs_post_body">
<p>http://tech.it168.com/a2017/1110/3178/000003178923.shtml</p>
<p>1990年创业至今的28年间,苏宁不仅完成了从线下零售商向O2O互联网企业的转型,而且拥有云商、置业、文创、金融、投资、体育产业集团。苏宁始终坚持“店商&#43;电商&#43;零售服务商”的概念,以云技术为支撑,以开放平台为架构,全力打造融合线上线下,开放前台后台的云商模式。</p>
<p>  与以往的双十一不同,今年的双十一不仅是苏宁智慧零售从概念到落地的第一次大考,也是一场线上线下融合、六大产业协同的“大阅兵”。而会员系统作为全产业融合的核心,自然也就站在了双十一技术保障排头兵的位置上。</p>
<p>  为了保障双十一大促期间的业务,苏宁会员系统做了以下筹备工作:根据预估的业务量、历年访问行为及压力分布等情况对系统进行容量评估,并进行扩容;进行生产环境全链路性能测试,发现并解决各种潜在的性能瓶颈;持续更新并完善应急预案,以应对各种异常场景;对参与大促监控的人员进行全面培训及实战,精简汇报线,减少异常处理时间。</p>
<p>  任何的技术准备都不是一蹴而就的,需要长期的积累和演变,苏宁会员系统也不例外。随着业务的不断快速发展,2005年上线的苏宁会员系统也在这10多年间经历了从初期架构到易购会员系统,再到系统垂直切分,以及现在同城双活这四个阶段的不断演进。</p>
<p><img alt="苏宁会员系统架构演进" border="1" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-e2d9657c1d36892766bab685b358775d.png"><br>▲图1:苏宁会员系统架构演进</p>
<p>  目前苏宁会员业务模块主要由账号资料、等级、账户、云钻引擎以及会员报表组成 。</p>
<p><img alt="苏宁会员系统架构演进" border="1" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-68844eee15809e70a95db9875876c82d.png"><br>▲图2:苏宁会员业务架构</p>
<p>  <strong>支持线下门店,苏宁会员系统的初期架构</strong></p>
<p>  苏宁的业务初期主要集中在线下门店,门店销售系统采用的是CS架构,各门店安装客户端软件,服务端使用IIS作为应用<a class="nounderline" href="http://product.it168.com/list/b/0402_1.shtml" title="服务器">服务器</a>。基于windows平台提供可视化界面进行操作,客户端通过TCP协议与服务端通信,服务端再通过ODBC协议与sybase数据库进行交互。同时服务端应用也分为给客户端提供服务的前台模块和提供给系统管理员使用的后台模块。</p>
<p><img alt="苏宁会员系统架构演进" border="1" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-9cf085af78fb823952f5aaa00f850e9c.png"><br>▲图3苏宁会员系统初期架构</p>
<p>  该架构支撑了苏宁早期的线下门店销售,但是随着门店数量的增加,该架构逐渐出现性能瓶颈。与此同时,苏宁开始拓展了线上销售业务,交易量的增加导致系统压力急速增加。而此时的系统已经很难进行扩展和改造,对业务的支撑举步维艰,直接限制了业务的增长。</p>
<p>  会员系统只是整个POS系统中的一个模块,需要与其他模块紧密耦合在一起,所以对会员系统的任何一处调整都要考虑对其他模块的影响。由于涉及面很广,所以有时只需发布一个很小的功能,却不得不进行测试的全场景回归,并发布整个系统,不仅需求的响应周期很长,同时研发团队的运作效率也很低。</p>
<p>  另外,由于各模块对应的业务功能不同,无可避免的会出现模块之间访问量的差异,呈现到系统层面就是模块对硬件资源需求的差异,所以不得不根据资源消耗最大的模块来决定整个系统所需的资源,直接导致了硬件资源的浪费。</p>
<p>  基于上述问题,苏宁必须对整套销售及其关联系统进行重构,同时独立构建新的会员系统,并使用高扩展、高性能的技术和框架实现业务功能。但此时苏宁的IT技术能力比较薄弱,不足以独立搭建理想的系统,所以选择了与外部厂商进行合作,购买其硬件设备和软件系统,并与其开发人员合作共同研发新交易系统,新的会员系统也在此时应运而生。</p>
<p>  <strong>引入外部厂商,易购会员系统诞生</strong></p>
<p>  易购会员系统是苏宁与外部厂商合作搭建完成的,主要设计思路如下图所示:</p>
<p><img alt="苏宁会员系统架构演进" border="1" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-1245c4ac81e2d0cd8f
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP