Kafka中的ACK機制

 

Kafka集羣的節點爲Broker,Broker中存取數據的基本單位爲partition,leader(紅色)和多個replica(藍色)分別爲指定Topic下的消息載體,生產者根據消息的topic和key值,確定了消息要發往哪個partition之後,會找到partition對應的leader,然後將消息發給leader,leader負責消息的寫入,並與其餘的replica進行同步。

ACK = 0 時 發送一次 不論leader是否接收

ACK = 1 時,等待leader接收成功即可

ACK = -1 時 ,需等待leader將消息同步給follower

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章