1. ホーム
  2. .net

[解決済み] サービスバスとは何か、どんな時に必要なのか?

2022-11-27 02:15:01

質問

の話を聞いたことがあります。 NServiceBus について話を聞いたことがありますが、それが何であるかはよく理解していませんでした。彼らは、"The most popular open-source service bus for .net" であると主張しています。

サービスバスとは何ですか、そしていつ必要ですか?

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

サービスバスは、SOAのイーサネットと考えることができます。

何よりもまず、イーサネットにおけるIPアドレスのように、物事を識別する言語を導入しています。この名前は、本質的に物理的なものではありません。

次に、半接続型通信をサポートするバスの場合のキューや、メタファーにおけるイーサネットカードのように、各ノードに関わる何か物理的なものがあります。

物理的なものだけでなく、Ethernet の OSI スタックのような通信のプロトコルも存在します。バスでは、これはアプリケーション コードによって使用されるクライアント ライブラリです。

結局のところ、サービスバスは分散システムを構築するための、より高いレベルの抽象化を提供するものだと考えることができます。

最終的には、サービスバスは分散システムを構築するための、より高いレベルの抽象化を提供すると考えることができます。

具体的には、NServiceBusは、キューイング技術(RabbitMQ、MSMQ、通常のSQLテーブル、Amazon SQS、Azure Storage Queues、Azure Service Busから選択)の使用に慣れてくると、非常に軽量で簡単に使えることがわかるでしょう。