数据显示,今年天猫双11交易峰值32.5万笔/秒,支付峰值25.6万笔/秒,比去年增长超1.1倍,再次刷新纪录。同时诞生的还有数据库处理峰值,4200万次/秒。为了应对大数据量,阿里云实现1小时内10万台服务器的快速扩容,支撑11日这一天,买、卖、付、送各环节在云上的顺利进行。此外,阿里云还在全球4大洲60多个国家和地区筹备了1200+CDN节点,从容应对天猫、淘宝上图片、文字和视频内容的爆发式增长。
1小时10万台服务器的扩容,意味着双11这一天的24小时,阿里云需要扩容240台服务器来为双11活动服务,而这只是天猫官方的,还有好多跟风促销的电商平台,这一天的服务器都需要扩容,这么多服务器用来做什么了呢?
首先是基础数据的存储,这些数据包括订单记录、订单明细、浏览访问记录、汇总的数据报表等,涉及到支付环节,需要对应支付宝平台的交易明细、关联交易记录等,这些数据以数据的形式组织起来,以Oracle数据库为例,千万级的数据库表的效率是很高的,而超过这个数量级,效率会大幅下降,涉及到记录的分表和关联查询。可以想象,按秒计算的双11交易记录,必然要吞噬大量的服务器资源。
负载均衡技术的应用也是服务器快速扩容的主要原因之一。通过负载均衡技术,可以不需要修改任何程序代码,而增加业务逻辑处理的服务器数量,减轻单台服务器的压力。也是因为不需要修改任何程序代码,所以服务器可以在短时间内迅速配置上去。
分布式计算模式保证了服务器扩容的稳定性,让技术风险降到最低。电商云平台系统按照商品、订单、购物车、用户的功能模块做分布式计算,最典型的延誉宝会员管理系统,其中的会员管理功能就是“用户”这个基础功能模块,而在延誉宝商开店则是使用了商品和购物车等模块。内容和图片模块都是采用CDN加速技术,而CDN则是内容分布式的应用,这也成为服务器扩容的原因之一。
一个稳定的电商系统平台,不是几个功能模块的简单组合,可以随着业务的扩展不断扩大,可以随时扩容,才是一个健康稳定的SaaS电商服务平台。