Bird
0
0

Given the following scenario: You need a messaging system that supports flexible routing and guarantees message delivery even if consumers are temporarily offline. Which system fits best?

medium📝 Conceptual Q13 of 15
Kafka - Basics and Event Streaming
Given the following scenario: You need a messaging system that supports flexible routing and guarantees message delivery even if consumers are temporarily offline. Which system fits best?
AKafka
BRedis Pub/Sub
CRabbitMQ
DNone of the above
Step-by-Step Solution
Solution:
  1. Step 1: Understand RabbitMQ features

    RabbitMQ supports flexible routing through exchanges and queues and guarantees message delivery with acknowledgments and persistence.
  2. Step 2: Compare with Kafka and Redis Pub/Sub

    Kafka stores messages but is less flexible in routing. Redis Pub/Sub is fast but does not guarantee delivery if consumers are offline.
  3. Final Answer:

    RabbitMQ -> Option C
  4. Quick Check:

    Flexible routing + guaranteed delivery = RabbitMQ [OK]
Quick Trick: Flexible routing and delivery guarantees point to RabbitMQ [OK]
Common Mistakes:
  • Choosing Kafka for flexible routing
  • Assuming Redis Pub/Sub guarantees delivery
  • Ignoring RabbitMQ's message acknowledgment feature

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Kafka Quizzes