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. 一般的なウェブカメラの較正
- 5. ファジーロジックの具体的な例
- 6. 具体的なクラスの動的プロキシ
- 7. は、具体的な方法
- 8. SQL ServerとORACLEの日付を比較する一般的なSQL
- 9. は、メソッドのスロー例外の比較:比較の方法は、その一般的な契約に違反し
- 10. containsを使用して一般的なarraylistの参照を比較する
- 11. オブザーバーデザインパターン - 具体的な被験者とオブザーバー
- 12. 一般的なタイプとパフォーマンス
- 13. 一般的な/一般的なAndroid搭載端末のタッチポイント数
- 14. スウィフト:一般的な構造体の再帰的使用
- 15. 一般的なドロップダウンリスト
- 16. 一般的なクエリメソッド
- 17. 一般的なリダイレクト
- 18. 一般的なインターネットファイルシステム
- 19. 一般的なパラメータタイプ
- 20. 一般的なログパーサーアルゴリズム
- 21. インターフェイスの一般的な種類とインプリメンテーションの一般的でない種類
- 22. 動的な一般的なメソッドT
- 23. boost :: serialization :: traitsの具体的な例は?
- 24. 客観的なメモリ比較
- 25. リファクタリングの具体的な視覚的な例は何ですか?
- 26. 一般的なメモのスキーム
- 27. 一般的なGuiceのパフォーマンスガイドライン
- 28. デバイスの一般的なメディアクエリ
- 29. 一般的なファイルエクスプローラのインテントフィルタ
- 30. セミアドホックレポートの一般的なインターフェイス
にこれらすべてのものを得ることができますが、理にかなって、さらにおかげでこれらの機能を確認します。 – xrcsblue