3

次の要件があります。

  1. 信頼できるメッセージ: 確実な配信、順序通り、重複なし
  2. カスタマイズ可能な基準に基づくメッセージのフィルタリングとルーティング
  3. メッセージマルチキャスト
  4. メッセージ受信者リスト、指定した受信者のみにメッセージを送信
  5. メッセージの優先度
  6. 組み込みのセキュリティ

タイトルに記載されている各ソリューションについて、上記のどの要件がサポートされているかを知りたいです。

1 つの製品しか知らない場合は、その製品についての考えを教えてください。

4

1 に答える 1

2

0Mq と Twisted は接続システムを構築するためのツールです。node.js は Web サーバーです (beanstalkd または 0Mq を介して他のシステムと通信するためのさまざまなプラグインがあります)。

リストされている 4 つのテクノロジーのうち、Beanstalkd だけが実際にキューです。名前付きの「チューブ」を使用して、潜在的な宛先を区別できます (必要に応じて、1 つまたは複数のチューブからのすべてのワーカーを持っています)。各ワーカーが特定のチューブから読み取る場合、マルチキャストのように使用でき、個々のワーカーが独自に定義されたソースからプルします。

マルチキャストとルーティングが本当に必要な場合は、もっと複雑なものが必要になるかもしれません。Rabbit.mqはそのほとんどを実行できますが、基準をキュー/ルーティング ソフトウェア自体に入れたい場合は、完全なESBが必要になる場合があります。

于 2011-01-21T18:40:21.987 に答える