Το Kafka εγγυάται ταξινόμηση εντός μιας partition αλλά όχι μεταξύ partitions — μια κρίσιμη έννοια. Για να πετύχετε ταξινόμηση για συσχετιζόμενα events, τα δρομολογείτε στο ίδιο partition (μέσω του ίδιου key). Η κατανόηση της ταξινόμησης είναι σημαντική για την ορθότητα.
Per-partition ordering
Kafka guarantees:
✓ ORDER WITHIN a partition → events in a partition are strictly ordered (by offset);
consumers read them in order
✗ NO order ACROSS partitions → events in different partitions have no relative order
guarantee (they're processed in parallel by different consumers)
→ this is a FUNDAMENTAL Kafka property (and a common source of misunderstanding)
