异地多活单元化架构下的微服务体系

治理服务间的跨IDC调用,而数据库层面还是要跨IDC

服务注册中心拆开、

金融要求,距离太远,异地备库,如果延迟没读到数据就可能有资损,IDC3平时不能用,IDC1挂了还是有数据同步问题,IDC3日常维护也有问题(平时没运行)

根因:服务访问数据库随机需要建立n个连接(最大服务数量),连接达到上限

数据库和服务作为单元,自包含

但是像转账场景还是有跨IDC调用不可避免,即使账号和流水的库在一个单元内

某个单元挂了怎么办,如何做主备库,还是要主备库分开部署

OceanBase paxos多副本,地域业务优先级选举,在多大数副本ok情况下可用。

如何减少单元调用,一层一层做,越早越好,最后数据库层一定要兜底

参考视频:

异地多活单元化架构下的微服务体系_哔哩哔哩_bilibili

从业务角度看异地多活

异地多活

1.只保证核心业务 AP (CAP是数据维度观点,一个系统可以AP数据和CP数据)

2.恢复后有冲突

3.只保证登入

4.保障大多数用户

多级队列同步,核心业务单独同步

数据库很多需要同步,消息队列很快,核心业务同步

相关推荐
mounter6251 小时前
【硬核前沿】CXL 深度解析:重塑数据中心架构的“高速公路”,Linux 内核如何应对挑战?-- CXL 协议详解与 LSF/MM 最新动态
linux·服务器·网络·架构·kernel
架构师老Y2 小时前
008、容器化部署:Docker与Python应用打包
python·容器·架构
星河耀银海2 小时前
远控体验分享:安全与实用性参考
人工智能·安全·微服务
等....2 小时前
Minio使用
数据库
企业架构师老王2 小时前
2026企业架构演进:科普Agent(龙虾)如何从“极客玩具”走向实在Agent规模化落地?
人工智能·ai·架构
PD我是你的真爱粉3 小时前
MCP 协议详解:从架构、工作流到 Python 技术栈落地
开发语言·python·架构
win x3 小时前
Redis 使用~如何在Java中连接使用redis
java·数据库·redis
迷枫7124 小时前
DM8 数据库安装实战:从零搭建达梦数据库环境(附全套工具链接)
数据库
XDHCOM4 小时前
PostgreSQL 25001: active_sql_transaction 报错原因分析,故障修复步骤详解,远程处理解决方案
数据库·sql·postgresql
卤炖阑尾炎5 小时前
PostgreSQL 日常运维全指南:从基础操作到备份恢复
运维·数据库·postgresql