延迟工作与RabokuMQ在Heroku上的优缺点是什么?

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

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

使用RabbitMQ你可以创build一个任务队列,但这只是许多用例之一。 有人可能会说,delayed_job是一个非常有限的任务队列实现,因为数据库不适合这种工作。 (请参阅http://www.rabbitmq.com/resources/RabbitMQ_Oxford_Geek_Night.pdf )数据库可能对于简单的设置足够好,但最终可能会崩溃。

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