我想在Heroku上编写一个Node.js
UDP服务器,并计划将数据排队到Rails实例(dyno)进行处理?使用Delayed Job vs RabbitMQ有哪些优缺点?谢谢,Chirag
答案 0 :(得分:2)
这些很难比较! RabbitMQ是一个消息传递系统,而delayed_job是一个由数据库支持的任务队列。
使用RabbitMQ,您可以创建任务队列,但这只是众多用例中的一个。 可以说delayed_job是一个非常有限的任务队列实现,因为数据库不适合这种工作。 (参见例如http://www.rabbitmq.com/resources/RabbitMQ_Oxford_Geek_Night.pdf) 数据库可以很好地用于简单的设置,但最终可能会 分崩离析。
如果你想要一个任务队列,我建议你找一个支持RabbitMQ的。