Kafka replicate các partition qua nhiều broker để độ bền và tính sẵn sàng — mỗi partition có một leader và các replica follower. Nếu một broker lỗi, một follower tiếp quản. Hiểu replication là then chốt cho khả năng chịu lỗi của Kafka.
Cách replication hoạt động
Mỗi PARTITION được replicate qua nhiều broker (REPLICATION FACTOR bản sao, ví dụ 3):
→ replica LEADER → xử lý tất cả đọc và ghi cho partition
→ các replica FOLLOWER → sao chép (replicate) dữ liệu của leader, giữ đồng bộ
→ producer/consumer tương tác với LEADER; follower là bản sao dự phòng
→ nếu broker của leader LỖI → một follower được thăng lên leader (failover) → không mất dữ liệu,
tiếp tục sẵn sàng
