2010-09-06 126 views
2

我需要创建一个将外汇价格发送给数千个连接客户端的服务。我在想,我可以使用rabbitmq fanout交换,客户可以订阅他们感兴趣的工具。我的问题是,将客户端应用程序直接连接到rabbitmq是否安全?还是通过自定义tcpserver应用程序管理与rabbitmq的连接并让客户端通过我的tcpserver连接更好?是否允许客户端直接连接到rabbitmq并使用队列安全?

回答

4

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

另外,试图通过应用程序来管理连接会引发很多问题。例如,2.0.0使用TCP反压来扼杀客户;你必须以某种方式处理这个问题。

+0

但是是否会有任何安全隐患揭露rabbitmq? – Jerome 2010-09-06 15:56:57

+1

RabbitMQ本身相当安全。它提供了一个基于密码的登录系统。最重要的是,您可以使用SSL来确保客户端的身份并加密连接。 – scvalex 2010-09-06 17:12:34

相关问题