【发布时间】:2020-05-09 10:12:26
【问题描述】:
我有一台读取 RabbitMQ 队列消息的本地机器。
我希望将其移至云端。在这种情况下可以使用哪个 Azure 服务?
我浏览了事件中心,但我不确定它是否会连续读取来自 rabbitMQ 的消息。
对应该投入使用的服务的任何建议。
【问题讨论】:
我有一台读取 RabbitMQ 队列消息的本地机器。
我希望将其移至云端。在这种情况下可以使用哪个 Azure 服务?
我浏览了事件中心,但我不确定它是否会连续读取来自 rabbitMQ 的消息。
对应该投入使用的服务的任何建议。
【问题讨论】:
您应该看看 Azure Service Bus。它具有 FIFO 队列以及发布/订阅功能。但是,如果使用 Azure 托管服务不是严格要求,您也可以在 VM(或集群以实现高可用性)上使用 RabbitMQ。
更新:您的回复意味着您需要托管服务。有 2 个选项 - 如果您想使用 RabbitMQ 但不想管理基础设施,您可以选择 3rd 方服务提供商,例如 CloudAMQP,他们将代表您管理它。另一种选择是使用云原生消息传递——这意味着如果你在 Azure 上,你可以将消息传递服务更改为 Azure 服务总线。这意味着也要更改您的代码。
【讨论】: