我需要创建一项服务,将外汇价格发送给数千个连接的客户。我想我可以使用rabbitmq fanout Exchange来实现此目的,并且客户端可以订阅他们感兴趣的工具。我的问题是,让客户端应用程序直接连接到rabbitmq是否安全?或者从自定义 tcpserver 应用程序管理与rabbitmq的连接并让客户端通过我的tcpserver连接是一个更好的决定吗?
最佳答案
除非您有非常具体的原因(例如,您希望在 RabbitMQ 集群前面有一个负载均衡器),否则没有理由(反向)代理 RabbitMQ。
此外,尝试通过 am 应用程序管理连接会引发很多问题。例如,2.0.0 使用 TCP 反压来限制客户端;你必须以某种方式处理这个问题。
关于rabbitmq - 允许客户端直接连接到rabbitmq并使用队列是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3649076/