距离对网络的延迟
同机房:0.1ms
同城(100公里以内):1ms
北京到上海:38ms
杭州到北京:38ms
北京到广州:53ms
MySQL 数据库数据双向同步
使用 Otter 实现 MySQL 的数据双向同步。
Redis 缓存系统数据双向同步
使用 X-Pipe 实现 Redis 缓存系统数据的双向同步。
消息队列数据同步
同城内延迟较短,两个中心使用同一套消息队列系统。如果是 RocketMQ,在第二个中心里部署消息队列系统主从架构中的从节点和部分 NameServer(NameServer 有分布式 AP 属性,而非 CP 属性)。如果是 Kafka,使用 Mirror Maker2 来同步数据和备份到第二个中心里的 Kafka。