本文列举了 TDMQ RabbitMQ 开源托管版对集群和字符的限制,请您在使用产品时注意不要超出对应的限制值,避免出现异常。
集群购买和规格限制
限制项 | 限制说明 |
镜像版本 | 支持开源 RabbitMQ 的稳定版本: 3.8.30 3.11.8 3.13.7 |
节点规格 | |
节点数量 | 单节点:1 - 7 个节点(只支持奇数个节点),不具备生产高可用,无法保证 SLA,建议用于测试环境。 多节点:3 - 7 个节点(只支持奇数个节点),具备生产高可用,保证 SLA。 |
部署形态 | 单可用区部署:不支持跨 AZ 容灾。 多可用区部署:支持跨 AZ 容灾,节点数量需要 3 个或以上。需要选择 2 - 3 个可用区。 |
单节点存储规格 | 200 - 20000 GB。 |
镜像队列 | 集群为多节点时支持。 |
字符规范限制
限制项 | 限制说明 |
集群名称 | 不能为空,只能包含数字、字母、“-”和“_”。 3个字符 - 64个字符。 |
Vhost 名称 | 不能为空,只能包含字母、数字、“.”、“-”、“_”及“/”。 1个字符 - 64个字符。 |
Exchange 名称 | 不能为空,只能包含字母、数字、“.”、“-”及“_”。 1个字符 - 64个字符。 |
Queue 名称 | 不能为空,只能包含字母、数字、“.”、“-”及“_”。 1个字符 - 64个字符。 |
Binding Key | 不能为空,只能包含字母、数字、短划线(-)、下划线(_)、英文句号(.)、at符号(@)、井号(#)、星号(*)。 1个字符 - 255个字符。 |
集群资源限制
限制类型 | 限制项 | 限制数量 |
集群维度 | 单集群的 Vhost 数量 | 20 |
| 单集群的 Connection 数量 | |
| 单集群的 User 数量 | 20 |
Vhost 维度 | 单 Vhost 的 Queue 数量 | 1000 |
| 单 Vhost 的 Exchange 数量 | 1000 |
| 单 Vhost 的 Connection 数量 | 5000 |
Exchange 维度 | Exchange 路由类型 | 可选类型包含direct,fanout,topic,headers及x-delayed-message,创建时必选其一 |
Queue 维度 | Queue 类型 | 普通队列和 Quorum Queue,创建时必选其一 |
Connection 维度 | 单 Connection 的最大 Channel 数 | 1024 |
消息相关 | 消费超时时间(consumer_timeout) | 30 分钟 |
| 消息大小 | 128 MB,超过限制的消息会报异常 |