【问题标题】:Read RabbitMQ Messages on Azure在 Azure 上读取 RabbitMQ 消息
【发布时间】:2020-05-09 10:12:26
【问题描述】:

我有一台读取 RabbitMQ 队列消息的本地机器。

我希望将其移至云端。在这种情况下可以使用哪个 Azure 服务?

我浏览了事件中心,但我不确定它是否会连续读取来自 rabbitMQ 的消息。

对应该投入使用的服务的任何建议。

【问题讨论】:

    标签: azure rabbitmq amqp


    【解决方案1】:

    您应该看看 Azure Service Bus。它具有 FIFO 队列以及发布/订阅功能。但是,如果使用 Azure 托管服务不是严格要求,您也可以在 VM(或集群以实现高可用性)上使用 RabbitMQ。

    更新:您的回复意味着您需要托管服务。有 2 个选项 - 如果您想使用 RabbitMQ 但不想管理基础设施,您可以选择 3rd 方服务提供商,例如 CloudAMQP,他们将代表您管理它。另一种选择是使用云原生消息传递——这意味着如果你在 Azure 上,你可以将消息传递服务更改为 Azure 服务总线。这意味着也要更改您的代码。

    【讨论】:

    • 我当前的设置是在虚拟机上。它连续读取数据。该进程使用 systemd 服务运行...我希望它将其移至云端...但不是在 VM 上
    • cloudamqp 是队列生产者,我只是在寻找读者。
    • 队列生产者是什么意思?
    • 所以这里有两件事。一个是消息生产者,第二个是消费者。 Producer 是第三方服务。消费者无法赶上生产者。我需要一个解决方案,让消费者摄取整个生成的数据。
    • 然后你需要扩展你的消费者......也许增加消费者正在使用的节点或线程的数量。无论是在本地还是在云端,您都会遇到同样的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-16
    • 1970-01-01
    • 1970-01-01
    • 2021-12-17
    相关资源
    最近更新 更多