银行分布式新核心的部署架构(两地三中心)

银行的核心系统对可用性和性能要求均非常严苛,所以一般都采用两地三中心部署模式。

其中:

  • 同城两个主数据中心各自部署一套热备,平时两个中心同时在线提供服务,进行负载均衡
  • 假如其中一个数据中心出现异常,则由另外一个数据中心临时独立提供所有服务,直到异常的数据中心修复
  • 异地部署一套冷备,平时只用于批量数据查询与统计分析,在两个主数据中心都异常时,由冷备接管所有服务,直到任一主数据中心修复为止。

如下图所示:

其中左边两个数据中心为同城两个主数据中心,右边则是异地的冷备。

数据库备份上,在三中心间采用2+2+2的部署架构,采用虚拟机部署。生产中心作为主站点,建立本地主从架构,并将数据同步至同城中心与异地中心的从节点。也就是说,DC1中一主一从,DC2和DC3中各两从库,DC1和DC2中的所有写操作都会写到DC1中主库中,然后同步备份到DC1和DC2的5个从库中,异步备份到DC3的两个备库中。读取操作则各中心都访问自己的数据库。

当主库异常,则按如下顺序查找一个可用的库作为新的主库:

复制代码
DC1-DB1 => DC2-DB1 => DC1-DB2 => DC2-DB2 

只有同城两个中心的库都异常(一般是灾难情况)才会启用异地DC3的服务和数据库。

相关推荐
BU摆烂会噶21 小时前
【LangGraph】House_Agent 实战(一):架构与环境配置
人工智能·vscode·python·架构·langchain·人机交互
woniu_buhui_fei21 小时前
单体服务拆分微服务
微服务·架构
heimeiyingwang21 小时前
【架构实战】日志体系ELK:集中化日志管理实践
elk·架构·wpf
容器魔方21 小时前
华为云云容器引擎CCE 2026-Q1优化升级,全面进化您的云原生体验!
大数据·分布式·云原生·容器·云计算
BU摆烂会噶21 小时前
【LangGraph】House_Agent 实战(五):持久化、流式输出与部署
人工智能·python·架构·langchain·人机交互
Trouvaille ~1 天前
【Redis篇】为什么需要 Redis:从单机到分布式的架构演进之路
数据库·redis·分布式·缓存·中间件·架构·后端开发
启山智软1 天前
从零搭建商城系统前端:技术选型与核心架构实践
前端·架构
数据与后端架构提升之路1 天前
论云原生层次架构在自动驾驶云控平台中的应用
云原生·架构·自动驾驶
解局易否结局1 天前
理解 ops-transformer 在昇腾NPU架构中的位置:把大模型算子放进厨房里讲
深度学习·架构·transformer
清平乐的技术专栏1 天前
【Kafka笔记】(二)核心架构与专属名词解释
笔记·架构·kafka