1. ホーム
  2. msmq

[解決済み] nServiceBus vs Mass Transit vs Rhino Service Bus vs その他?

2022-12-31 11:14:22

質問

うまく切り離されたワークフローシステムにあるファイルを処理するために、メッセージングシステムを使用する可能性について、いくつかの簡単なスパイクを行っているところです。

上記のフレームワークのそれぞれを使用することの長所と短所は何ですか?WCF バインディングおよび/または非 MSMQ ソリューションを使用したハンドロール MSMQ システムと比較して、これらを使用する利点は何でしょうか?

どのように解決するのですか?

トランザクションの処理方法、例外によるロールバック、無限のロールバックを停止する方法 (毒メッセージ)、状態管理の境界が一致するように長時間実行するワークフローと統合する方法など、正しく取得する必要があるやや難しい事柄がたくさんあるため、手作業のソリューションに手を出さないことをお勧めします。

MSMQを使用しない場合、Microsoftプラットフォーム上のService Broker、またはActiveMQのような他の代替手段が残されます。MSMQ には、すべての Windows マシンにすでにインストールされているという利点がありますが、Service Broker はそうではありません。

NServiceBus、Mass Transit、および Rhino Service Bus の間の選択という点では、次の Stackoverflow の回答があります。 NServiceBus と MassTransit の比較 は、良いスタート地点になるでしょう。

3.1 リリースでは、NSB Studio を導入しました。これは Visual Studio に統合されたモデリング ツールのセットで、より高い抽象度でシステムをモデル化し、NServiceBus の設定と初期化の多くを自動的に行うことができます。これは、NServiceBusに有利に働くと言えるでしょう。

お役に立てれば幸いです。

免責事項:私はNServiceBusの作者です。