Встречается на собеседованиях • сегодня

Какие форматы используются для оптимизации трафика до Kafka

Для оптимизации трафика до Kafka часто используют:

  1. Сжатие сообщений (compression.type):
    • gzip — высокая степень сжатия, но медленнее.
    • snappy — быстрее, но менее эффективное сжатие.
    • lz4 — баланс скорости и сжатия.
    • zstd — лучшее сжатие с хорошей скоростью.
  1. Батчинг (batch.size, linger.ms):
    • Объединение сообщений в батчи перед отправкой.

Пример конфигурации продюсера:

java
props.put("compression.type", "snappy");
props.put("batch.size", 16384); // 16KB
props.put("linger.ms", 10); // ждать до 10мс для батча
  1. Бинарные форматы (Avro, Protobuf, JSON Schema) вместо текстовых (JSON/XML) — уменьшают размер и ускоряют сериализацию.

  2. Тонкая настройка (max.request.size, buffer.memory) — ограничение размера запросов и буферизация.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы