允许客户端直接连接到rabbitmq并使用队列安全吗?

允许客户端直接连接到rabbitmq并使用队列安全吗?,rabbitmq,Rabbitmq,我需要创建一个服务,将外汇价格发送到数以千计的连接客户。我想我可以使用rabbitmq扇出交换来实现这一点,客户可以订阅他们感兴趣的工具。我的问题是,让客户端应用程序直接连接到rabbitmq安全吗?或者,管理从定制tcpserver应用程序到rabbitmq的连接并让客户端通过我的tcpserver连接是一个更好的决定吗?除非您有非常具体的原因(例如,您希望在rabbitmq集群前面有一个负载平衡器),否则没有理由(反向)代理rabbitmq 此外,试图通过am应用程序管理连接会带来很多问题。

我需要创建一个服务,将外汇价格发送到数以千计的连接客户。我想我可以使用rabbitmq扇出交换来实现这一点,客户可以订阅他们感兴趣的工具。我的问题是,让客户端应用程序直接连接到rabbitmq安全吗?或者,管理从定制tcpserver应用程序到rabbitmq的连接并让客户端通过我的tcpserver连接是一个更好的决定吗?

除非您有非常具体的原因(例如,您希望在rabbitmq集群前面有一个负载平衡器),否则没有理由(反向)代理rabbitmq


此外,试图通过am应用程序管理连接会带来很多问题。例如,2.0.0使用TCP背压来限制客户端;您必须以某种方式处理此问题。

但这样公开rabbitmq会有任何安全隐患吗?rabbitmq本身是相当安全的。它确实提供了一个基于密码的登录系统。最重要的是,您可以使用SSL来确保客户端的身份并加密连接。