5

メッセージバスアーキテクチャに関するすべての説明は、メッセージをルーティングするための一元化された仲介者を説明しているようです。

各アプリケーションには、他の各アプリケーションへの複数の専用接続ではなく、メッセージバスへの単一の接続があります。

http://msdn.microsoft.com/en-us/library/ff647328.aspx

これらのアプリケーション間の接続ミドルウェアをメッセージバスとして構成し、メッセージングを使用してアプリケーションが連携できるようにします。

http://www.eaipatterns.com/MessageBus.html

Service Busは、アプリケーション間に配置されるメッセージングインフラストラクチャであり、アプリケーションが疎結合の方法でメッセージを交換して、スケールと復元力を向上させることができます。

http://www.windowsazure.com/en-us/home/features/messaging/


説明は、MessageBrokerアーキテクチャと同じように見えます。次のことを信じるように私を導きます:

「メッセージバス」という用語は、実質的に「MoM」と同じです。これは、トポロジについて明示的に言及せずにメッセージングインフラストラクチャを指す一般的な用語です。つまり、メッセージブローカーメッセージバスの一種です。

これは物議を醸すトピックのように思われ、SOについて同様の質問がいくつかありますが、(IMO)決定的な答えはありません。

追伸:エンタープライズサービスバスはまったく異なり、事実上「機能豊富な」MoMであることを私は知っています。

4

3 に答える 3

6

そうです、この分野の用語は非常に乱雑で、明確な答えはありませんが、これは私の職業生活からの私の見解です。

最初に行うことは、これをさまざまなレベルの抽象化(アーキテクチャの概念と製品)で考えることです。

メッセージバス(http://www.eaipatterns.com/MessageBus.html)は、多くの場合、正規のデータ形式(http://www.eaipatterns.com/CanonicalDataModel.html)と一緒にアプリケーションを分離するためのアーキテクチャの原則と呼ばれます。 )、テクノロジーに関係なく。多くの場合、MoM製品を使用して実装されます。

MoMは通常、非同期メッセージパッシングを実装するミドルウェア製品のファミリーを指します。多くの場合、JMSやAMQP(通常はWebSphere MQ、ActiveMQ、Azureメッセージング、hornetQ、RabbitMQなど)などのサポート標準が構築されています。

メッセージブローカーは多くの場合MoMであり、両方の用語が同じメッセージング製品に使用されます。IBMのメインESB製品はWebSphereMessageBrokerと呼ばれていますが、MoM製品であるWebSphere MQと並べて使用されるESBであるため、ここで混乱が生じる可能性があります。通常、ほとんどのMoMは、RabbitMQ、ActiveMQ、QPidなどのブローカーと呼ばれます。

これがより多くの混乱を引き起こさなかったことを願っています:)

于 2012-08-25T14:26:11.633 に答える
0

違いはに、市場で差別化を図り、マインドシェアを高めようとしているベンダーが異なることです。ベンダーは通常、独自の用語を定義しているため、通常、使用する用語によって各ベンダーの意味にわずかな違いがあります。

ただし、一般的に、それらは同じクラスまたはタイプのシステムです。これらは、あるソフトウェアサービスから別のソフトウェアサービスへのメッセージの転送、キューイング、および永続性(ストレージ)を整理および管理します。それ以外に、ベンダー固有の製品の機能リストを確認する必要があります。

于 2012-08-23T08:14:14.290 に答える
0

WebSphere Message BrokerはSOAのESB層に属し、MOMでもあります。WebSphereMQもMOMです。混乱の多くは、抽象的なアーキテクチャの概念と実際のソフトウェア製品に関するものだと思います。SOAとESBは抽象的な概念です。IBM、Microsoft、Oracle、TIBCOなどのエンタープライズアーキテクチャ業界全体が常に市場シェアを争っています。ソフトウェア会社は、顧客から注目を集めるために、何か新しくてより良いものを発明したふりをすることがよくあります。彼らは、実際にはまったく新しい一連の高価な問題を作成するときに、製品について多くの約束をします(たとえば、XML変換は深刻なパフォーマンスとセキュリティの問題を引き起こします)。それは企業の貪欲に駆り立てられ、「早く市場に出る」ため、常に混乱とITの問題が豊富にあり、ITワーカーには多くのストレスがかかります。

于 2012-08-25T15:18:29.333 に答える