nerdexam
Huawei

H13-821_V3.0 · Question #90

A user wants to use a message middleware that is ready to use, highly available, and supports the AMQP protocol. Which of the following is recommended?

The correct answer is B. RabbitMQ. RabbitMQ is the correct choice because it was built with native AMQP (Advanced Message Queuing Protocol) support as a core design goal, making it the industry-standard broker when AMQP compliance is a hard requirement. Kafka (A) is a high-throughput distributed event streaming…

Database and Application Solution Design on Huawei Cloud

Question

A user wants to use a message middleware that is ready to use, highly available, and supports the AMQP protocol. Which of the following is recommended?

Options

  • AKafka
  • BRabbitMQ
  • CZookeeper
  • DRocketMQ

How the community answered

(35 responses)
  • A
    6% (2)
  • B
    71% (25)
  • C
    6% (2)
  • D
    17% (6)

Explanation

RabbitMQ is the correct choice because it was built with native AMQP (Advanced Message Queuing Protocol) support as a core design goal, making it the industry-standard broker when AMQP compliance is a hard requirement. Kafka (A) is a high-throughput distributed event streaming platform that uses its own proprietary protocol, not AMQP, so it does not satisfy that requirement. Zookeeper (C) is a distributed coordination and configuration service, not a message broker at all - it is often used to manage Kafka clusters but sends no application messages itself. RocketMQ (D) is a capable message queue developed by Alibaba, but it uses its own protocol and does not natively implement AMQP.

Memory tip: Link "AMQP" to "A Message Queue Protocol" and recall that RabbitMQ was purpose-built to implement that exact protocol - the word "Queue" in its name is a direct hint that queuing protocols like AMQP are its specialty.

Topics

#message middleware#AMQP protocol#RabbitMQ#high availability

Community Discussion

No community discussion yet for this question.

Full H13-821_V3.0 Practice