当前位置: 首页 > news >正文

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

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

服务注册中心拆开、

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

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

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

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

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

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

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

参考视频:

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

从业务角度看异地多活

异地多活

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

2.恢复后有冲突

3.只保证登入

4.保障大多数用户

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

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

相关文章:

  • Docker 使用总结及完整示例介绍
  • 查看Electron 应用的调试端口
  • Docker中运行的Chrome崩溃问题解决
  • Stable Diffusion进阶之Controlnet插件使用
  • HTML属性
  • Lambda表达式解读
  • C++进阶--AVL树的实现续
  • MCP:让AI模型更可信的秘密武器
  • VRRP协议-IP地址冗余配置
  • Telnetlib三种异常处理方案
  • 微服务的“迷宫” - 我们为何需要服务网格?
  • 深入详解人工智能数学基础——微积分中的自动微分及其在PyTorch中的实现原理
  • 类加载机制详解:双亲委派模型与打破它的方式
  • MindSpore框架学习项目-ResNet药物分类-模型训练
  • 人脸真假检测:SVM 与 ResNet18 的实战对比
  • Yocto中的${D}解读
  • Android 13 默认打开 使用屏幕键盘
  • 使用FastAPI和Apache Flink构建跨环境数据管道
  • vue3项目中使用CodeMirror更复杂的用法,实现自定义语法模式,手动在指定光标位置插入/获取/替换/绑定文本
  • 达索MODSIM实施成本高吗?哪家服务商靠谱?
  • 巴西总统卢拉抵达北京
  • 综艺还有怎样的新可能?挖掘小众文化领域
  • 昆明一学校门外小吃摊占满人行道,城管:会在重点时段加强巡查处置
  • 竞彩湃|霍芬海姆看到保级曙光,AC米兰专注于意大利杯
  • 乌克兰议会批准美乌矿产协议
  • 现场|万里云端,遇见上博