2013-04-23 94 views
5

卡夫卡0.8相對較少的文檔沒有提及平衡經紀商現有主題,分區和複製品的預期行爲。卡夫卡經紀商的分區重新平衡0.8

更具體地說,經紀人到達和經紀人(不管是否領導)崩潰時的預期行爲是什麼?

謝謝。

回答

1

前段時間我測試了這兩種情況,而不是在重負載下。我有一個生產者在2個代理的集羣上同步發送10k個消息(只是一個小字符串),複製因子爲2,並帶有2個分區。有2個消費者。每個組件都部署在一臺獨立的機器上。我所觀察到的是:

  • 在正常操作:代理1是領導者對分區1和副本上分區2中介器2是領導者對分區2和副本上分區1.將代理3成羣集不會自動觸發分區上的重新平衡。

  • 經紀人復甦(崩潰比重新啓動):重新平衡對生產者和消費者透明。重新啓動代理首先複製日誌,然後使其可用。

  • 經紀人的崩潰(領袖與否):由殺模擬-9上的任何一個經紀人。生產者和消費者被凍結,直到死亡經紀人的ZK中的短暫節點過期。之後,操作正常恢復。

相關問題