В чем разница между следующими способами включения сжатия в кафке:
Подход 1. Создайте тему с помощью команды:
bin/kafka-topics.sh --create --zookeeper localhost:2181 --config compression.type=gzip --topic test
Подход 2: установите свойство compress.type = gzip в API клиента Kafka Producer.
Я получаю лучшее сжатие и более высокую пропускную способность при использовании подхода 1.
Если я использую подход 1, означает ли это, что сжатие происходит на стороне брокера, в то время как в подходе 2 сообщения сжимаются на стороне производителя, а затем отправляются брокеру?