[解決済み] NServiceBusとMassTransitの比較
質問
NServiceBusとMassTransitに関する長所と短所をリストアップするのに苦労しています。
今、私はここにすでにスレッドがあることを知っていますが、それは本当に私の質問に答えていません。
以下は、私がこれまでに読んだものです。
- NServiceBus、はい、それはライセンスされており、無料では手に入りません。
- MassTransit、確かにオープンソースですが、ドキュメントがやや不足しているようです。
NServiceBus の方が古く、より多くのリファレンスがあります。MassTransit についての資料を見つけるのは難しいのですが、私はオープンマインドです。しかし、私は確かなソリューションを提供しなければならないので、尋ねなければなりません。
だから、両方のフレームワークの経験を持つ誰か、お願いします。なぜ NServiceBus を選ぶべきなのでしょうか?または、なぜ MassTransit を選択する必要があるのでしょうか?
パフォーマンス、セキュリティ、スケール、それとも?
どのように解決するのか?
まとめるとすれば、こんなところでしょうか。
商用サポートが必要な場合は、NServiceBus をお勧めします。サポートの手段としてフォーラムを使うことに抵抗がなければ、MassTransit は素晴らしい選択肢です。開発者は、これまでのところ、私たちの問題に非常によく対応してくれています。MassTransit を選択した場合、MSMQ と RabbitMQ のどちらかを選択することになります。もしDTCが必要ならMSMQを選ぶといいでしょう。より多くの機能とより良い管理をお望みなら、RabbitMQ をお使いください。
私たちのプロジェクトでは、2つの理由から NServiceBus から MassTransit に変更しました。
- MassTransit は無料です。
- 私たちは RabbitMQ が大好きです。
私は両方のフレームワークを使用したことがあります。私は NServiceBus よりも長く MassTransit を使用しています。以下は、私が見たハイライトです。
コスト。
- MassTransit は Apache 2.0 ライセンスで、商用利用は無料ですが、NServiceBus は無料ではありません。
サポート
- Udi が言ったように、商用 NServiceBus サポートのオプションがありますが、MassTransit では見たことがありません。
トランスポートです。
- MassTransit は MSMQ と RabbitMQ をサポートします。
- NServiceBus は MSMQ のみをサポートします。 RabbitMQ は NServiceBus 4+ でサポートされています。
RabbitMQとMSMQの比較。
- MSMQは、潜在的に複数のマシン(SQLサーバー、Windowsサービスなど)上の複数のプロセスを含むトランザクションのためのDTC(分散トランザクションコーディネーター)をサポートしています。
- RabbitMQ は優れた 管理インターフェイス
- MSMQ はより古く、Microsoft の製品です。
- RabbitMQ はより新しく、オープンソースで無料、そして VMWare がスポンサーとなっています。
- MSMQ は、ほとんどの Windows マシンにデフォルトでインストールされます。
Udi Dahan と MassTransit のメンバー (Chris Patterson、Dru Sellers、Travis Smith) はみな素晴らしい人たちです。
関連
-
[解決済み] データテーブルの並べ替え
-
[解決済み] C++/CLIにおけるキャレット('^')の意味は?
-
[解決済み] EF Coreのadd-migrationのビルドに失敗しました。
-
[解決済み] ファイルまたはアセンブリ 'System.Data.SQLite' をロードできませんでした。
-
[解決済み] "SSL/TLSセキュアチャネルの信頼関係を当局と確立できませんでした "の解決方法
-
[解決済み] CryptographicException「キーセットが存在しない」、ただしWCF経由に限る
-
[解決済み] Powershell v3 Invoke-WebRequest HTTPSエラー
-
[解決済み] WCFのデバッグ時にサーバーに自動的に踏み込むことができない
-
[解決済み] .NET Coreと.NET Standard Class Libraryのプロジェクトタイプの違いは何ですか?
-
[解決済み] nServiceBus vs Mass Transit vs Rhino Service Bus vs その他?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Visual Studioの "ターゲットフレームワーク "が見つからない
-
[解決済み] AndroidでWCFサービスを利用する方法
-
[解決済み] .NET WebRequestを使用してsharepointにファイルをアップロードすると、409/Conflict HTTPエラーが発生する理由?
-
[解決済み] Nuget接続の試行に失敗しました。"Unable to load service index for source"。
-
[解決済み] 文字列から数字を抽出する正規表現
-
[解決済み] .net の OOM 問題を解決する必要があります。
-
[解決済み] MemoryStreamから文字列を取得する方法は?
-
[解決済み] Visual Studioの「Any CPU」ターゲットはどういう意味ですか?
-
[解決済み] WPFのStaticResourceとDynamicResourceの違いは何ですか?
-
[解決済み] nServiceBus vs Mass Transit vs Rhino Service Bus vs その他?