Features¶
Common features of RabbitMQ include:
-  Reliability RabbitMQ uses some mechanisms to ensure reliability, such as persistence, transmission confirmation, and release confirmation. 
-  Message clustering (Clustering) Multiple RabbitMQ servers can form a cluster to form a logical Broker. 
-  Highly Available Queues The queue can be mirrored on the hosts in the cluster so that the queue is still available even if some nodes fail. 
-  Multiple protocols (Multi-protocol) RabbitMQ supports multiple message queuing protocols, such as STOMP, MQTT, etc. 
-  Multilingual client (Many Clients) RabbitMQ supports almost all common languages, such as Java, .NET, Ruby, etc. 
-  Management UI (Management UI) RabbitMQ provides an easy-to-use graphical user interface that allows users to monitor and manage all aspects of the message broker. 
-  Tracking mechanism (Tracing) If the message is abnormal, RabbitMQ provides a message tracking mechanism, and users can easily find out what happened. 
-  Plug-in mechanism (Plugin System) RabbitMQ provides many plug-ins that support extensions in many ways, and you can also write your own plug-ins. 
After deploying RabbitMQ in DCE 5.0, the following features will also be supported:
- Support single-node and multi-node RabbitMQ cluster deployment
- Support RabbitMQ Managerment plug-in, provide management page
- Support RabbitMQ Prometheus plug-in, expose monitoring metrics
- Use ServiceMonitor to interface with Prometheus to capture metrics
- Support the expansion and rolling upgrade of RabbitMQ cluster