# 两地三中心架构（B）

+ 特点：
  + 可以保证任一数据中心失效后，服务可用不发生数据丢失
+ 问题：
  + 当两中心失效后，异地灾备不存在大多数副本，服务不可用
  + 异地灾备为异步复制，无法保证一致性恢复
  + 网络专线成本高
-------------------------------------------------------------
同城三中心架构

优势：
2 个城市距离在 1000 公里以上。（网络延迟在 20 ms 左右）
同城网络延迟容易达标（小于 1.5 ms），带宽达到万兆。
任何一个中心失效后，服务可用，且不丢失数据。

要求：
由于不同城的网络延迟无法忍受，将灾备城市的 TiKV 中的 leader 驱除。
TiDB 不接入灾备城市的。
PD 的 leader 不在灾备中心。
如果同城 2 个中心的数据中心不可用，有可能造成不可用或者数据丢失。
成本极高。
2 中心之间是异步复制，如果主中心故障，灾备中心 RPO 可能不为 0，但是不能保证一致性，例如，2 个 region，一个更新了，另一个没有，就会造成不一致。

总结：
只可以容忍机房级别故障，主城市故障后，灾备城市可能丢失数据（RPO 不为 0），且不保证恢复的数据一致。