1
0
Fork 0
1Panel-Appstore/rabbitmq
wanghe-fit2cloud e5ad449c85 feat: Optimize application types 2025-05-20 13:57:56 +08:00
..
4.1.0-management-alpine chore(deps): update rabbitmq docker tag to v4.1.0 (#3716) 2025-04-17 22:25:01 +08:00
README.md refactor: 优化部分应用描述文件 2023-09-21 16:58:13 +08:00
README_en.md Add various translations for i18n apps (#3475) 2025-03-25 16:59:32 +08:00
data.yml feat: Optimize application types 2025-05-20 13:57:56 +08:00
logo.png update rabbitmq logo (#1563) 2024-06-11 10:36:45 +08:00

README_en.md

RabbitMQ

RabbitMQ is an open-source message broker that provides powerful messaging capabilities for communication between distributed applications.

Main Features:

Message Queue

RabbitMQ allows applications to communicate asynchronously through message queues in distributed systems. It can decouple components between producers and consumers, thereby improving system scalability and flexibility.

Message Routing

RabbitMQ supports various message routing patterns, including direct exchange, topic exchange, and fanout exchange, allowing messages to be routed to different queues based on different rules.

Reliability

RabbitMQ provides reliable message delivery mechanisms to ensure messages are not lost between sending and receiving. It supports message acknowledgment and persistence to guarantee reliable message delivery.

Delayed Queues

RabbitMQ supports delayed queues, allowing messages to be pushed to a queue and processed after a specified delay time. This is useful for implementing scheduled tasks and timers.

High Availability

RabbitMQ can be configured for high availability, ensuring messages are not lost even in the event of node failures, through mirrored queues and cluster modes.

Plugin System

RabbitMQ has a rich plugin system that extends its functionality, including management UI, authentication, and authorization plugins.

Multiple Client Libraries

RabbitMQ supports client libraries for various programming languages, including Java, Python, Ruby, C#, and more, making it easy for developers to interact with the message broker.

Web Management Interface

RabbitMQ provides an easy-to-use web management interface for monitoring queues, exchanges, connections, and node status, as well as performing configuration and management operations.