Основанный на open-source RabbitMQ, Distributed Message Service (DMS) for RabbitMQ предоставляет сервисы обмена сообщениями с богатыми функциями обмена сообщениями, гибкой маршрутизацией, высокой доступностью, мониторингом и функциями оповещения. Он применим к сценариям флеш‑распродаж, управления потоком и разделения системы.
DMS for RabbitMQ предоставляет одноузловые и кластерные инстансы с набором спецификаций на выбор. Инстансы можно создать несколькими щелчками в консоли, без необходимости подготовки серверов.
DMS for RabbitMQ поддерживает Advanced Message Queuing Protocol (AMQP) и разнообразные функции обмена сообщениями, такие как широковещательная рассылка сообщений, отложенная доставка и очереди «мертвых писем».
В RabbitMQ exchange получает сообщения от продюсеров и передаёт их в очереди. RabbitMQ предоставляет прямые, topic, headers и fanout exchange. Вы также можете привязывать и настраивать exchange.
Кластерные инстансы RabbitMQ предоставляют quorum‑очереди, которые могут использоваться для репликации данных очередей между узлами RabbitMQ, обеспечивая работу очередей при выходе из строя узла.
Метрики кластера RabbitMQ мониторятся и отображаются, включая память брокера, использование CPU и сетевой трафик. При обнаружении исключения будет сгенерировано оповещение.