0
0
HLDsystem_design~10 mins

Kafka vs RabbitMQ vs SQS in HLD - Interactive Practice

Choose your learning style9 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to identify the messaging system designed for high-throughput event streaming.

HLD
The messaging system known for handling large-scale event streams with partitioned logs is [1].
Drag options to blanks, or click blank then click option'
AKafka
BSQS
CRabbitMQ
DActiveMQ
Attempts:
3 left
💡 Hint
Common Mistakes
Confusing RabbitMQ with Kafka because both are messaging systems.
2fill in blank
medium

Complete the code to select the messaging system that supports complex routing with exchanges and queues.

HLD
For complex routing patterns using exchanges and queues, [1] is the preferred messaging system.
Drag options to blanks, or click blank then click option'
AZeroMQ
BKafka
CSQS
DRabbitMQ
Attempts:
3 left
💡 Hint
Common Mistakes
Choosing Kafka because it is popular, but it lacks exchange-based routing.
3fill in blank
hard

Fix the error in the statement describing the fully managed AWS messaging service.

HLD
The fully managed AWS messaging service that provides a simple queue interface is [1].
Drag options to blanks, or click blank then click option'
ARabbitMQ
BSQS
CKafka
DSNS
Attempts:
3 left
💡 Hint
Common Mistakes
Confusing SNS (notification service) with SQS (queue service).
4fill in blank
hard

Fill both blanks to complete the comparison of Kafka and RabbitMQ in terms of message ordering and delivery guarantees.

HLD
Kafka guarantees [1] ordering and provides [2] delivery, while RabbitMQ supports flexible routing but may not guarantee strict ordering.
Drag options to blanks, or click blank then click option'
Aexactly-once
Bat-least-once
Cpartitioned
Dat-most-once
Attempts:
3 left
💡 Hint
Common Mistakes
Mixing up delivery guarantees between Kafka and RabbitMQ.
5fill in blank
hard

Fill all three blanks to complete the statement comparing SQS with Kafka and RabbitMQ regarding management, scalability, and protocol support.

HLD
SQS is a [1] service that offers [2] scalability and supports [3] protocol, unlike RabbitMQ which supports AMQP and Kafka which uses its own protocol.
Drag options to blanks, or click blank then click option'
Aself-managed
Bfully managed
Cunlimited
DHTTP-based
Attempts:
3 left
💡 Hint
Common Mistakes
Thinking SQS is self-managed or uses AMQP protocol.