|
阿里巴巴双11技术团队著《尽在双11》 |
揭秘阿里巴巴双11背后的技术演进 |
|
2016年天猫商城“双11狂欢节”当天,全球的消费者在一天内制造了创纪录的1207亿元的成交额,创造了每秒17.5万笔的交易峰值、每秒12万笔支付峰值的新纪录。在全天的“疯狂”中,所有系统平稳运行,用户购物、支付体验流畅,物流包裹也及时发送——阿里巴巴的交易、支付、物流系统及其一系列的稳定性方案出色地完成了支撑保障任务。
然而,阿里给力的后台支撑并非一日之功。据天猫技术质量部总监陈琴(花名“霜波”)透露,在历年的双11活动中,阿里的技术团队几乎每年都在紧张和战战兢兢之中度过,不断有人在双11结束的第二天直言“明年再也不要干双11了”。
阿里巴巴坚强的技术后盾是怎样炼成的?这支技术保障团队有哪些鲜为人知的故事?4月12日,阿里巴巴技术团队在京召开《尽在双11——阿里巴巴技术演进与超越》(下简称《尽在双11》)新书分享会,首次系统地将阿里技术架构8年来(双11已历经8年)的演进向公众披露,更分享了双11发展历程中的生动故事。
对双11最大的期望:“系统稳定”
“外界往往认为双11那一晚是精心准备的,技术是游刃有余的,可是每一年,我们都在匆忙中解决各种突发事件。”霜波介绍说,每年的双11,玩法都在变化,流量也不断挑战高峰,这迫使阿里的技术也要在效率和创新上不断实现自我突破。因此,双11“没有一年不辛苦、没有一年不紧张、没有一年不用通宵加班、没有一年不是战战兢兢”。
不过,霜波分享说,实际上真正痛苦的远远不止技术人员,还有那些被影响的商家。
她回忆道,在2012年6月双11商家沟通会上,阿里巴巴的技术团队问商家:“对双11最大的期望是什么?”
反馈最多的期望就是:“系统稳定。”
一个商家说:“2011年双11的零点我们被通知下架所有商品,当时团队10多个人,从0点到早上6点,没有一个人敢离开——我们借了款,备了平时10倍的货,如果这个双11卖不掉,我们回家,对家人唯一能说的可能就是‘对不起,我破产了’或者‘对不起,我失业了。’”
这让阿里巴巴整个技术团队沉默。霜波说,在接下来的一年里,阿里巴巴技术团队做了大量的稳定性相关工作。特别是在遇到2012年的系统超卖问题后,所有技术人员达成共识:一定要有一套系统能够最真实地模拟双11当天的流量,能够及时发现大压力下线上系统的所有问题和风险,以保障真是场景下的用户体验。
2013年,阿里巴巴技术团队集合了各个事务单元的力量,创造了一套全新的压测系统:全链路压测。
“刚开始并不顺利,直到当年9月两次大规模的压测都失败了。”霜波说,好在大家齐心协力,这个全新的系统终于在2013年双11前(当年10月)试验成功。后来在10月的几次压测中发现了600多个漏洞,全链路压测也被称之为“神器”。
霜波介绍说,自那以后,为了双11当天的稳定,每年都会安排4~6次的功能回归演习和全链路压测验证工作,这些工作会在几十个事业群中同步进行,通常参加一次全链路压测的技术人员都会在300人以上。
“全链路方案是阿里工程师的创造,无论在国内还是国外,都是前所未有的。”阿里巴巴集团CTO张剑锋(花名“行癫”)评价说,双11当天交易峰值较平时增长400倍,平日运转良好的系统面对突发的业务流量,所有的问题都会被重新定义。全链路一体化方案通过逼真化模拟实际大促时的流量特点,以自动化的方式评估、优化和保护整个交易链条,确保了双11的稳定性。
“类似于全链路压测这样的技术创新在双11中还有很多。没有阿里人在技术拓展商业边界上持续的突破,就没有双11持续的成功。”行癫说。
阿里技术与展望《尽在双11》
从2016年开始,全链路压测加上了导购的流量,这导致零点峰值的压力进一步加大。为了快速释放和节省双11成本,阿里巴巴技术团队实现了50%的云化,即用阿里云资源“扛住双11当天一半的流量”。
“双11的流量规模,是新零售时代对技术准备的一次大考,逼迫我们完成面向新零售时代的技术升级,当全世界把人工智能当做下一个风口,阿里巴巴已经悄然布局,把计算作为新的技术生产力,把数据作为新能源,用无处不在的人工智能提升各行各业的效率,为全社会互联网时代的商业基础设施的建设打下鉴定的技术基础。”在谈到未来的技术展望时,霜波说道。
在这次双11活动中,阿里还玩起了直播,用户可以在手机淘宝和天猫客户端一边看晚会、一遍参加抽奖和互动游戏。“AR和VR的表现已经让很多用户惊艳,未来的互动一定会更加精彩。”霜波说。
霜波认为,智能化是当下技术必走的方向,从个性化智能匹配满足用户需求,到智能计算商家确定性诉求(例如双11当天商品的备货量如何能最大效能化、供应链上游的资源如何配备才能最合理化),这些方面是大数据、人工智能技术能进一步影响和升级商业的方面。
“云计算、大数据将成为未来社会的新引擎和新能源,我们坚信数据将在商业变革中发挥重要作用,而商业变革一定会跟互联网、跟技术完美拥抱。”阿里巴巴CEO张勇表示。
为了更客观、详实地还原双11技术,分享阿里巴巴重要阶段的技术进步历程,阿里巴巴技术团队共同执笔写就《尽在双11》。“《尽在双11》从技术角度展现了阿里巴巴的演进、变革与发展,系统阐释了阿里巴巴重要阶段的技术进步历程。我们希望将我们的经验分享给更多人,并希望与大家一起共同探索未来。”