主页 > 科技 > 正文

双11,程序员小哥哥、小姐姐有多少今夜无眠

2019-11-11 06:24暂无阅读:2000评论:0

前段时间网络盛传一句话,“我这辈子没为谁拼过命,更不会为谁拼多多。”作为一名程序员,这辈子不仅不会为谁拼多多,更不会为谁双 11 盖楼!

双十一是购物狂欢节,但程序员的运维压力却堪比春运,特别是电商平台的程序员。

别人的双十一在狂欢,程序员却笑不出来 ......

双11程序员最怕出现的

据阿里技术团队官方介绍,每年双11对于阿里巴巴的“攻城狮”来说,都是一次大考。从2009年只有几个人临时值班,到2018年阿里几千位技术人进行备战,双11逐步发展成为世界互联网历史上的超级工程。

为了迎接这一天的到来,阿里工程师们很早以前就严阵以待。在10月下旬的一个晚上,200多名核心攻城狮集结阿里巴巴杭州总部作战室,进行双11第一次压力测试。

阿里技术团队测试中

全链路压力测试,一个通过创建隔离环境并修改系统时间,让亿级买家、千万级商品提前过双11,并观察核心交易链路上的功能可用性的项目。随着越来越多的人加入双11全球购物狂欢,11月11日凌晨全链路压力也越来越大。为了保证剁手党抢到心仪物品,工程师们每年都要全力护航双11。

阿里技术团队技术讨论中

大考之前,阿里巴巴邀请了包括海关总署在内的几百家外部合作伙伴一起进行了全链路压力测试,包括银行、企业、物流公司、政府职能机构等。

全链路压测将大促稳定性保障提升到新的高度,是双11大促备战最重要的“核武器”,并且随着业务的发展不断进化,持续发挥着不可替代的作用。在今年第三次也就是最后一次全链路压测中,全体工程师换上了火红的战袍,信心饱满准备出征。

阿里工程师不断地通过压测发现问题进行迭代优化,全方位验证业务的稳定性。所有的业务系统也只有在经过了全链路压测的验证之后才有信心迎接双11零点的到来。

“全链路压测”这种世界级的技术创新,成为大促备战的“核武器”,对于业界大流量冲击下的系统稳定性保障具有很强的指导意义。

与往年严阵以待不同,今年因为已经实现全面机器智能,很多环节的工作改由机器决策,攻城狮们的压力减轻不少,甚至还可以眯一会儿睡个觉、尝一尝美味的夜宵。

美味夜宵

数万份加油包、夜宵、超千张行军床......行政MM给大家准备的帐篷、被子、颈枕、气垫床、躺椅、充气枕头、洗护用品等各种备战加油用品都已经就位。

消费者的”买买买“,就是程序员的“改改改”。消费者心心念念熬夜苦等的双 11,也是让千千万万程序员头秃的双十一。

有人说,双十一就是一场女人和程序员的较量。在堆积如山的订单面前,每一个程序员都是真的勇士。

程序员:“彼之蜜糖,吾之砒霜”

马云曾说过:“通过双十一,能够真正提升整个中国未来新零售的技术、水平,因为这种技术的能力的提升,真的很难得的,在同一秒钟,那么多消费者进来,这种技术,云计算能力的突破,管理能力的突破,我觉得是很了不起。” 双十一的出现,确实锻炼了程序员们对于高并发的处理能力。

随着电商平台的不断崛起,不仅阿里,京东、拼多多、苏宁等有影响力电商平台在双十一都面临同样的挑战。

双 11 对程序员来说最大的困难在于零点峰值的稳定性保障,每年的双十一,程序员们都会一整夜盯守电脑屏幕,没有一刻放松。

只不过随着云技术的发展,出现突发故障的几率越来越少,这些都是一代又一代的程序员前赴后继的开发,更替和技术的发展。

一年一度的双11又要到来,对程序员来说,站好最后一班岗,这项任务才算彻底完成。

作者 | 大神神码 | 蚂蚁开源社区大神,资深前端工程师