保存以跨应用程序共享 rabbitmq 用户?
Save to share rabbitmq user across applications?
我有一个项目,它由一个 RabbitMQ 实例和几个提供各种服务的独立组件组成,所有这些组件都将使用 RabbitMQ 进行事件广播。
我的问题是,在连接级别,为每个组件使用单个 RabbitMQ 用户是否安全。换句话说,一个 RabbitMQ 用户用于逻辑 "application"。或者为每个连接创建单独的 RabbitMQ 用户会更好吗?这样做(或不这样做)会 cause/resolve 任何并发问题或其他问题吗?还是无所谓?
抱歉,如果这看起来很明显,我是 RabbitMQ 的新手,宁愿预先正确设计事物,也不愿在以后处理不熟悉的头痛问题。
每个连接使用同一个用户就好了。 RabbitMQ 可以处理大量连接而不会阻塞,它使用的用户应该无关紧要。我曾开发过连接数超过 100k 的应用程序,并且所有应用程序都使用同一个用户,没有任何问题。
我有一个项目,它由一个 RabbitMQ 实例和几个提供各种服务的独立组件组成,所有这些组件都将使用 RabbitMQ 进行事件广播。
我的问题是,在连接级别,为每个组件使用单个 RabbitMQ 用户是否安全。换句话说,一个 RabbitMQ 用户用于逻辑 "application"。或者为每个连接创建单独的 RabbitMQ 用户会更好吗?这样做(或不这样做)会 cause/resolve 任何并发问题或其他问题吗?还是无所谓?
抱歉,如果这看起来很明显,我是 RabbitMQ 的新手,宁愿预先正确设计事物,也不愿在以后处理不熟悉的头痛问题。
每个连接使用同一个用户就好了。 RabbitMQ 可以处理大量连接而不会阻塞,它使用的用户应该无关紧要。我曾开发过连接数超过 100k 的应用程序,并且所有应用程序都使用同一个用户,没有任何问题。