gpt4 book ai didi

ruby - 使用 Heroku 在应用程序之间共享消息队列

转载 作者:太空宇宙 更新时间:2023-11-03 17:36:43 24 4
gpt4 key购买 nike

我有两个 Web 应用程序,都将托管在 Heroku 上。一个是前端应用程序,因为所有面向消费者的操作都将通过此应用程序进行。新注册等。另一个是后端,这个处理新客户、他们的订单和相关业务逻辑的所有处理。我需要这些应用程序相互通信并在它们之间传递数据。我宁愿不在 BE 应用程序上编写 api,因为只有 FE 应用程序会使用它,这意味着我需要花时间编写安全规则和限制以防止其他人访问它。

我的问题是我是否可以在它们之间使用共享消息队列,这是否是个好主意,以及在 Heroku 上是否可行?此用例是否存在附加组件/服务?列出的大多数排队附加组件在同一个应用程序中都有工作人员和任务创建者。

我一直在考虑 Sidekiq 的可能性,因为无论如何 BE 应用程序都需要一个队列来处理其他任务,这似乎是一个不错的选择,但我不确定即使我提供了一个共享的 Redis 实例在应用程序之间,Sidekiq 有能力在它们之间传递消息。有人知道吗?

最佳答案

我使用 AMQP 取得了很大的成功在 Heroku 上。有一个可用的 heroku 插件 ( CloudAMQP ) 和 good ruby support对于 AMQP。

一般来说,就在 Heroku 上配置此类服务而言,我一直在主 Heroku 应用程序中配置插件,并与其他应用程序共享环境配置。

关于ruby - 使用 Heroku 在应用程序之间共享消息队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14268716/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com