VirtualHost 是 RabbitMQ 中的一个好模式吗?

Is VirtualHost a good pattern in RabbitMQ?

我有 100 个客户。每个客户端都有唯一的用户名、密码和两个频道(用户不能连接到除自己之外的其他频道)。我应该为每个用户创建 VirtualHost 吗?

以下情况如何写正确的用户权限?:

谢谢!

RabbitMQ 中的虚拟主机更像是一个逻辑容器,连接到特定虚拟主机的用户无法从另一个虚拟主机访问任何资源(交换、队列...)。我一直认为它是管理域之类的东西。

根据您的解释,我认为每个用户都有一个虚拟主机是保持事情简单和干净的好方法。还有,这样你就不需要想出复杂的权限规则,只需要根据虚拟主机授予权限即可。