业务需求
总账系统是银行会计信息系统的核心,负责记录、处理和汇总全行财务数据,需完成日批、月批、年结等关键任务,并及时向下游 20 多套监管及相关系统推送数据。因此,对底层数据库的要求非常严格,具体而言:
- 高性能:批处理作业需在 2 小时内完成,数据卸载需在 30 分钟内完成,确保数据处理的时效性。
- 高可用:数据库需具备原生高可用性,即使发生硬件故障,也能无感知地提供服务。同时支持跨数据中心的容灾方案,以适应不同业务场景。
- 高扩展性:需支持透明横向扩展,灵活调整计算和存储能力,以满足合规要求和海量在线数据的服务能力。
- 安全可控:需满足生产安全和行业合规要求,支持灵活的权限管理,并具备国产化上下游兼容能力。
解决方案
广发银行在 2021 年底引入 TiDB,以边探索边实践的策略逐步推进应用,从 MySQL 分库分表的场景(如互联网业务报表平台、对账中心等)开始,逐步扩展到 HTAP 的复杂混合场景(如对公 CRM、清算中心、大数据智能风控、监管报送等),最终覆盖了 A+ 类重保业务(如 ECIF、零售信贷、现金管理、智能客服、财务总账等)。通过 TiDB 的引入,广发银行成功实现了对 MySQL、Oracle、DB2、Hubble、Oracle Exadata、Hive 等数据栈的平滑替换升级。
新一代总账系统覆盖会计引擎、总账管理和资产核算三大模块,是典型的 HTAP 混合业务场景。系统需兼顾上游数据快速入库、批处理、下游数据卸载和库内查询,同时满足海量历史数据存储需求。系统的上层应用由广发银行自主研发,数据库采用 TiDB,服务器为海光全栈国产化方案。每日数据入库分为离线和实时两部分,离线数据通过 Lightning local 模式实现快速导入;批处理采用流式并行方式完成数据加工;下游数据卸载通过 Dumpling + SQL 实现,Oracle 历史数据则由 Lightning 加载完成迁移。

客户收益
- 提升业务处理性能:采用 Lightning local 模式入库,相较于传统逻辑数据导入方式,性能提升约 8 倍;自定义并行删除方法将效率提升 70%;批处理时间缩短至 1 小时,数据卸载仅需 7 分钟,显著提升了数据处理速度。
- 增强 HTAP 能力:利用 TiFlash 列式存储和 MPP 计算能力,结合 Dumpling + SQL 的数据导出方式,年决下发文件 15 分钟内完成,较传统文件卸载方式效率提升 5 倍。
- 弹性扩展:TiDB 的分布式架构允许灵活的横向扩展,且集群扩展对上层应用完全透明,无需额外调整。
- 自主安全:全栈国产化技术栈经过严格验证,安全可靠,同时内置迁移工具降低了平台的切换成本。

客户简介
行业:金融
广发银行是中国首批组建的全国性股份制商业银行之一,在 27 个省(自治区、直辖市)和香港、澳门特别行政区共设立 49 家直属分行和 970 家营业机构。2023 年,广发银行在英国《银行家》全球 1,000 强银行排名 59 位。