web-dev-qa-db-ja.com

NServiceBusとWindows ServiceBus

誰かが、新しくリリースされたWindows ServiceBus(Azureではなくオンプレミス)とNServiceBusの違いに光を当てることができるでしょうか?

NSErviceBusができることを私はよく知っているので、Windows SBが欠落している可能性のある詳細な回答を探します。

  1. キューを使用する単なるメッセージブローカーではなく、実際のサービスバスですか?
  2. メッセージのポリモーフィズムをサポートできますか? (この階層をサポートする他のメッセージおよびハンドラーをサブクラス化するメッセージ
  3. 長時間実行プロセスと相関
  4. 規格外
47
TimJohnson

私は、NServicebusでのWindows Azure ServiceBusサポートを担当しています。そして、私の意見では、この新しいWindows Server Servicebusは、Azure ServiceBusとまったく同じ機能を提供します。したがって、私の意見では、(Windows Azure ServiceBusと同じように)競合他社の代わりにNServiceBusと適切に一致し、msmqの代わりに使用できます。

あなたの質問に答えるために

  1. 新しいServicebusはキューを使用するブローカーです
  2. サービスバス上のメッセージは、結局のところ文字列であり、サービスバス自体はメッセージタイプ、階層、ハンドラーなどに対する追加のサポートはありません。通常、これにはWCFまたはNServiceBusを使用します。
  3. 実行時間の長いプロセスや相関はサポートされていません。 NServiceBusと一部重複する機能がありますが、サブスクリプト/トピックを実行できるため、メッセージの遅延やフィルターも実行できます。
  4. スケールアウトするように設計されています。

お役に立てれば?

よろしく、イヴ

36
Yves Goeleven