Kafka طاقتور ہے لیکن عام غلطیوں سے بھرا ہے — partitioning، ordering، consumer کے رویے، delivery semantics، اور operations کے بارے میں غلط فہمیاں اور غلطیاں۔ ان کو سمجھنا مسائل سے بچنے اور Kafka کو صحیح طریقے سے استعمال کرنے میں مدد دیتا ہے۔
Design اور partitioning کی غلطیاں
✗ Too FEW partitions → limits consumer parallelism (can't scale consumption beyond
partition count); too MANY → overhead, rebalancing pain → plan partition count carefully
✗ Wrong PARTITION KEY → uneven distribution (hot partitions) or wrong ordering scope →
choose a key for even distribution AND the ordering you need
✗ Expecting GLOBAL ordering → Kafka only orders WITHIN a partition (a common misunderstanding)
✗ Adding partitions changes key→partition mapping → breaks ordering for keys (be careful)
