服务器高可用(HA)架构对比

   服务器高可用(HA)的三种经典架构:双机热备、双机互备、双机双工

   核心区别在于 两台机器的工作状态与业务分工

1. 双机热备 (Active/Standby, 主备模式)

  • 状态 :一主一备。主机 全业务运行,备机上电待命、不同时服务。

  • 数据:实时同步(共享存储或镜像)。

  • 切换:主机故障 → 备机秒级自动接管全部业务。

  • 优点:架构简单、切换快、稳定。

  • 缺点:备机资源平时浪费。

  • 适用:核心数据库、支付、单点关键系统。

2. 双机互备 (Mutual Backup, 双活互备)

  • 状态 :两台同时运行不同业务,互为对方备机。

    • 例:A跑OA,B跑ERP;A是ERP备机,B是OA备机。
  • 切换:A宕机 → B接管OA;B宕机 → A接管ERP。

  • 优点:资源利用率高。

  • 缺点:单台故障时,另一台负载翻倍,性能压力大。

  • 适用:非强一致、多业务并存(OA+ERP、邮件+文件)。

3. 双机双工 (Duplex/Active-Active, 双活并行)

  • 状态 :两台同时运行完全相同的应用,共同分担流量(负载均衡)。

  • 切换:任意一台故障 → 流量自动切到另一台,用户无感知。

  • 优点:性能高、利用率100%、可用性最强。

  • 缺点:架构复杂、成本高。

  • 适用:高并发核心(Oracle RAC、MySQL MGR、电商、Web集群)。


总结

  • 热备:一台干活,一台待命

  • 互备:各干各活,互相兜底

  • 双工:一起干同活,分担压力

相关推荐
小鼻子的猫36 分钟前
独立开发 30 天:2.5 万行代码,23 个 Bug,5 次重构——一个 AI 社区的诞生
架构
咖啡八杯41 分钟前
GoF设计模式——命令模式
java·设计模式·架构
乘云数字DATABUFF1 小时前
5分钟部署开源APM Databuff:OpenTelemetry全链路追踪入门实战
运维·后端
candyTong2 小时前
阿里开源 AI Code Review 工具:ocr review 的执行链路解析
javascript·后端·架构
doiito16 小时前
【Agent Harness】TPS的“自工程完结”教会了我一件事:别把Bug留给下一道工序
架构·rust
烬羽16 小时前
中英文 token 数量差一倍?两段 JS 代码搞懂 LLM 底层是怎么"读"文字的
javascript·程序员·架构
白鲸开源18 小时前
一文读懂DolphinScheduler插件机制:如何轻松扩展任务类型与数据源
java·架构·github
棒槌开发师18 小时前
动态组件设计(elpis)
架构
得物技术1 天前
从表单到 Agent:得物社区活动搭建的 AI 实践之路
人工智能·架构·agent