Producer накапливает записи в батчи по размеру/времени (batch.size, linger.ms) перед отправкой — выше throughput, чуть выше latency.
Разбор
- Маленький linger — ниже задержка, ниже эффективность сети.
- Сжатие (
compression.type) работает эффективнее на батчах.
- Большой батч увеличивает память клиента.
- Балансируйте под SLA latency.
Итог
Batching повышает пропускную способность ценой небольшой задержки.