知乎日报

每日提供高质量新闻资讯

头图

每分钟处理 285 万笔交易,在业内算是什么水平?

Yestone.com 版权图片库

支付宝在 2014 年「双十一」期间的峰值处理交易速度达到每分钟 285 万笔,这在业内是怎样的一个水平?

知乎用户,飘逸的程序员/初级制作人

据 eBay 在 2013 年第三季度发布的财报显示,Paypal 在 2013 年第三季度的总体交易笔数为 7.29 亿笔,平均每月为 2.43 亿笔。按支付宝双 11 当天 1.88 亿笔的支付量来看,已接近 Paypal 一个月的支付量(相当于 Paypal 23 天的交易量)。

而全球最大的卡组织 VISA 官网的信息显示,Visa 2013 年 Q3 交易笔数为 155 亿笔,平均 1.7 亿笔 / 天,1.88 亿笔已经超过了 Visa 一天的交易笔数,而 2012 年 Visa 全球的支付峰值为 2 亿笔每天。

双 11 支付宝成交 1.88 亿笔 超 Visa 一天交易

这是去年的数据,自己看吧。

针对其提到的高频交易商 JUMP 每秒 500 万笔的的速度, 请看这里

“阿里巴巴 11 月 7 日宣布,其大数据团队自研的实时数据计算平台 Galaxy ,目前每秒可运算数据超过 500 万条,预计双十一当天每秒运算量将超过 1000 万条”

阿里研发实时计算平台 每秒运算量将超千万

--- 分割线 ---

我在补充一下论证观点,讨论下为啥说高频交易系统的复杂性不能和淘宝的交易相提并论。

高频交易的本质就是股票交易,需要高频率的根据市场价格,买入 / 卖出等因素做出一个操作策略,将对应的操作策略转换为操作指令发给服务器,服务器应答成功 / 失败,全部都是计算机操作,无人工介入,可以说就是一个大量接入的数据加减系统,每次交易指令数据我认为不会超过 10k(如果不正确,欢迎指正),所以我用了那个 galaxy 计算平台来做比较,我认为他们的计算量级差不多。说高频交易算法复杂,是说其从高频交易的介入方实施的操作策略的算法复杂,比如应该什么时候买入,什么时候卖出,买多少,卖多少等,这需要一个复杂数学计算方法,但这个工作并不是交易所的服务器需要思考的。

而与之比较的淘宝的交易,说的一个完整的购买过程,包括从浏览网页,下载图片,生成订单,产生快照,支付等一系列流程,整个这个过程峰值是 285 万 / 分钟,高频交易充其量最多能和最后的支付流程相比(我私以为都还不如,不具体展开了)。在全世界范围内也没有那个应用场景需要在某个很小的时间段处理这么大量的用户交易(看清楚是用户发起的交易,不是计算机)。而淘宝的应用场景是全球独一无二的,有点类似中国春运,全世界其他地方都没有,你想想,都没有发生 / 遇到过的问题,其他厂商可能会比淘宝解决的更好吗?

有人说淘宝只比 Visa 多了 10% 怎么能说秒杀呢?第一,行用卡支付也不如淘宝的交易流程复杂,参考上面的描述,第二,淘宝的交易的峰值远高于 Visa,比如零点左右的用户进入量比全天其他时间要多的多,而 Visa 的交易可以看做是全天平均分布,第三,有这么多比交易发生不代表处理能力就只有这么多,是用户不够,不是处理不过来,如果全天都按照零点时段的峰值来交易,峰值 285 万笔 / 分钟 *60*24 约等于 40 亿笔的交易规模,数据秒杀 Visa 毫无悬念。