# 两地三中心架构（B）

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

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

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

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