银联数据作为银联下属子公司,其信用卡系统是银联数据最核心的产品,目前已有数百家银行的发卡核心业务由银联数据托管运行。

互联网时代,随着移动支付的普及,信用卡业务交易量瞬时冲高场景越发常态化,对传统信用卡业务系统数据库的处理能力提出了更高的挑战:不仅是从千万级用户向亿级别用户的扩展,更需要具备十万+TPS的处理能力。
为应对挑战,提供更好的用户体验,银联数据信用卡系统急需从传统集中式数据库向具备灵活扩展和高性能优势的分布式数据库转型。

6月23日,银联数据新一代信用卡系统正式迎来评审时刻,在银联数据洪宇高副总裁等领导的支持下,项目评审组邀请中国工程院柴洪峰院士担任组长,并由来自复旦大学、交通银行、浦发银行、兴业银行、微众银行等众多金融科技专家组成了权威评审团队。专家组一致评审认为:银联数据新一代信用卡系统在业务功能、技术架构、建设项目管理和实施等方面处于业界领先水平,功能测试案例覆盖完整业务范围,充分验证了系统功能的合规性、安全性和正确性,性能测试覆盖系统运行的典型场景,测试指标表现突出。作为本次验收的关键环节之一,中兴通讯GoldenDB分布式数据库表现突出,在1.5亿卡用户规模条件下,取得TPS超过10万的优异表现,也是目前业内金融核心实际业务环境下测试的最大数值。
本次测试根据常规业务场景筛选占比前98%的联机交易,在计算节点、数据节点逐步增加的场景下进行全面测试。最终在40个分片下,不仅TPS超10万,平均耗时也仅在50ms左右。另一方面,随着集群规模的增长,计算节点、数据节点和应用节点均呈现线性扩展。GoldenDB之所以能取得如此优秀的测试成绩,最主要的原因是分布式架构突破了集中式架构的性能瓶颈:GoldenDB基于Share-nothing架构,计算与存储分离、存储节点具备强大的本地计算能力;计算及存储节点均可通过设备堆叠实现计算性能和存储容量的横向扩展。未来,在大并发请求场景下,还可以通过读写分离,将读请求分发到备机处理,进一步提升系统整体响应性能。分布式架构具备灵活扩展性的同时,也引入了跨节点关联造成的性能损耗。为尽可能减少跨节点数据的关联、将数据尽可能的平均分布到各个数据节点、实现节点间的负载均衡,最大程度的发挥分布式架构的优势, GoldenDB支持数据表的水平拆分,深度分析业务特点,梳理出不同的主题场景,并提供灵活的分片策略,如Hash、Range以及结合业务实际场景的多维分片策略。银行业务高性能的实现前提是需要保证数据强一致性。传统集中式数据库已经很好的支持了ACID特性,然而在分布式架构中,数据被水平切分,分散在多个节点上。原本在一个节点内完成的交易,需要在多个节点完成。如果有一个节点提交失败,需要将其他已提交成功的节点上的数据要进行回滚,才能满足银行业务对数据强一致性的要求。作为业界唯一一家在数据库层面解决分布式事务强一致的分布式数据库,GoldenDB实现在业务逻辑不变的前提下完成应用平滑迁移,完整继承了多年积累的应用成果和资产。可以说,GoldenDB本次在银联数据取得的测试成绩,是在保证数据强一致的基础上,充分利用分布式架构优势、将性能结果最优化的测试结果;也是完全符合实际场景,对投产有实际指导意义的测试结果。6月29日,银联数据新一代信用卡系统成功投产,这是GoldenDB继去年在中信银行信用卡核心业务投产后,在金融信用卡核心业务领域的又一次成功实践。未来,GoldenDB仍将秉持创新精神,作为金融行业新引擎,为金融科技创新发展提供新动能。