1、SQL Server在电子商务中的应用与实践开发高级经理朱传刚/鼠笑天业务目标心得体会1双11备战23电商ERP对电商企业来说地位举足轻重,通常电商管理系统都以订单同步和发货流程处理为基础,在此基础上,还有一些关键业务模块,如仓库库存管理、盘点、采购备货、客服、财务,还有统计分析功能。松鼠文化里面对每个松鼠人有个重要的要求:不能让主人不爽,因为有主人才有松鼠。所以除了最基本的要保证订单可以发的出去之外,还要能满足主人(松鼠称顾客为主人)的个性化的需求,很多也是需要通过ERP去实现。基本业务个性需求双11可以支撑起双11这样大促的销售量。使用阿里云sqlserver完成的业务目标使用阿里云数据库
2、的心得体会易部署高可用低成本数据安全和监控可靠的支持个性化的服务高可用现在我们使用的RDS是sqlserver 2008,具有故障自动单点切换、数据库自动备份等功能,保证RDS实例高可用和数据安全。轻松部署在RDS控制台轻松的完成数据库申请和创建,RDS实例在几分钟内就可以准备就绪并投入使用。用户通过RDS提供的功能完善的控制台,对所有实例进行统一管理。反而公司财务的申请流程显得有点漫长。低成本RDS支付的费用远低于自建数据库所需的成本,双11一直到年货,订单量都是很大的,这期间我们做了弹性升级,而且这一切都很简单,省去了服务器的固定资产投资和部分运营人员的投入,让我们可以跟专注于业务。对于公
3、司上降本增效的一件好事。使用阿里云数据库的心得体会可靠的支持在RDS这块阿里对我们三只松鼠服务支持力度还是很大的,有问必答,有求必应。数据安全和监控所有的RDS对虚机都配有白名单,还有CPU、磁盘、内存的监控,SQL的审计功能,都是日志运维非常有用的助手。个性化服务去年我们的自研的新ERP系统上线不到2个月就面临双11的大考,不知道RDS能不能抗的住,我们希望获得阿里云配置最好的机器来部署sqlserver,经过沟通,阿里云RDS团队专门给我们推出了航母版物理机,仅内存220G,这样一台牛X的RDS承担着核心服务,让我们觉得安心、省心。当然这只是其中一个例子,还有其他很多,在这儿也感谢阿里云同
4、学的支持。使用阿里云数据库的心得体会24G 内存IOPS:12000连接数:20003台RDS:13 核心18台ECS000000003000000004000000005000000006000000002013年双112014年双112015年双112016年双11坐标轴标题销售额销售额2013年以来来完成双11全网销售额度2013年 3562万 44.5万2014年 1.09亿126万2015年 2.30亿257.5万2016年 5.08亿500万每年双11的交易量都在翻翻与阿里云如何完成双11流量洪峰与阿里云如何完成双11流量洪峰转单的预处理松鼠在多个电商平台都有
5、开店,双11天猫订单占比达94%左右,转单是按时间和固定单数拆分为转单任务,再由多个线程执行转单任务,同时对订单进行一些数据校验,避免如乱码,没有产品等异常的订单被系统下载,同时支持横向扩展。前置面单获取去年双11都是使用自建仓库发货,所以在转到之前就获取面单。与阿里云如何完成双11流量洪峰由于我们的ERP包括OMS/WMS,未做拆分,OMS和WMS使用的是一个数据库,订单表双11压力会较大。我们做了下面几件事情,来做了优化,开源节流。与阿里云如何完成双11流量洪峰1.对于没有买家备注等特殊要求的订单,会自动过审,进入订单池,等待下放到wms;2.没有自动过审的订单会推送给客服进行处理,处理完
6、成在推送到订单池。订单进入订单池后,系统可定时或人工处理的方式有节奏的下放订单物流发货;3.订单经过审单、下放、聚集、打单、打包、出库等动作之后,订单会被转移至历史表,这样保证了订单表数据大小可控,效率的得到提升;4.做了上面的处理,订单表订单还是持续增长?这时候开启中间表模式,将从平台下载的订单保存至中间表,而不是订单表,再从中间表有节奏的转到订单表。当ERP订单表数据较大的时候,ERP开启中间表模式,将订单保存到中间表,减少订单表的压力。与阿里云如何完成双11流量洪峰在双11的1点左右,客服接待高峰的时候,出现了下载服务宕机的情况,经过一些应急处理,服务也恢复正常。后面也对服务进行了优化。2016-11-115.08亿亿500500万订单4天发货完成201720172017年双11预计松鼠全网有700w左右订单,在上个月的全链路压测中,我们用2个半小时处理完了700w的订单。虽然这不能覆盖所有的情况,但是相比去年我们多了一份自信,双11有阿里云的支持,我想我们已经准备好了。