Kafka mạnh mẽ nhưng có các cạm bẫy phổ biến — các hiểu lầm và sai lầm quanh partitioning, thứ tự, hành vi consumer, ngữ nghĩa phân phối, và vận hành. Hiểu chúng giúp tránh vấn đề và dùng Kafka đúng cách.
Các cạm bẫy thiết kế và partitioning
✗ Quá ÍT partition → giới hạn song song hóa consumer (không thể mở rộng việc tiêu thụ vượt
số partition); quá NHIỀU → overhead, đau đầu rebalancing → lập kế hoạch số partition cẩn thận
✗ Sai PARTITION KEY → phân bổ không đều (partition nóng) hoặc sai phạm vi thứ tự →
chọn một key cho phân bổ đều VÀ thứ tự bạn cần
✗ Kỳ vọng thứ tự TOÀN CỤC → Kafka chỉ sắp xếp TRONG một partition (một hiểu lầm phổ biến)
✗ Thêm partition thay đổi ánh xạ key→partition → làm hỏng thứ tự cho các key (cẩn thận)
