Producer phát hành (ghi) sự kiện vào topic Kafka, và consumer subscribe (đọc) sự kiện từ chúng. Hiểu cách chúng hoạt động — bao gồm partitioning, offset và consumer group — là điều cơ bản để dùng Kafka.
Producer — ghi sự kiện
PRODUCER phát hành sự kiện vào TOPIC:
→ gửi một record (key, value) vào một topic
→ key quyết định PARTITION (cùng key → cùng partition → đảm bảo thứ tự cho key đó);
không có key → phân bổ (round-robin)
→ có thể cấu hình ACKNOWLEDGMENT (acks) cho độ bền (chờ replica xác nhận)
→ batching, nén để tăng thông lượng
