Oui. Le broker ApsaraMQ for Kafka prend en charge l'envoi et la réception de données compressées. Pour activer la compression, définissez les paramètres associés sur votre client ApsaraMQ for Kafka.
Formats de compression pris en charge
ApsaraMQ for Kafka prend en charge les formats de compression suivants :
| Format | Taux de compression | Charge CPU |
|---|---|---|
| LZ4 | Modéré | Faible |
| Snappy | Modéré | Faible |
| GZIP | Élevé | Élevée |
Privilégiez LZ4 ou Snappy pour la majorité des charges de travail. Bien que GZIP offre un taux de compression supérieur, il consomme considérablement plus de ressources CPU. Réservez ce format aux scénarios où les gains en matière de stockage ou de bande passante compensent le coût CPU, tels que l'ingestion de journaux.
Pertinence de la compression
Les ressources CPU sont généralement plus coûteuses que les ressources réseau et de stockage. Activez la compression uniquement lorsque les économies de bande passante ou de stockage justifient la charge CPU supplémentaire, typiquement dans les scénarios à haut volume avec des données hautement compressibles, comme les pipelines de journaux.
En moyenne, la compression ajoute plus de 20 % de surcharge CPU. Testez l'impact réel dans votre environnement avant d'activer la compression en production.