2.4.2. 集群配置
您可以在 主动/ 被动或主动/主动 集群配置中使用 MirrorMaker 2.0。
- 在 主动/主动 配置中,两个集群都处于活动状态并同时提供相同的数据,如果您想在不同的地理位置在本地提供相同的数据,这很有用。
- 在 主动/被动 配置中,来自主动/被动群集的数据复制到被动群集中,该群集仍处于备用状态,例如,在发生系统故障时进行数据恢复。
预计生产者和消费者只能连接到活跃的集群。
每个目标目的地都需要一个 MirrorMaker 2.0 集群。
2.4.2.1. 双向复制(主动/主动)
MirrorMaker 2.0 架构支持 主动/主动 集群配置中的双向复制。
每个集群使用 源 和远程 主题的概念复制其他集群的数据。由于每个集群中存储了相同的主题,因此 MirrorMaker 2.0 会自动重命名远程主题来代表源集群。原始集群的名称前面是主题名称的前面。
图 2.2. 主题重命名
通过标记原始集群,主题不会复制到该集群中。
在配置需要数据聚合的架构时,通过 远程 主题复制的概念非常有用。消费者可以订阅同一群集内的源和远程主题,无需单独的聚合集群。