开发者社区> 场景研读> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

弹性升级诀窍分享:让双11来的更猛烈些吧

简介: 9月23日由阿里云主办的第二期《电商大咖直播:备战双11最佳实践》线上分享圆满结束,来自网店管家的CEO刘义分享了弹性升级在电商大促中的应用。
+关注继续查看

全面赋能,双11电商解决方案上新,全新75折:https://www.aliyun.com/solution/ecommerce/act/huhang1111


9月23日由阿里云主办的第二期《电商大咖直播:备战双11最佳实践》线上分享圆满结束,来自网店管家的CEO刘义分享了弹性升级在电商大促中的应用。

本次视频直播的整理文章整理完毕,如下内容。


关于网店管家

5854c08c8a78e5b31a6993c9d17b06c68b2f01c7

网店管家是电商ERP系统。网店管家的产品体系如上图所示。早年的电商ERP是整个订单的全链路的处理,即从订单的下载到订单的审核、财务的审核、开票、仓库的作业(包括打单、验货、配货、出库)、订单的跟踪、售后全在一套ERP里面处理。目前,大的趋势是产业链的各个环节开始做信息对接,开始形成自动化的网。

商家大促面临的问题

1.双11销量是平时的5倍以上,资源紧张(IT系统资源、人力资源),所以我们应该做到充分预估资源,寻找现有系统存在的瓶颈;

2. 平台对大促的发货效率要求提高(天猫大部分类目要求11月20号之前发货),提前做好压力测试;

3. 大促后会带来大量的售后问题(大部分问题是因为物流延误导致)。

网店管家的系统架构

3ce7d2ec3af634cba4d0a1d2aa12480ebf4d178a

如上图所示,浅蓝色部分就是放在阿里云的服务器。通过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的热备,拯救了一次数据库的误删操作。

双11的系统应对

服务器弹性升级:主要是针对RDS升级(超大型);历史数据归档:双11前一周完成,尤其是一些查询类的历史数据;虽然之前做了很多准备工作,比如服务器的升级、性能提升,但是还需要关闭部分服务,包括全链路的日志,库存同步等上行数据;启用电子面单:速度提升5倍以上,成本下降到传统面单的五分之一;启用电子发票。

阿里云电商解决方案

a89f9fe11864dd5d2e5399b2b5a0ef6c31747a23

阿里云在做的三件事:基于阿里云现有的技术产品打造面向业务级的技术场景的方案,比如混合云架构、容灾备份、异地双活的技术架构;紧抓以天猫、淘宝为代表的电商行业的流行趋势,打造业务与技术结合的解决方案,比如视频直播、智能客服;找合作伙伴打造业务层面的业务解决方案,比如与网店管家合作打造ERP的全渠道系统。


相关系列文章:

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
warning C4250: “MyClassD”: 通过域控制继承“MyClassC::MyClassC::MyMethod”
warning C4250: “MyClassD”: 通过域控制继承“MyClassC::MyClassC::MyMethod”
158 0
GCC编译过程记
GCC编译过程记
70 0
GCC编译过程记
对于编程工作者来说,GCC是一个熟悉的名字,它的全称是“GNU Compiler Collection”。GCC是一组编译器集合,目前其支持C、C++、Objective-C、Objective-C++、Go和RBIG语言的编译。本篇博客主要总结使用GCC进行代码编译的方法以及从源文件生成可执行文件的整个过程。
101 0
warning C4250: “MyClassD”: 通过域控制继承“MyClassC::MyClassC::MyMethod”
warning C4250: “MyClassD”: 通过域控制继承“MyClassC::MyClassC::MyMethod”
836 0
阿里云以生态联盟推动全球市场,牵手Bolloré集团全球合作
7月2日,阿里云在巴黎发布了欧洲、中东、非洲生态系统伙伴计划(EMEA Ecosystem Partner Program),进一步加强与生态伙伴的合作。同一日,阿里巴巴集团和法国Bolloré集团宣布达成全球合作伙伴关系。如今,在全球市场,阿里云已建立庞大的生态体系。
2408 0
01-2.C(C程序编译步骤-gcc 编译过程)
c代码编译成可执行程序4步: 1.预处理:宏定义展开,头文件展开,条件编译,同时将代码中的注释删除,这里并不会检查语法 gcc -E hello.c -o hello.
657 0
我的Android进阶之旅------>解决Jackson等第三方转换Json的开发包在开启混淆后转换的实体类数据都是null的bug
1、错误描述 今天测试人员提了一个bug,说使用我们的app出现了闪退的bug,后来通过debug断点调试,发现我们的app转换服务器发送过来的json数据后,都是为null。
1236 0
Scala入门到精通——第二十九节 Scala数据库编程
本节主要内容 Scala Maven工程的创建 Scala JDBC方式访问MySQL Slick简介 Slick数据库编程实战 SQL与Slick相互转换 本课程在多数内容是在官方教程上修改而来的,官方给的例子是H2数据库上的,经过本人改造,用在MySQL数据库上,官方教程地址:http://slick.typesafe.com/doc/2.1.0/sql-to-sl
3428 0
申请apple开发者账号的波折(续)
<p><a target="_blank" href="http://blog.csdn.net/xiebaochun/article/details/37578395">前一篇文章</a>中提到了问题的解决办法,但是发现很多网友都不是PE,或者对前端不是很熟悉,那么下面将图文详细介绍一下怎么修改页面中的数据。这里我使用的是chrome浏览器。</p> <p>1,如下,发现国家这项是不能
1097 0
+关注
场景研读
技术学习永无止境
文章
问答
文章排行榜
最热
最新
相关电子书
更多
弹性升级诀窍分享:让双 11 来的更猛烈些吧
立即下载
弹性升级诀窍分享:让双十一来的更猛烈些吧
立即下载
总监课第五期第五节:质量保障 - 大规模原生云质量保障浅析
立即下载