SA Шпаргалка

Все ответы в 2 клика

Средний

Зачем нужно сжатие (Compression) в Kafka и где оно происходит?

Kafka позволяет сжимать сообщения (алгоритмы Snappy, LZ4, ZSTD, GZIP), чтобы экономить место на диске и сетевой трафик.

Где происходит сжатие:
Сжатие выполняется на стороне Producer (отправителя). Producer накапливает пачку сообщений (Batch) и сжимает ее целиком.
Брокер Kafka получает сжатый батч и сохраняет его на диск в сжатом виде (не тратя CPU на распаковку).
Consumer скачивает сжатый батч и распаковывает его у себя.

✅ Итог: Нагрузка на CPU переносится на клиентов, а брокер просто перекладывает байты.

Другие вопросы темы «Секреты скорости»

Ещё вопросы раздела «Интеграции»

Все вопросы раздела «Интеграции»