9月23日由阿里云主办的第二期《电商大咖直播:备战双11最佳实践》线上分享圆满结束,来自网店管家的ceo刘义分享了弹性升级在电商大促中的应用。
本次视频直播的整理文章整理完毕,如下内容。
网店管家是电商erp系统。网店管家的产品体系如上图所示。早年的电商erp是整个订单的全链路的处理,即从订单的下载到订单的审核、财务的审核、开票、仓库的作业(包括打单、验货、配货、出库)、订单的跟踪、售后全在一套erp里面处理。目前,大的趋势是产业链的各个环节开始做信息对接,开始形成自动化的网。
1.双11销量是平时的5倍以上,资源紧张(it系统资源、人力资源),所以我们应该做到充分预估资源,寻找现有系统存在的瓶颈;
2. 平台对大促的发货效率要求提高(天猫大部分类目要求11月20号之前发货),提前做好压力测试;
3. 大促后会带来大量的售后问题(大部分问题是因为物流延误导致)。
如上图所示,浅蓝色部分就是放在阿里云的服务器。通过api接口适配与天猫等淘系进行接入,接口比较丰富,包括订单下载、物流接口等。最近几年第三方仓储变得越来越多,很多商家选择把仓储进行外包,所以也需要对菜鸟、邮政、顺丰等仓储服务商家进行api接口适配。订单会通过应用服务器放入rds中,rds目前的选择是mysql。考虑到成本问题,图片、附件的存储放在了oss里面。客户端需要通过应用路由连接应用服务器,所以网店管家用了6台的ecs做应用路由,包括安全的检测等。在双11,有以下几个优化点:在双11之前一周,商家会通过短信和邮件做一些预热,所以在双11之前,短信流量非常大,此时的解决办法是增加服务器(以前是1台ecs);双11当天的优化点是api接口适配,进行弹性升级;最大的考验是rds,从双11开始的一周,所有的rds都会进行弹性升级。
如果双11之前做好的估算难以满足双11当天的需求该怎么办?除了阿里淘系的订单在变化,历史数据也会越滚越大,这对服务器的考验是很大的。根据经验,把双11前一个月的订单乘以5到10来估算双11的订单量,根据平时服务器现有的资源占用估算资源分配,然后评估每个服务器该做怎样的弹性升级。
另外一个应用很好的服务是mysql的热备,拯救了一次数据库的误删操作。
服务器弹性升级:主要是针对rds升级(超大型);历史数据归档:双11前一周完成,尤其是一些查询类的历史数据;虽然之前做了很多准备工作,比如服务器的升级、性能提升,但是还需要关闭部分服务,包括全链路的日志,库存同步等上行数据;启用电子面单:速度提升5倍以上,成本下降到传统面单的五分之一;启用电子发票。
阿里云在做的三件事:基于阿里云现有的技术产品打造面向业务级的技术场景的方案,比如混合云架构、容灾备份、异地双活的技术架构;紧抓以天猫、淘宝为代表的电商行业的流行趋势,打造业务与技术结合的解决方案,比如视频直播、智能客服;找合作伙伴打造业务层面的业务解决方案,比如与网店管家合作打造erp的全渠道系统。
<b>相关系列文章:</b>