RabbitMQ¶
RabbitMQ is a Message Queue (消息對列) system^[600-developer__rabbitmq.md]. It functions as a broker that implements the AMQP (Advanced Message Queuing Protocol)^[600-developer__rabbitmq.md].
Core Concepts¶
As a message-oriented middleware, RabbitMQ facilitates communication between different components of a software application by sending and receiving messages^[600-developer__rabbitmq.md]. It operates as a Message Queue, allowing asynchronous processing and decoupling of services^[600-developer__rabbitmq.md].
Features¶
The system supports various queue modes and application scenarios^[600-developer__rabbitmq.md]. It includes mechanisms for Message Acknowledgment, allowing consumers to manually confirm the processing of messages^[600-developer__rabbitmq.md].
Related Concepts¶
- Message Queue
- [[AMQP]]
- [[Asynchronous Communication]]
Sources¶
^[600-developer__rabbitmq.md]