0

自分のニーズに合ったメッセージングシステムを探しています。手伝って頂けますか ?

  • 今のところ、処理するデータの量はそれほど多くありませんが、後で制限されたくありません...
  • マシンは単なるWebサーバーではないため、処理速度がそれほど速くない場合でも、メッセージングツールは軽量である必要があります。
  • サーバーで一部のデータが変更された場合、すべてのサーバーがその情報を保持し、ローカルで処理する必要があります。(それぞれのサーバーごとに1つのチャネルを作成する必要がありますか?)
  • フロントエンドはRailsで記述されているため、開発を簡素化するために、送信される通信とデータを管理するためのgem/プラグインがあることが重要です。

現時点では :

  • RabbitMQ+worklingは私のニーズに合っているようです。これは正しい選択でしょうか?
  • ActiveMQは、Javaのせいで、私を恐れさせます(Javaについてはよくわかりませんが、CPUを大量に消費しているようです)。
  • 他の人は彼らほど成熟していないようです。

この種の技術を使った開発はたくさんあるかもしれないので、間違った方向に進むことはできません!

助けてくれてありがとう。

4

2 に答える 2

2

beanstalkd プロトコルもとても気に入っています - Gearmanもありますhttp://gearman.org/ 多くの選択肢がありますが、私のアドバイスは、環境で代替案をテストし、どれが最適かを確認することです.

于 2010-03-30T17:25:42.617 に答える
2

私はあなたがそこに2つの主要な製品をヒットしたと思います.

また、あなたのニーズをある程度満たすこれらの 2 つの製品をチェックすることもできます。

https://www.memcached.org/

http://kr.github.com/beanstalkd/ - この lib の利点 - C で書かれているため、高速でシンプルであり、大規模なアプリケーションの本番環境で使用されており、応答時間が短縮されます。また、バックグラウンドで必要な任意のデータ交換プロトコル (soap、xml-rpc、json) に釘付けにすることもできます。これは、lib 自体が非常に単純であるため、すべてが非同期で行われ、コードを組み込むことができるためです。最初のページ。

私はbeanstalkd thouについてしか話すことができません-それは私が少し知っている唯一のものなので-私たちのプロジェクトの1つで使用されました. 他の製品については、賛成も反対もコメントできません。

于 2010-03-25T23:18:33.723 に答える