Kafka సర్దుకోవడం అనేది ఉత్పత్తిదారులు, వినియోగదారులు, బ్రోకర్లు, మరియు విషయాలను కావలసిన థ్రూపుట్, లేటెన్సీ, మరియు డ్యూరబిలిటీ సమతుల్యత కోసం కాన్ఫిగర్ చేయడం సంబంధించినది. కీ సర్దుకోని పారామితులు మరియు ట్రేడ్-ఆఫ్లను అర్థం చేసుకోవడం అధిక-పనితీరు కలిగిన Kafka కోసం ముఖ్యమైనది.
ఉత్పత్తిదారుల సర్దుకోవడం
✓ BATCHING → batch.size + linger.ms → batch messages → higher THROUGHPUT (fewer requests)
at the cost of slight latency
✓ COMPRESSION → compress batches (snappy, lz4, zstd) → less network/storage, more throughput
✓ acks → acks=all (durable, slower) vs acks=1 (faster, less safe) → durability vs throughput
✓ buffer.memory, max.in.flight → tune for throughput
