关键决策

五个关键决策

1. RTO / RPO 先于技术选型

不知道恢复目标,就无法判断方案是否足够。支付系统 RTO 5 分钟、RPO 30 秒;报表系统 RTO 2 小时、RPO 1 天。目标不同,投入不同。

2. 主备还是多活

架构抗地域故障复杂度一致性难度
主备弱低低
同城双活弱中中
异地多活强高高

取决于业务写入模型和成本承受能力。

3. 同步还是异步复制

  • 同步复制:RPO 接近 0,但延迟高、可能降可用性。
  • 异步复制:可用性好,但接受丢失窗口。

核心交易数据优先同步或中心化写入,其余异步复制 + 对账补偿。

4. 自动切换还是人工确认

分层处理,人工做决策,不让人工手敲复杂命令。 单实例自动恢复、集群自动切换、机房级自动化执行 + 人工确认。

5. 切换后是否全功能可用

容灾优先保核心链路,非核心功能降级。 保住登录、下单、支付、查询,关掉报表、推荐、批处理。

一句话

五个关键决策:RTO/RPO 先于技术、主备 vs 多活看写入模型、同步降 RPO 伤可用性、自动执行 + 人工决策、切换后保核心降级。每个决策都来自对「可靠性、成本、体验」的具体权衡。

发现内容有问题?

告诉我们哪里需要改进。