【问题标题】:Is it possible to host a RabbitMQ Server publicly over the internet?是否可以通过 Internet 公开托管 RabbitMQ 服务器?
【发布时间】:2012-02-15 20:07:26
【问题描述】:

我需要一个可以通过 Internet 被远程分布式客户端访问的消息传递系统。 它需要安全和加密(SSL?)。 RabbitMQ 是否本机支持这一点,还是我需要使用 WCF Wrapper?服务器和客户端都是 Windows 上的 .Net。

【问题讨论】:

  • 嗨,Ravi - 这是不久前的事了,但你最终选择了 RabbitMQ 来实现这个实现还是不同的东西?我只使用 Java 和相关技术也有类似的问题。
  • 在这种情况下,我使用 WCF 和 MSMQ 绑定。但从那以后,我将rabbitmq用于其他应用程序并推荐它。不过,在这种情况下,我不会公开暴露 rabbit 服务器,而是通过 Web 服务代理它。

标签: .net messaging rabbitmq


【解决方案1】:

RabbitMQ 在 TCP 上工作,因此当然可以通过 Internet 公开它。还有supports secure SSL connections

【讨论】:

  • 谢谢。但似乎 open-ssl 需要作为附加组件安装在 windows 中。
  • 如果 open-ssl 对您来说是个问题,那么在 Linux 上设置一个 RabbitMQ 服务器。您甚至可以为此使用 HyperV VM。然后,当您需要为 MQ 代理扩展单台服务器之外时,您只需将该 HyperV VM 克隆到多台服务器上并将它们设置为一个集群。
  • P.S.在 UNIX/Linux 上,始终使用来自 rabbitmq.com 的最新二进制安装。不要使用他们的默认包安装,因为它不适合严肃的生产使用。
  • @driis,如果客户端在不同的平台上说 iOS 和 android,你的答案是什么?如果您愿意,我可以将其作为一个单独的问题发布。谢谢。
猜你喜欢
  • 2019-08-29
  • 2012-02-23
  • 2012-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-29
  • 1970-01-01
相关资源
最近更新 更多