Этот раздел описывает примечания и ограничения на Distributed Message Service (DMS) for RabbitMQ. Используйте свои экземпляры RabbitMQ в соответствии с рекомендациями, чтобы избежать исключений программ.
Любая нестабильность, вызванная игнором примечаний и ограничений, не покрывается SLA.
Элемент | Ограничение |
|---|---|
Версия | Версия сервера: 3.7.17 и 3.8.35 |
Количество соединений | Разрешённое количество соединений отличается в зависимости от спецификаций экземпляра и режима (single-node или cluster). Для получения подробной информации см Спецификации. |
Каналы | Количество каналов, которые могут быть созданы для одного соединения: ≤ 2047 |
Верхний порог памяти | ≤ 40% Если использование памяти превышает 40%, может быть сработан высокий порог памяти, блокирующий издателей. |
Высокий порог диска | ≥ 5 GB Если оставшееся дисковое пространство меньше 5 GB, срабатывает высокий порог диска, блокирующий издателей. |
cluster_partition_handling | pause_minority Когда в кластере происходит сетевой раздел, брокеры кластера определяют, находятся ли они в меньшинстве, то есть количество их не превышает общее число брокеров. Брокеры меньшинства приостанавливаются при начале раздела, периодически проверяют состояние сети и возобновляются после завершения раздела. Если зеркалирование очередей не включено, реплики очередей в меньшинстве больше не будут доступны для создания и получения сообщений. Эта стратегия жертвует доступностью ради согласованности данных. |
rabbitmq_delayed_message_exchange | Может быть ошибка около 1 %. Фактическое время доставки может быть раньше или позже запланированного времени доставки. |
RabbitMQ плагины | RabbitMQ плагины могут использоваться для тестирования и миграции сервисов. Не используйте их в продакшн. Проблемы надёжности, вызванные использованием плагинов, не входят в обязательства по SLA. |
VPC, подсеть и AZ | После создания инстанса его VPC, подсеть и AZ нельзя изменить. |
Объём хранения на брокер |
|
Количество брокеров |
|
Флейвор брокера |
|
ping команда |
|
Элемент | Ограничение |
|---|---|
Удаление виртуального хоста | Виртуальный хост по умолчанию, созданный при создании инстанса, нельзя удалить. |
Vhost |
|
Элемент | Ограничение |
|---|---|
Обмен по умолчанию | Для экземпляров RabbitMQ 3.x.x после создания виртуального хоста по умолчанию создаются семь обменов. Эти обмены включают (AMQP default), amq.direct, amq.fanout, amq.headers, amq.match, amq.rabbitmq.trace и amq.topic. |
Привязка обмена |
|
Удаление exchange | Для RabbitMQ 3.x.x, exchange по умолчанию нельзя удалить. |
Элемент | Ограничение |
|---|---|
Привязка очереди |
|
Ленивые очереди | Доступно для RabbitMQ 3.8.35 и новее. |
Quorum очереди | Доступно для RabbitMQ 3.8.35 и более новых версий. |
Один активный потребитель | Доступно для RabbitMQ 3.8.35 и более новых версий. |
Очередь |
|
Элемент | Ограничение |
|---|---|
Размер сообщения | ≤ 50 MB на сообщение Не отправляйте сообщение размером более 50 MB. В противном случае сообщение не будет создано. |