主备架构

主备架构

最常见的是主备:

用户流量 -> 主机房
          备用机房同步数据,平时不接或少量接流量

主备架构简单,业务只在主机房写入,数据冲突少。

主备的优点

  • 架构简单,实现成本低。
  • 单点写入,无冲突。
  • 数据同步路径清晰。

主备的缺点

切换时需要接管流量,备用机房如果长期不承载真实流量,可能在事故时暴露:

  • 配置和版本漂移。
  • 容量估算失真。
  • 脚本过期、权限缺失。
  • 数据实际没追上。

缓解:影子流量

让备用机房承载少量影子或只读流量:

  • 影子流量:复制真实请求到备用机房,验证服务可用。
  • 只读流量:把读请求分流到备用机房,缓解主机房压力。

这样备用机房长期被真实使用,配置和容量不会过期。

一句话

主备架构简单、无冲突,是大多数业务的起点;但备用机房长期空闲会过期——用影子流量或只读流量让它保持「真在用」的状态。