Sim. O broker do ApsaraMQ for Kafka oferece suporte ao envio e recebimento de dados compactados. Para ative a compactação, defina os parâmetros relacionados à compactação no cliente ApsaraMQ for Kafka.
Formatos de compactação compatíveis
O ApsaraMQ for Kafka é compatível com os seguintes formatos de compactação:
|
Formato |
Taxa de compactação |
Sobrecarga de CPU |
|
LZ4 |
Moderada |
Baixa |
|
Snappy |
Moderada |
Baixa |
|
GZIP |
Alta |
Alta |
Use LZ4 ou Snappy na maioria das cargas de trabalho. O GZIP proporciona taxas de compactação superiores, mas consome significativamente mais CPU. Reserve o GZIP para cenários em que a economia de armazenamento ou largura de banda compense o custo de processamento, como na ingestão de logs.
Quando usar a compactação
Recursos de CPU geralmente custam mais que recursos de rede e armazenamento. Ative a compactação somente quando a redução de largura de banda ou espaço justificar o gasto adicional de processamento — normalmente em cenários de alto volume com dados altamente compressíveis, como pipelines de logs.
Em média, a compactação adiciona mais de 20% de sobrecarga à CPU. Teste o impacto real no seu ambiente antes de ative esse recurso em produção.