2017-06-08 68 views
0

我知道卡夫卡镜像正在跨不同的数据中心复制数据。我在这里有一些问题 -卡夫卡镜像是否需要不同的动物园管理员合奏?

1)这些不同的数据中心是否需要不同的动物园管理员合奏?

2)如果我们想要跨数据中心的2个机架复制数据,这些卡夫卡镜像概念可以成为一个不错的选择吗?

感谢

回答

0

1)如果你在每个数据中心的独立卡夫卡集群,那么,你也应该在每个数据中心的一个单独的动物园管理员合奏。

2)机架之间的复制通常涉及比在数据中心之间复制更低的延迟。您可以考虑在机架之间进行镜像,或者运行跨机架延伸的kafka集群/ zookeeper集成,并让kafka复制完成这项工作(并可能使用支持机架的副本分配[1]),具体取决于一致性,可用性和网络弹性之间的权衡你的用例。然而,在2个机架的情况下,您将无法保持法定人数和对任何一个机架的容忍度,因此除非您可以使用3个机架,否则镜像感觉是更安全的首选。

[1] https://cwiki.apache.org/confluence/display/KAFKA/KIP-36+Rack+aware+replica+assignment

相关问题