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