珠海本土网,每日更新最新珠海新闻! 收藏本站
您现在的位置:主页 > 国内经济 >

支付宝秀秒级自愈力 机房被切断花呗还是要还

标签:系统 支付 数据库 蚂 机房  日期:2018-09-26 12:40
在 9 月 20 日的杭州云栖大会 ATEC 主论坛上,数据库,以决定分布式数据库性能指标的读写性能为例,来自于蚂蚁金服自研的分布式数据库 OceanBase,数据库,实时在线,只有自研数据库,OceanBase 数
如果支付宝一半机房被切断,你的花呗还用还吗?

在 9 月 20 日的杭州云栖大会 ATEC 主论坛上,蚂蚁金服副 CTO 胡喜给出了这个问题的答案。

在云栖大会现场,两名支付宝工程师在胡喜的指挥下,同时剪断了支付宝两个模拟机房的网线。系统显示,仅在 26 秒后,运行在上面的支付宝虚拟账户便恢复了正常运转。

据胡喜介绍,这段现场演示是由支付宝工程师策划的一次特别技术演练。他们基于支付宝的真实架构系统,在两个城市单独搭建了模拟机房。在模拟两处机房同时终止服务时,架构在模拟环境中的支付宝虚拟账户,仅经历了 26 秒的短暂故障,便重回正常状态——下个月的花呗,还是要还。

胡喜介绍称,即便是在真实环境下,如果支付宝部署在一个城市的两个机房同时出问题,跑在这两个机房上的支付宝账户也能在数分钟内恢复正常。而在这背后,则是蚂蚁金服 " 三地五中心 " 容灾系统的功劳。

胡喜在演讲中强调,与传统的 " 两地三中心 " 方案相比," 三地五中心 " 并非是多了两家机房这么简单。

在产品架构方面," 三地五中心 " 需要两座城市的四个机房同时在线。每一笔交易都会至少在两个城市的副本中进行同步,并将所有数据定期备份到第五机房。这对于企业的分布式架构、数据库、中间件及相关金融核心技术,都提出了巨大的挑战。

以决定分布式数据库性能指标的读写性能为例,数据中心的数量增多,各数据中心之间的物理位置变远,都会导致整个分布式数据库系统的读写性能下降。

支付宝 " 三地五中心 " 的架构,来自于蚂蚁金服自研的分布式数据库 OceanBase。在这一体系下,五个数据中心都存有副本。副本之间基于 Paxos 协议保持数据一致性。个别机房发生故障,并不会导致数据丢失。

蚂蚁金服资深技术专家杨冰解释说,在 OceanBase 的支持下,尽管支付宝采用了五副本的运行模式,但读取性能并未下降,写入操作延迟也仅受到城市之间的距离影响,有所增加。

OceanBase 项目上线于 2010 年,是一个由阿里内部团队自行研发的数据库系统。同年,阿里开始在自有体系内以 OceanBase 替换甲骨文的 Oracle 数据库系统。2013 年,淘宝全线切换为 OceanBase 系统。2014 年后,支付宝的交易、支付、账务系统,先后被切换为 OceanBase 数据库。

阿里巴巴 CTO 王坚此前表示,Oracle 数据库基于传统 IT 环境,对电商行业高并发、实时在线、大规模网络优化等环境适应有限。只有自研数据库,才可以满足阿里的运营需要。

OceanBase 数据库,让阿里在应对双 11 购物节活动,以及为支付宝架构 " 三地五中心 " 等复杂系统时,拥有了自己的武器。但自研数据库并非易事。蚂蚁金服向 36 氪表示,目前 OceanBase 数据库代码已达到百万级别,是中国第一个具有自主知识产权的分布式关系数据库。

2017 年后,蚂蚁金服宣布了自己的开放战略,将支付、理财、信用、口碑开店等诸多能力开放给合作伙伴。OceanBase 也自此同步开放。2017 年 9 月,OceanBase 与南京银行达成合作,将南京银行的数据处理能力由 10 万笔 / 日以下,提升到了 100 万笔 / 日以上。

" 我们的技术目标之一,就是保证金融级别的系统稳定和安全能力。" 蚂蚁金服副 CTO 胡喜说道。

支付宝延时到账功能全面升级

支付宝方面称,他们的安全技术不仅要“防盗”,还在“防骗”上更进一步。大家转账时,支付宝风控会实时识别欺诈类交易并自动弹出“延时转账”资金拦截页面,选择延时到账后,这笔钱就会被临时冻结24小时。只要还未到账,及时报警就能冻结交易,一旦警方下达止付指令,转账资金就能原路退回。

最近更新
热门排行
推荐阅读