Consumer group và rebalance: cách Kafka chia việc cho nhiều worker, và vì sao consumer thứ tư ngồi không
Partition cho Kafka khả năng song song; consumer group là cách bạn khai thác nó. Bài này đo thật trong lab: một group với 1 consumer ôm cả 3 partition, thêm consumer thứ hai thì Kafka chia lại 2+1, thứ ba thì mỗi consumer đúng một partition, và consumer thứ tư ngồi không vì chỉ có 3 partition. Hiểu rebalance để co giãn số worker theo tải — và biết cái giá stop-the-world của nó.