Based on the open-source RabbitMQ, Distributed Message Service (DMS) for RabbitMQ provides messaging services with rich messaging features, flexible routing, alarms, monitoring, and high availability functions. It is applicable to flash sales, flow control, and system decoupling scenarios.
- Немедленное использование
DMS for RabbitMQ предоставляет одноузловые и кластерные инстансы с набором спецификаций на ваш выбор. Инстансы можно создать несколькими щелчками в консоли, без необходимости подготовки серверов.
- Широкие возможности
DMS for RabbitMQ поддерживает Advanced Message Queuing Protocol (AMQP) и разнообразные функции обмена сообщениями, такие как широковещательная рассылка, отложенная доставка и dead letter queues.
- Гибкая маршрутизация
В RabbitMQ обмен (exchange) получает сообщения от продюсеров и передаёт их в очереди. RabbitMQ предоставляет прямые (direct), тематические (topic), заголовочные (headers) и широковещательные (fanout) обмены. Вы также можете привязывать и настраивать обмены.
- Высокая доступность
Кластер RabbitMQ экземпляры предоставляют кворумные очереди, которые могут использоваться для репликации данных очереди между узлами RabbitMQ, обеспечивая работу очередей даже при отказе узла.
- Мониторинг и тревога
Метрики кластера RabbitMQ мониторятся и передаются в отчёт, включая память брокера, использование CPU и сетевой трафик. Если обнаружено исключение, будет сгенерирована тревога.