Các khái niệm cốt lõi của Kafka bao gồm topic (các danh mục sự kiện), partition (đơn vị song song hóa trong topic), broker (các máy chủ), producer (ghi) và consumer (đọc). Hiểu chúng là điều cơ bản để làm việc với Kafka.
Các khái niệm cốt lõi
TOPIC → một danh mục/luồng sự kiện có tên (giống một "kênh" — ví dụ "orders", "clicks")
→ producer ghi vào topic; consumer đọc từ topic
PARTITION → một topic được chia thành các PARTITION (các log có thứ tự, chỉ-thêm):
→ đơn vị SONG SONG HÓA và mở rộng; sự kiện được phân bổ qua các partition
→ thứ tự được đảm bảo TRONG một partition (không phải xuyên các partition)
BROKER → một MÁY CHỦ Kafka (lưu dữ liệu, phục vụ client); một CLUSTER = nhiều broker
PRODUCER → ghi (publish) sự kiện vào topic
CONSUMER → đọc (subscribe) sự kiện từ topic
