TDSQL在银行核心系统国产化实践——高可用与分布式事务
版权申诉
5星 · 超过95%的资源 128 浏览量
更新于2024-09-08
1
收藏 4.03MB PDF 举报
“TDSQL在银行传统核心系统中的应用实践-张文@腾讯云”
本文主要讲述了腾讯云的TDSQL数据库在银行传统核心系统中的应用实践。TDSQL是腾讯自主研发的分布式数据库解决方案,它在解决银行数据库领域的难题上展现出强大的实力,打破了长期以来国外数据库产品在银行业的垄断地位。
1. TDSQL的发展历程:
- 起源于2002年,腾讯的计费业务开始使用开源MySQL满足内部需求。
- 2007年,随着业务增长,腾讯开始研发自有的数据库解决方案TDSQL,以应对更高的可用性和数据一致性要求。
- 2014年,TDSQL被微众银行(WeBank)采纳,成为其核心系统的数据库,标志着TDSQL在金融行业的初步应用。
- 2019年,TDSQL在张家港银行新核心系统上线,实现了银行传统核心数据库的国产化,这是中国银行业数据库领域的重要里程碑。
2. 银行业数据库现状:
- 长期以来,银行的核心数据库系统几乎被外资企业垄断,占比超过99%。
- 银行数据库对成熟度要求极高,因此国内商用数据库的研发需要长时间的投入和测试。
3. 核心系统分布式改造:
- 在银行核心系统的分布式改造过程中,TDSQL展现了出色的表现,包括性能调优、处理跑批交易和高频交易的能力。
- 实践经验强调了遵循“先跑通再优化”、“从简单到复杂”、“先高频再跑批”的原则。
4. TDSQL的最佳实践:
- 分布式事务:TDSQL采用自主研发的强同步复制机制(基于Raft协议),确保跨机架、跨IDC、跨城的数据可靠性,保证数据零丢失。
- 高可用部署架构:支持多种部署模式,如“两地三中心”、“同城双中心”、“两地四中心”,可根据不同预算和容灾级别进行选择。
- 集中式数据库灾备:TDSQL支持双向实时同步,既可将集中式存储的数据同步到分布式存储,也可反向同步,提供回切至集中式存储的保底方案。
- 自动化运营管理平台:TDSQL提供了自动化管理工具,提高了银行核心系统在TDSQL下的性能,例如,性能提升至100毫秒至300毫秒的范围。
TDSQL凭借其高性能、高可用性和灵活性,已经成功地应用于银行的核心系统,为中国银行业数据库的国产化和自主可控提供了坚实的基础。通过持续的技术创新和实践经验,TDSQL在分布式数据库领域的应用将进一步推动中国金融科技的发展。
2022-08-03 上传
2023-12-17 上传
2023-06-08 上传
2023-05-31 上传
2023-04-07 上传
2023-06-09 上传
2023-03-28 上传
2023-05-31 上传
2023-05-15 上传
2023-05-27 上传
Dana492710976
- 粉丝: 0
- 资源: 17
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展