暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

TDSQL:招商银行核心系统国产化

腾讯云数据库 2024-07-15
562

项目需求

招商银行是第一家做手机银行收支账单的银行,数据量持续增长且要求随时可查,同时也有关联其他业务的数据分析需求。其移动端APP掌上生活经常进行抢购活动,会出现高并发场景,新版本发布时也会在手机银行做直播活动。

招商银行需要考虑底层什么样的架构可以容纳海量的数据,在平衡成本的同时又不会影响业务的上线和投产的效率。而数据库在整个业务系统里面是非常关键的环节,对数据库容量、性能、高并发能力、成本等方面提出严苛挑战。

招商银行的国产分布式数据库选型标准如下:

  • 基本功能与成熟度:语法兼容性、读写分离、隔离级别、产品团队规模、大型银行关键系统案例
  • 高可用与性能:主从复制数据同步、多数派选主机制、异构数据复制与实时同步、数据备份与恢复、查询、写入、综合读写性能
  • 监控与运维:性能分析与优化工具、事务、锁、慢查询诊断、主备延迟、切换故障分析、DB与各组件运行数据监控、告警、巡检策略
  • 生态与开放:是否为业界大量使用的主流技术、是否有主流社区迭代支持、产品周边生态体系是否丰富、合作伙伴适配及认证
  • 国产化满足度:主流国产芯片、操作系统支持度、厂商兼容性及相关认证、相关国产化自主可控目录
  • 安全与合规:系统库安全要求、数据库操作审计要求、符合监管合规要求

解决方案

经过选型测试对比,国产集中式数据库的产品成熟度、分布式高服务能力、高可用架构能力弱,腾讯云TDSQL成熟度高,稳定性具有显著优势,从业务场景来说TDSQL已经兼容适配了集中式场景,招商银行使用TDSQL一主两备或者一主四备分布式高可用架构能力,分布式扩展能力和事务能力协同应用配合。

同时招商银行很看重TDSQL的高可用能力,支持AZ级的故障自动隔离切换。比如在深圳,同城有三个数据中心在三个地域,每个地域都有一个副本。如果一个副本有问题,可以自动隔离切换到另外一个中心去运行。

在数据同步上,使用TDSQL不用担心数据是怎么分布打散的,天然调度底层数据解决一致性问题。

在分布式事务上,TDSQL精细化设计数据落在哪个数据库,可以控制分布式事务的占比和单一节点的故障影响范围,提升整体吞吐量和性能。

目前招商银行已将不同类型的业务系统运行在 TDSQL 之上,包括办公类系统、监管报送类系统、数字人民币系统及最重要的零售核心业务系统等。目前功能满足预期,成熟稳定,不抖动,不宕机。

客户价值

目前TDSQL在行内业务系统运行稳定,系统稳定的运行得益于 TDSQL 有着完善的交付和售后服务体系,随着核心场景中的稳态业务运行良好,考虑推广运用到其他场景中。

结合已有的大规模开源 MySQL实例,招商银行与腾讯云数据库团队建立了联创实验室,从单一产品合作深入到数据库内核技术的课题探讨和联合创新合作,双方合力推动国产数据库在银行业的最佳实践。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论