Ho esaminato diverse domande / articoli su Message Broker ed ESB (anche su StackOverflow). Non hai ancora idea di quale sia la differenza che delimita CLEAR tra un Message Broker e un ESB? Ora qui sto cercando di confrontare i prodotti, Websphere Broker e Mule ESB !!
Innanzitutto, Webshere Broker è (qualsiasi versione) un ESB? I nostri ragazzi del prodotto IBM affermano che si tratta di un ESB! (Non ne sono sorpreso).
Le mie informazioni limitate mi dicono che un Message Broker funziona su un modello HUB-SPOKE. Tuttavia, ESB funziona su un'architettura bus. Cosa diavolo dovrebbe significare? Ho letto che se l'HUB fallisce (non disponibile immagino), allora il broker fallisce completamente. Che non è il caso di un ESB (così dicono quei ragazzi). Quello che non capisco qui è "Cosa succede se il BUS" fallisce?
Ora la solita roba su ESB e Broker è che forniscono routing, trasformazione, orchestrazione ecc. Quindi se entrambi forniscono questo, allora perché dovrei scegliere l'uno rispetto all'altro.
Un'altra area di conflitto riguarda la TRASFORMAZIONE. Gli ESB lo facilitano in modo diverso rispetto ai Message Broker? Mi piacerebbe davvero approfondire questo.
Ora parlando del ridimensionamento ORIZZONTALE. Chi supera chi? O sono entrambi ugualmente scalabili in termini di complessità (o qualsiasi altro fattore). Naturalmente, dal punto di vista dei costi, Webshpere Broker ti addebiterà per ogni casella (figuriamoci per ogni CPU). Credo che anche il MULE ESB commerciale non lo faccia. Lasciando da parte la parte di costo, quali sono le implicazioni del ridimensionamento ESB e del ridimensionamento di Message Broker. Mi capita di sapere che puoi passare al livello di servizio in ESB. È possibile in un Message Broker?