HerokuのDelayed JobとRabbitMQの長所と短所は何ですか?

私はHeroku上に Node.js のUDPサーバを作成し、それを処理するためにRailsインスタンス(dyno)にデータをキューイングする予定ですか? 遅延ジョブRabbitMQ ?ありがとう、Chirag

2

1 答え

これらは比較するのが非常に難しいです! RabbitMQはメッセージングシステムですが、delayed_jobはデータベースバックアップのタスクキューです。

RabbitMQを使用すると、タスクキューを作成できますが、これは多くのユースケースの1つに過ぎません。 データベースがこの種の作業には適していないため、delayed_jobはタスクキューの実装が非常に限られていると言えるでしょう。 (例: http://www.rabbitmq.com/resources/RabbitMQ_Oxford_Geek_Night.pdf ) データベースは簡単な設定で十分に機能するかもしれませんが、最終的には 落ちる。

タスクキューが必要な場合は、RabbitMQをサポートするものを探すことをお勧めします。

2
追加された