直击支付宝后台:2015双十一九百亿是如何流动的
作者:网络转载 发布时间:[ 2015/11/13 10:17:22 ] 推荐标签:移动支付 数据库

七年前,天猫创造了“双十一”光棍节消费日,当时只有几十个商家参与。到,参与的商家数量达到几万个,的成交量高达九百多亿。“双十一”也从一个公司的促销活动,变成电商行业的促销节,以及整个中国经济的狂欢消费日。
2015年11月11日,广东省深圳市,顺丰黄田中转场正在有序分拣快递包裹当天发送包裹超过80万件。
这样一个连续七年的狂欢节,究竟给实体经济带来了什么?南方本期专题“‘双十一’冲击波”试图记录下“双十一”带来的刺激、进化和陷阱。
对每个消费者来说,“双十一”购物是一件愉悦的事。而对背后阿里巴巴的支付体系来说,则是一场“抗洪”运动。
每秒钟完成的数万笔成交背后,钱究竟是怎样沿着手机和电脑流动的?24个小时里杀出来的九百多亿的资金,怎样逼着传统金融业“脱了几层皮”?这场中国为盛大的网络狂欢,又如何让交易蔓延到180多个?
2015年11月1日“小单身节”这天,在浦东机场候机的刘小柒低着头一直刷手机,她在忙着装淘宝购物车。登机时,购物车又多了半个页面,战绩颇丰。她是在上海广告行业工作的白领一族,进入11月,她和朋友们的见面礼,都变成互相参观淘宝购物车了。
十天后,是“11·11”,大“单身节”。这些年,阿里巴巴已经成功地将这层含义从人们脑海中抹去,只留下“买买买”。
2015年11月10日午夜,天猫晚会的大屏幕上显示,零点一过,18秒挤破1亿,一分钟挤破10亿,12分钟过100亿。
这些数字背后是一笔笔的钱在流动。中国大的互联网支付平台——支付宝提供的数据显示,2010年全天支付交易1261万笔,今年双十一,第一个小时已达1.17亿笔。
一个人窝在初冬时节温暖的床上,手机点击支付,购物车倒空,睡觉。这个动作在一个小时内发生1亿次。对每个消费者来说,这是一件愉悦的事。而对背后蚂蚁金服的支付体系来说,则是一场“抗洪”运动。
摆脱“人肉云计算”
“2010年时,所有人都趴在监控前面,出问题基本靠人肉解决,在项目室里喊。但是从2013年开始,在项目室里,已经有小伙伴坐在那儿自己低头买买买了”
“12,12,6”,是蚂蚁金融服务集团首席技术架构师胡喜对今年双十一的备战总结。蚂蚁金服是阿里巴巴旗下以支付宝为主体建构的金融集团,它也是“双十一”资金链疯转的主战场。
这三个数字,代表三个买家熟悉的场景:选货之后进入的购物车页面,每秒钟会有12万人同时打开;下单后选择支付方式的页面,每秒也会有12万人同时涌入;后一步,支付,会有每秒6万人同时进行。这是基于去年双十一的数据基础上,蚂蚁金服团队估计的2015双十一峰值。去年这个数字,是8,8,3。
今年来说,他们预计有90%的买家都会用手机下单支付,放弃电脑。“我记得2013年还没有这么快,2014年起突然转变过来了。”胡喜在接受南方记者采访时说,深夜十二点,人们都喜欢躺在床上购物,不会守在电脑边了,这个习惯随着智能手机的出现,转变飞快。
11日00:12,统计显示,无线交易额占比约75%。在微博和微信朋友圈,已经有人传授攻略:“电脑比手机快”。开抢半小时,手机页面仍不时会“卡”,电脑则已毫无障碍。
在支付宝大楼内,在“12,12,6”这三个场景背后,实际运转着一百多个关键系统。它们沿着密布大楼的线路,层层分解这些指标,到达数据库、形成网络,终又呈现为只需点击三次的三个页面。
“双十一”出现的七年来,在大众消费习惯养成的同时,为了适应这场网络狂欢年年奇迹般的销售额,支付体系内部也“脱了几层皮”。
2010年以前,支撑“双十一”的是传统金融机构普遍采用的IOE系统(IBM的小型机、Oracle数据库、EMC存储设备)。但它一年年地表现出体力不支,终在2010年遇险,几乎崩盘。
每年这天,都会有两个消费的极值,分别出现在0-1点,以及23-24点。2010年的11日23点后,购买压力达到几乎压垮整个数据库的程度。
胡喜回忆,数据库是有处理极限的,像物理瓶颈一样,涨过了上限会垮掉,压力大时,数据库管理员已经在了,29秒、28秒……他们迅速“杀掉”了同用一个库的内部会计系统,跳升了50%的容量留给了面对用户的账户系统。
“账户系统一垮掉真的完蛋了。”胡喜说,那样所有买家下单后将无法支付,又不能立即修复。那是非常紧张的,所有人全部上阵,24小时盯着,他们说那是“人肉的云计算”。
自那以后,他们意识到这个传统的架构走到头了,必须走“去IOE”,转云计算的路。从2011年向云计算转型,到2013年已经几乎“转完”。要知道,2014年的交易量是2010年的近30倍,要还是当年的系统,局面不敢想象。
不同于从前的集中式架构,云计算是分布式的,扩容的方式很简单,只需要加机器可以满足数倍涌入的需求量,系统本身不受压迫,它可以全自动、标准化操作。从前“双十一”可能需要扑上去上百人处理的问题,现在十几个人可以解决了。在新的系统中,“加机器”也是每次都以万台为单位的。
蚂蚁金服首席战略官陈龙在近的一次内部讲话中说,2014年“双十一”开始的十几分钟,每秒处理支付达到3.8万笔,而国外的支付工具比如eBay和PayPal,一般设计出来的支付范围也只有每秒钟600-1000笔左右。2015年筹备期,蚂蚁金服首席技术官程立表态,支付宝可以稳定支持6万笔/秒的支付,并且还有一定余量。
今年9月起,支付宝开始“双十一”的压力测试,几乎每天都在做,直到11月9日下午南方记者在支付宝大楼内采访时,系统仍在压测中。
胡喜说,压测时你可以看到系统监控的画面上,突然间啪地达到一个峰值,然后跌落下来,形成一条非常恐怖的直线。测试的“洪峰”在任意时间开始,晚上测、白天也测。应付双十一洪峰时段的高压,其实已经成了整个系统的常态。
负责技术的团队成员对南方记者说,2010年的时候,所有人都趴在监控前面,出问题基本靠人肉解决,在项目室里喊。但是从2013年开始,在项目室里,已经有小伙伴坐在那儿自己低头买买买了。去年,监控的负责人还有空在双十一当天,在知乎发帖子回答问题。
根据蚂蚁金服提供的新数据,今年双十一的交易峰值为8.59万笔/秒,是去年3.85万笔/秒的2.23倍。这一数据也超过了6万笔/秒的预估。
2015年11月11日,河北廊坊,记者探访天猫超市。仓储内运用大量的大数据、云计算,通过技术代替人力,平均3分钟完成一个订单的分拣和打包。
拖着银行走
不只是建行,其他大中型银行今年也都纷纷完成或正在进行“总对总”的方向转变。
在完成交易的“三步”中,为什么前面两个页面都能承载每秒12万的用户,支付界面承载量却为高每秒6万?胡喜说,因为这个步骤更复杂,不像前两者都是自己做的系统,支付这个环节还涉及跟各大银行的合作。他们综合了往年银行的能力,确定了这个大支付值。
目前国内大型银行,普遍采用的还是传统的IOE系统,集中化的架构,对容量进行改变挑战大。
阿里巴巴CEO张勇回忆“双十一”历程时,讲到2011年银行支付开始暴露出问题,主要的几家银行轮流挂掉、抢修、再挂掉、再抢修,“当时真的是满头大汗,好在没有同时挂掉,真的是有一点小小的运气。”
现在,每年各家银行都会从数月前开始跟蚂蚁金服共同做压力测试。支付宝会按照之前的市场份额和今年预估的峰值数据,给每家银行分配指标,各家银行拿到今年各自的峰值数据,进行准备。目前跟蚂蚁金服有合作的银行有200多家,从今年7月初到11月7日,蚂蚁金服与17家银行机构进行393轮、共计470次压测。
“双十一”当天,支付宝也会专门派出员工跟各个银行对接。在建行浙江省分行,11月10日早上九点,支付宝的一位男员工,拎着准备好的食物,上了建行的楼。
对银行来说,这已经是个大变化。建行浙江省分行电子银行部高级经理傅雨开跟淘宝、支付宝的合作已经超过十年,他告诉南方记者,第一年听说要做“双十一”的第一反应是,“淘宝又在耍宝了”。
去年起,之前由分行对接的“双十一”,向上交由总行的数据中心直接与支付宝的数据中心对接。不只是建行,其他大中型银行也都纷纷完成或正在进行“总对总”的方向转变。

sales@spasvo.com