🏗️ 高可用系统设计!三种双节点架构对比

4个9意味着一年只能停机52.5分钟

高可用设计

高可用意味着系统99.99%的时间都在正常运行。三种双节点架构 👇

1️⃣ 主备(Primary-Backup)

  • 备节点只是待命,数据从主节点复制
  • 主节点故障时需要手动切换
  • 缺点:备节点浪费硬件资源

2️⃣ 主从(Primary-Secondary)

  • 从节点可以处理读请求,分担读负载
  • 数据复制有延迟,从节点读到的数据可能不一致

3️⃣ 双主(Primary-Primary)

  • 两个节点都能处理读写
  • 提升吞吐量,但使用场景有限
  • 两个节点同时更新同一数据时结果不可预测,谨慎使用

📊 如果单节点可用性90%,双节点架构可以提升到99%

💡 大多数场景用主从架构就够了。双主架构要特别注意数据冲突问题。


#高可用 #系统设计 #架构师 #程序员 #后端开发 #技术干货