[RabbitMQ] 2. Experience summary, Data Summary, and rabbitmq Data Summary
Spring AMQP Chinese Document
Http://ju.outofmemory.cn/entry/320538
Yunqi community https://yq.aliyun.com/search? Q = rabbitmq & type = ARTICLE
RabbitMQ-JAVA common errors, https://yq.aliyun.com/articles/175024
Install RabbitMQ, http://t.cn/RCtrQey in CentOS7 Environment
RabbitMQ-Java version production and consumption, http://t.cn/RCtd249
RabbitMQ: four ExChange usage, http://t.cn/RCxR801
TTL of RabbitMQ (Time-To-Live expiration Time)
The dead message queue of RabbitMQ
RabbitMQ queue priority (priority queue, queue of unconsumed messages, sorted by priority)
How does RabbitMQ implement latency queues?
CSDN
Message-oriented middleware (Kafka/RabbitMQ) Collection
High-availability cluster
Http://www.nongziyi.xin /? P = 227
Https://blog.csdn.net/woogeyu/article/details/51119101
Https://www.linuxidc.com/Linux/2017-10/147708.htm? Hmsr = toutiao. io
Summary
Multiple listener listeners listen to the same queue. By default, the principle of "more effort" is adopted. If a listener gets stuck, all messages are sent to another listener for processing.
The processing time of a listener is too long and will not affect the processing of subsequent messages. It will be processed by other listener.
AMQP (Advanced Message Queuing Protocol)
Message-oriented middleware supports message storage, forwarding, filtering, and queuing. It extends the communication between processes in a distributed environment and is mainly used for business system decoupling, asynchronous message transmission, and traffic error control.
RabbitMQ is an open-source message middleware that implements the AMQP protocol based on Erlang. It provides powerful message queue services and is often used by Web servers to quickly respond to requests, it is suitable for cross-platform and cross-language message transmission.
RabbitMQ features reliable message transmission, flexible routing policies, and multi-protocol support. RabbitMQ has a robust message validation mechanism, user role system, and authentication and authorization management functions to ensure reliable message transmission.
Flexible switch and binding rule settings provide powerful message routing functions and support protocols such as AMQP, HTTP, STOMP, and MQTT.
In addition, the combination of RabbitMQ multi-node clusters does not rely on external services and supports High Availability of services. However, the Server Load balancer of the services must use third-party components.
Cluster: multiple servers in the local network can be aggregated to form a logical broker.
Scalability: Server Load balancer is supported. It is easy to dynamically add or remove servers.
Plug-in system: supports a variety of plug-in extensions and custom plug-ins