RabbitMQのために.netドライバを使用するだけでNServiceBusを使用する利点はありますか(MSMQをAMQPに置き換えることができると仮定します)。 NSBは、AMQPで直接利用できない追加の機能や抽象を提供していますか?NServiceBusの一般的なRabbitMQと比較した具体的なメリット
28
A
答えて
27
主な利点は、(限定されるものではないが):
- はメッセージのシリアライズ/デシリアライゼーションのの世話をします。
- メッセージwをディスパッチするためのきれいなモデルを提供します。ハンドラー、ポリモーフィック・ディスパッチ、パイプラインでのハンドラーの配置など。
- 作業単位を処理します。
- きちんとしたサガの実装を提供します。
- F5デバッグだけでなく、Windowsサービスとしてインストールできるホストプロセスを提供します。
RabbitMQ .NETクライアントを直接使用する場合は、これらのことはもちろん必要ない限り、自分でロールバックする必要があります。
ああ、あなたの代わりにRabbitMQのでMSMQを使用している場合、あなたはブローカーレスモデル:)
2
NSBは、多くの場合、MSMQを基本トランスポートとして使用します。 RabbitMQやその他のAMQP準拠のトランスポートを使用できます。 NSBは、ポイントツーポイント通信、pub/subなどの基本的なメッセージングパターンをすべてサポートしています。特定のトランスポートを使用するかどうかは、NSB自体を選択する場合とは異なります。それは多くの機能を持っており、あなたはDocumentation pageから得ることができます。
関連する問題
- 1. ユースケースモデリングの具体的なメリット
- 2. 2セルの一般的な比較
- 3. 一般的な値の比較
- 4. Kotlinより具体的なサブクラスへの一般的なキャスト
- 5. 具体的なクラス実装のIEnumerableとListの比較
- 6. 反射を使用した一般的なパラメータタイプの比較
- 7. リフレクションを使用した一般的な比較者
- 8. 一般的ではなく、ジェンキンスでのcrontabを使用して、具体的
- 9. リスト内の一般的な比較対象の問題
- 10. welch's anovaの後の具体的なペアワイズ比較のための事後処理
- 11. Javaの一般的なツリー比較可能
- 12. 一般的なウェブカメラの較正
- 13. 一般的な構造体の列挙
- 14. 活字体一般的な構築リファレンスガイド
- 15. 活字体は、一般的な制約
- 16. 具体的なものから一般的なものを大きなルールセットから検索
- 17. IOExceptionの具体的なケース
- 18. ファジーロジックの具体的な例
- 19. SQL ServerとORACLEの日付を比較する一般的なSQL
- 20. 具体的なクラスの動的プロキシ
- 21. は、メソッドのスロー例外の比較:比較の方法は、その一般的な契約に違反し
- 22. containsを使用して一般的なarraylistの参照を比較する
- 23. 具体的な意味は、
- 24. 具体的な実装
- 25. は、具体的な方法
- 26. CsQuery - 具体的な名前
- 27. 一般的な静的メソッド
- 28. 具体的なクラスとのインタフェース
- 29. LTIと一般的なカートリッジ
- 30. Androidと一般的なパターン
にこれらすべてのものを得ることができますが、理にかなって、さらにおかげでこれらの機能を確認します。 – xrcsblue