Partition là trung tâm trong thiết kế của Kafka — chúng cho phép song song hóa và khả năng mở rộng (phân bổ dữ liệu và việc tiêu thụ) đồng thời cung cấp đảm bảo thứ tự trong mỗi partition. Hiểu partition là then chốt để hiểu cách Kafka mở rộng và sắp xếp thứ tự sự kiện.
Partition cho phép song song hóa và mở rộng
Một topic được chia thành nhiều PARTITION, phân bổ qua các broker:
→ dữ liệu trải rộng qua các partition → phân tán lưu trữ và tải
→ SONG SONG HÓA CONSUMER → mỗi partition được tiêu thụ bởi một consumer trong group →
càng nhiều partition = càng nhiều consumer song song = thông lượng cao hơn
→ mở rộng một topic bằng cách thêm partition (và consumer)
→ partition là đơn vị SONG SONG HÓA và mở rộng theo chiều ngang trong Kafka
