我们正在使用mirror maker 2.0进行主题重命名的活动kafka群集设置,如中所述https://strimzi.io/blog/2020/03/30/introducing-mirrormaker2/. 我相信像美国电子邮件这样的主题设置如下:
dc1型
美国电子邮件
us-email-dc2(dc2的镜像)
dc2型
美国电子邮件
us-email-dc1(dc1的镜像)
生产商可以发布到他们当地的数据中心,两个集群都将包含这两个数据中心的数据。到现在为止,一直都还不错。
消费者应用程序将订阅通配符主题(美国电子邮件-*)来读取两个dc的数据。如果是这样,我是否设置了一个消费者来读取他们各自的dc?在这种情况下,由于镜像,reach消息将读取重复的消息。或者建议一次只将一个消费群体指向一个dc以防止重复?如果是,如果单个dc出现故障,故障转移将如何进行?
2条答案
按热度按时间gblwokeq1#
无法进行自动故障切换。每当一个dc出现故障时,必须手动更新耗电元件以读取其他dc的数据。另外,关于消费者补偿,我不确定他们是否同步,他们让你继续或视消费者为新的消费群体。
iswrvxsc2#
两个数据中心的用户是否都必须指向单个dc
消费者不能从多个引导服务器列表中读取数据,所以是的
是否存在手动故障切换?
不清楚你说的人工是什么意思。
如果镜像或目标代理失败,则使用者将停止读取任何内容
如果源关闭,则镜像停止,返回(1)
两个dc中的消费者也将获得复制的消息
镜像不能保证一次交付