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

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

其中:

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

如下图所示:

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

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

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

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

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

相关推荐
m0_640602441 小时前
2026 年餐饮收银系统前后端技术实现——核心架构与原理详解
后端·微服务·云原生·架构
数据库小学妹2 小时前
集群与分布式啥区别?从主从集群到分布式实战
分布式·分布式数据库·数据库架构·集群·分库分表·主从集群·集群与分布式
江畔柳前堤2 小时前
AgentScope 设计与原理全解:从消息原语到分布式智能体工程底座
大数据·人工智能·分布式·目标检测·机器学习·语言模型·架构
萧瑟余晖2 小时前
Java深入解析篇三十四之分布式事务
java·开发语言·分布式
两万五千个小时2 小时前
DeepSeek Harness 上下文压缩:长对话管理
人工智能·程序员·架构
零域码客2 小时前
Redis 双刃剑:缓存与分布式锁的本质区别
redis·分布式·缓存·并发控制·后端架构
一拳不是超人2 小时前
一个 AI 改出的 bug,另一个 AI 五天就打穿了 Snowflake:Copilot Autofix 事件给 coding agent 的警醒
架构·github
zhuyingxiao3 小时前
ChatGPT、Claude Code、Codex 能直接控制泵阀吗?AI Agent 液路监测的正确架构
人工智能·chatgpt·架构
童谣13 小时前
越华碳能:V3.0 多模态物联网碳核算微服务平台架构设计与落地实践
物联网·微服务·架构
拿本唠嗑AI研究4 小时前
现代前端架构爬虫指南:从静态页面到 React/Vue 单页应用
前端·爬虫·架构