Kafka శక్తిశালి కానీ సాధారణ ఆపద్రపులను కలిగి ఉంది — విభజన, ఆర్డరింగ్, నిర్వాహక ప్రవర్తన, డెలివరీ సెమాంటిక్లు మరియు కార్యకలాపాల చుట్టూ అపార్థాలు మరియు తప్పులు. ఈ విషయాలను అర్థం చేసుకోవడం సమస్యలను నివారించటానికి మరియు Kafkaను సరిగా ఉపయోగించటానికి సహాయపడుతుంది.
డిజైన్ మరియు విభజన ఆపద్రపులు
✗ 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)
