Heroku 上的延迟作业与 RabbitMQ 有何优缺点?

发布于 2024-12-12 05:05:55 字数 286 浏览 0 评论 0原文

我想在 Heroku 上编写一个 Node.js UDP 服务器并计划将数据排队到 Rails 实例(dyno)以供其处理?使用 延迟作业RabbitMQ?谢谢,奇拉格

I would like to write a Node.js UDP server on Heroku and plan to queue up the data to a Rails instance (dyno) for it to process? What are the pros and cons of using Delayed Job vs RabbitMQ? Thanks, Chirag

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

源来凯始玺欢你 2024-12-19 05:05:55

这些都很难比较! RabbitMQ是一个消息系统,而delayed_job是一个数据库支持的任务队列。

使用 RabbitMQ,您可以创建任务队列,但这只是众多用例之一。
人们可以说,delayed_job 是任务队列的一种非常有限的实现,因为数据库不适合这种工作。
(参见例如http://www.rabbitmq.com/resources/RabbitMQ_Oxford_Geek_Night.pdf
对于简单的设置来说,数据库可能工作得足够好,但最终可能会
散架。

如果您想要一个任务队列,我建议您寻找一个支持 RabbitMQ 的任务队列。

These are very hard to compare! RabbitMQ is a messaging system, while delayed_job is a database-backed task queue.

With RabbitMQ you can create a task queue, but that is just one of many use cases.
One could say that delayed_job is a very limited implementation of a task queue,, as the database is not suited for this kind of work.
(see e.g. http://www.rabbitmq.com/resources/RabbitMQ_Oxford_Geek_Night.pdf)
The database may work good enough for simple setups, but it is likely to eventually
fall apart.

If you want a task queue, I suggest you look for one that supports RabbitMQ.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文