我必須在兩個具有相同主題和配置的不同數據中心(DC)中設置兩個kafka羣集。原因在於兩個數據中心之間的連接性很差,我們無法創建全球數據中心。在同步中保留兩個kafka羣集的最佳方法
我們正在讓製作人和消費者發佈並標註每個區議會的主題。
問題是我需要保持兩個羣集同步。 可以這樣說:所有消息都寫入第一個DC應該最終被複制到第二個,並且在其他地方。
我正在評估kafka MirrorMaker工具,它通過消耗第一條消息並將消息傳遞給第二條消息來創建鏡像。但是也需要將數據從第二個複製到第一個,因爲寫入數據在兩個羣集中都是允許的。
我不認爲卡夫卡MirrorMaker工具適合我們的情況。 是否有任何建議?
在此先感謝。
請參閱https://www.confluent.io/blog/enterprise-streaming-multi-datacenter-replication-apache-kafka/這可能是一個幫助。 – amethystic
感謝@amethystic您的建議,但它不是真的我們的情況。 我的情況是,我們有一個應用程序在兩個不同的DC中運行,並由兩個Kafka集羣支持。兩者都在活動模式(不是主從模式)意味着如果一個DC中的實例消耗的消息將被複制到另一個DC,但不會被同一實例類型處理。你有什麼想法嗎?我遇到問題,我們如何識別在一個區域內發生的信息,而不會在另一個區域內處理。 – Joey