51

メッセージバス[1]とメッセージブローカー[2]の違いは何ですか?

  • どちらもアプリケーション向けミドルウェア
  • どちらもさまざまなシステムを分離するために使用できます
  • どちらも正規データモデルを持つことができます
  • どちらもメッセージをルーティングし、データ変換などの他の機能を提供できます

私が見るように、唯一の関連する違いは、それぞれを表すために使用される写真です..

その時との違いがあれば教えてください。
それらが同じである場合、2 つの概念が同じ機能を参照する理由を教えてください。

ありがとう。

[1] http://www.eaipatterns.com/MessageBus.html
[2] http://www.eaipatterns.com/MessageBroker.html

4

4 に答える 4

36

メッセージバスは、すべての参加者が話し、理解する共通のプロトコルを意味します。バスにはロジックがほとんどまたはまったくありません。通常、メッセージは接続されているすべてのシステムに転送されます。

ハブ アンド スポーク アーキテクチャ (または「メッセージ ブローカー」) には、送信されたメッセージを理解し、翻訳し、情報を必要とするシステムに転送できる中央のソフトウェアがあります。

于 2010-06-29T22:00:08.050 に答える
2

Message Broker と Enterprise Service Bus の違いに関する mulesoft のわかりやすい説明 -

https://www.mulesoft.com/resources/esb/enterprise-application-integration-eai-and-esb

記事からの引用: 「エンタープライズ バス: ...(メッセージ ブローカなど) は、システム間でメッセージを渡すための中央ルーティング コンポーネントとして使用されていますが、バス アーキテクチャは、単一のコンポーネントにかかる機能の負担を軽減することを目的としていました。一部の統合タスクをネットワークの他の部分に分散します。

これらのコンポーネントは、構成ファイルを介してさまざまな構成にグループ化され、可能な限り最も効率的な方法で統合シナリオを処理し、インフラストラクチャ内の任意の場所でホストしたり、大規模な地理的リージョン間でのスケーラビリティのために複製したりできます。」

于 2016-08-20T23:22:35.250 に答える