TDSQL在银行核心系统国产化实践——高可用与分布式事务
版权申诉
5星 · 超过95%的资源 49 浏览量
更新于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 上传
2011-09-09 上传
2021-04-08 上传
2024-06-18 上传
2021-08-09 上传
2021-07-15 上传
Dana492710976
- 粉丝: 0
- 资源: 17
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍