今年双十一可谓是人间奇迹了,一波波的数据闪过,11秒钟破亿,28秒钟破10亿,3分01秒破100亿,6分05秒钟破200亿。再次刷新多项纪录吸引了全球的注意力,这一切的主角是马云,更是支撑了每一笔交易的支付宝。
短短几年,从差4秒崩溃到如今轻松应对双十一,支付宝的成长速度是惊人的。说到轻松应对,具体怎样呢?根据支付宝官方数据,第5分22秒,双11的支付峰值达到25.6万笔/秒,同时蚂蚁金服自主研发的数据库处理峰值达到4200万次/秒,双双创下新纪录!
而众所周知,数据量越大,服务器的快速处理越困难,回忆起前几年的双十一,本做好充分准备甚至忍不住口中默默的0点倒计时,而到0点却一直没办法刷新,刷新后一直没办法支付。没花一分钱购物车就被清空了——全部失效!大家是否深有同感呢?而今年的抱怨声成了:支付太快,还没来得及考虑呢?而这一切的背后,是技术的创新突破。
大家是否注意到,今年首次公布了“数据库处理峰值”,是因为首次把包括账务库在内的所有核心数据链,全部搬到了蚂蚁金服自主研发的数据库OceanBase上。OceanBase的技术突破就是实现了“离在线混合部署”,最核心的优势是能够在双11支付峰值来临前,借调“离线机房”的闲置计算资源,并在峰值回落后再“还”回去。凭借这一技术创新,今年的双11支付保障节省了2000多台服务器。
蚂蚁金服副总裁胡喜就说到,“对于用户来说,一笔支付就是一笔支付,对于数据库来说,一笔支付则是数个处理请求的集合。”胡喜介绍,用户进行支付时,钱可能从借记卡转出,从花呗借出、还有10块钱由优惠券出、分期付款……这些都是一个个独立的处理请求,需要数据库进行处理。在支付高峰,能否支撑得住海量级的处理并发量,对OceanBase来说是一个巨大的考验,而此次4200万次/秒的处理峰值说明,这个“超级会计师”经受住了考验。并且这样的处理能力已然达到了国际先进水平,和国际化的阿里巴巴很般配!