Bird
0
0

Why does Kafka recommend using compression codecs like snappy or lz4 over gzip for real-time streaming?

hard📝 Conceptual Q10 of 15
Kafka - Producers
Why does Kafka recommend using compression codecs like snappy or lz4 over gzip for real-time streaming?
ABecause gzip is not supported by Kafka brokers
BBecause gzip requires special licenses for Kafka
CBecause snappy and lz4 produce smaller compressed files than gzip
DBecause snappy and lz4 provide faster compression and decompression with lower latency
Step-by-Step Solution
Solution:
  1. Step 1: Compare codec performance for streaming

    Snappy and lz4 compress and decompress faster than gzip, reducing latency.
  2. Step 2: Understand Kafka recommendation rationale

    Lower latency is critical for real-time streaming, so Kafka favors snappy and lz4.
  3. Final Answer:

    Because snappy and lz4 provide faster compression and decompression with lower latency -> Option D
  4. Quick Check:

    Kafka favors speed and low latency codecs [OK]
Quick Trick: Choose codecs with low latency for streaming like snappy or lz4 [OK]
Common Mistakes:
  • Thinking gzip is unsupported
  • Assuming gzip compresses smaller
  • Believing gzip needs licenses

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Kafka Quizzes