Intermediate
System Design
Q48 / 100
What is the purpose of a "message broker" like Kafka or RabbitMQ in a microservices architecture?
Correct! Well done.
Incorrect.
The correct answer is A) To decouple producers and consumers by reliably routing, storing, and delivering messages between services, enabling asynchronous communication
A
Correct Answer
To decouple producers and consumers by reliably routing, storing, and delivering messages between services, enabling asynchronous communication
Explanation
Message brokers enable services to communicate without direct, synchronous coupling, improving resilience — if a consumer is down, messages can wait in the broker until it recovers.
Progress
48/100