VirtualHost 是 RabbitMQ 中的一个好模式吗?
Is VirtualHost a good pattern in RabbitMQ?
我有 100 个客户。每个客户端都有唯一的用户名、密码和两个频道(用户不能连接到除自己之外的其他频道)。我应该为每个用户创建 VirtualHost 吗?
以下情况如何写正确的用户权限?:
my_user
只能使用 username
和 password
连接到名为 user_vhost
的 vahost
my_user
只能从 user_channel
渠道消费
my_user
只能发布到 user_channel
频道
my_user
可以远程连接
谢谢!
RabbitMQ 中的虚拟主机更像是一个逻辑容器,连接到特定虚拟主机的用户无法从另一个虚拟主机访问任何资源(交换、队列...)。我一直认为它是管理域之类的东西。
根据您的解释,我认为每个用户都有一个虚拟主机是保持事情简单和干净的好方法。还有,这样你就不需要想出复杂的权限规则,只需要根据虚拟主机授予权限即可。
我有 100 个客户。每个客户端都有唯一的用户名、密码和两个频道(用户不能连接到除自己之外的其他频道)。我应该为每个用户创建 VirtualHost 吗?
以下情况如何写正确的用户权限?:
my_user
只能使用username
和password
连接到名为 my_user
只能从user_channel
渠道消费my_user
只能发布到user_channel
频道my_user
可以远程连接
user_vhost
的 vahost
谢谢!
RabbitMQ 中的虚拟主机更像是一个逻辑容器,连接到特定虚拟主机的用户无法从另一个虚拟主机访问任何资源(交换、队列...)。我一直认为它是管理域之类的东西。
根据您的解释,我认为每个用户都有一个虚拟主机是保持事情简单和干净的好方法。还有,这样你就不需要想出复杂的权限规则,只需要根据虚拟主机授予权限即可。