1. 程式人生 > >Kafka 不同步的副本首領選舉探究

Kafka 不同步的副本首領選舉探究

測試版本

kafka 1.1.1

模擬場景

依次掛掉叢集每一臺機器,但是中間不間斷髮訊息,然後按照掛掉的順序依次重啟

測試程式採用每10s傳送一批訊息,在中間停頓這10s有序停止副本。然後再順序重啟

測試結果

如果啟動的是未同步的副本,那麼叢集就不會處理生產者和消費者的請求。
因為在0.11版本預設改為關閉不完全副本首領選舉。需要開啟不完全的選舉,把server.properties中的unclean.leader.election.enable 設定為true

相關建議

可用性要求高:開啟不完全同步副本

一致性要求高:關閉不完全同步副本