Trimning av Kafka innebär att konfigurera producenter, konsumenter, mäklare och ämnen för önskad balans mellan genomströmning, latens och hållbarhet. Förståelse för de viktigaste trimningsparametrarna och avvägningar är viktig för högpresterande Kafka.
Trimning av producent
✓ 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
