同城双活(多活)

距离对网络的延迟

同机房:0.1ms
同城(100公里以内):1ms
北京到上海:38ms
杭州到北京:38ms
北京到广州:53ms

MySQL 数据库数据双向同步

使用 Otter 实现 MySQL 的数据双向同步。

Redis 缓存系统数据双向同步

使用 X-Pipe 实现 Redis 缓存系统数据的双向同步。

消息队列数据同步

同城内延迟较短,两个中心使用同一套消息队列系统。如果是 RocketMQ,在第二个中心里部署消息队列系统主从架构中的从节点和部分 NameServer(NameServer 有分布式 AP 属性,而非 CP 属性)。如果是 Kafka,使用 Mirror Maker2 来同步数据和备份到第二个中心里的 Kafka。

你可能感兴趣的:(中间件,分布式)