質問: HerokuのDelayed JobとRabbitMQの長所と短所は何ですか? 私はHeroku上に `Node.js` のUDPサーバを作成し、それを処理するためにRailsインスタンス(dyno)にデータをキューイングする予定ですか? 遅延ジョブと RabbitMQ ?ありがとう、Chirag
回答: これらは比較するのが非常に難しいです! RabbitMQはメッセージングシステムですが、delayed_jobはデータベースバックアップのタスクキューです。 RabbitMQを使用すると、タスクキューを作成できますが、これは多くのユースケースの1つに過ぎません。 データベースがこの種の作業には適していないため、delayed_jobはタスクキューの実装が非常に限られていると言えるでしょう。 (例: http://www.rabbitmq.com/resources/RabbitMQ_Oxford_Geek_Night.pdf ) データベースは簡単な設定で十分に機能するかもしれませんが、最終的には 落ちる。 タスクキューが必要な場合は、RabbitMQをサポートするものを探すことをお勧めします。