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

标签 rabbitmq

我需要创建一项服务,将外汇价格发送给数千个连接的客户。我想我可以使用rabbitmq fanout Exchange来实现此目的,并且客户端可以订阅他们感兴趣的工具。我的问题是,让客户端应用程序直接连接到rabbitmq是否安全?或者从自定义 tcpserver 应用程序管理与rabbitmq的连接并让客户端通过我的tcpserver连接是一个更好的决定吗?

最佳答案

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

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

关于rabbitmq - 允许客户端直接连接到rabbitmq并使用队列是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3649076/

相关文章:

docker - 如何通过 Docker Compose 在 RabbitMQ 上使用 SSL?

c# - RabbitMQ - 主题交换和竞争消费者

python - celery 任务 eta 已关闭,使用 rabbitmq

java - 使用 Spring Boot 和 RabbitMQ 进行异步请求-回复

node.js - 如何通过rabbitmq发送带有附加数据的图片?

javascript - rabbitmq如何限制消费消息数?

java - RabbitMQ 消息在消费时不会出队

java - 每个用户的 Spring RabbitMQ 连接

rabbitmq - AMQP 1.0 实现在哪里?等待还有意义吗?

java - 使用 Spring Integration 进行动态配置