2017-06-08 97 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

相關問題