Эти два свойства служат разным целям, см. Ссылка Кафки на c.
Когда определено на стороне производителя, compression.type
код c используется для сжатия каждой партии для передачи и, следовательно, для увеличения пропускной способности канала.
На уровне topi c (посредник) compression.type
определяет код c, используемый для store данные в лог Kafka, т.е. минимизировать использование диска. Специальное значение producer
позволяет Kafka сохранить исходный код c, установленный производителем.