项目需求
兴业银行全行系统需要逐步完成国产化替换,如何充分利用分布式数据库的优势,在银行业务支撑上实现海量数据和弹性扩展,同时具备低成本、高并发、高性能、高可靠、高可用的能力,并逐渐实现自主可控是兴业银行探索的方向。选型过程中兴业银行主要关注点为分布式事务型数据库产品在OLTP类交易中的性能表现、行业案例情况和厂商支持能力等。业务需求包括:
打造榕树数字人民币项目:发挥兴业银行“银银平台”特色优势,助力更多中小银行接入数字人民币系统,探索跨境支付应用。
呼叫中心管理系统:需要进行oracle替换。业务特点为报表查询,晚间数据批量加载。
上海新零售网络信贷系统:账务处理模块以及反洗钱模块现使用的Oracle12c数据库,需要进行Oracle替换。业务特点为联机交易业务偏向OLTP、批量结算应用包含复杂查询,merge语句,union语句,多表join等。共涉及at、pd、jb、dp四个模块,总数据量约3TB,最大表记录数约3亿+,总记录数约65亿+。业务库数据为业务表共236个,索引共290个,序列8个,约束85个。预期数据规模8T。
解决方案
综合国产化数据库替换标准、复杂查询、Oracle语法兼容体系三个维度考虑后,兴业银行最终选用TDSQL 支持核心系统。

方案设计采用多样性原则, 架构为两地三中心,OLTP和OLAP并行,满足介于联机事务数据库与大数据平台之间、HTAP及Oracle兼容等不同业务场景需求。
榕树数字人民币项目应用架构采用单元化架构设计,数据库采用两地三中心部署,一期规划建立55个集中式实例,目标业务量1万tps。数据通过迁移工具DBbridge同步到下游Oracle数据库。
呼叫中心管理系统部署架构采用单中心部署,12 台服务器,4 个计算 8 个数据节点,一主一从。部署环境使用鲲鹏服务器+银河麒麟 V10。定长导入,通过DBbridge完成全量和增量数据迁移。
上海新零售网络信贷系统部署架构采用双中心部署,12 台服务器,一主两从。部署环境采用鲲鹏服务器+银河麒麟 V10。此外改写了存储过程,定长导入。
客户价值
- 兴业银行成为第10家数字人民币运营机构。目前TDSQL在行内已经上线的业务系统运行稳定,系统稳定的运行得益于 TDSQL 有着完善的交付和售后服务体系,随着核心场景中的稳态业务运行良好,考虑推广运用到其他场景中。
- 在成本上,新核心系统在硬件层面全面采用x86服务器,取代传统商用数据库所需的大型机、小型机,兴业银行采用TDSQL 架构后的硬件成本,只有传统架构成本的1/5甚至更低。
- 兴业银行在TDSQL上使用了单元化部署,业务分散在多个地域、数据中心、多个单元,故障隔离域粒度非常小,整体提升扩容效率,按单元快速扩容,灵活调配流量。
- 兴业银行使用TDSQL提升系统扩展性,异地多活能力,理论上无限扩展,可以突破数据库瓶颈,不受单库、容量上限限制;
- 兴业银行TDSQL支持同城、异地容灾,RPO=0,RTO<=30s。数据水平拆分,分片有同城和异地副本,容灾时支持自动切主;应用流量与数据分片一致,支持快速容灾。




