在Heroku上,Delayed Job vs RabbitMQ的优缺点是什么?

时间:2011-10-27 22:47:08

标签: ruby-on-rails node.js heroku delayed-job rabbitmq

我想在Heroku上编写一个Node.js UDP服务器,并计划将数据排队到Rails实例(dyno)进行处理?使用Delayed Job vs RabbitMQ有哪些优缺点?谢谢,Chirag

1 个答案:

答案 0 :(得分:2)

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

使用RabbitMQ,您可以创建任务队列,但这只是众多用例中的一个。 可以说delayed_job是一个非常有限的任务队列实现,因为数据库不适合这种工作。 (参见例如http://www.rabbitmq.com/resources/RabbitMQ_Oxford_Geek_Night.pdf) 数据库可以很好地用于简单的设置,但最终可能会 分崩离析。

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