He revisado diferentes preguntas/artículos sobre Message Brokers y ESB (incluso en stackoverflow). ¿Todavía no hay una pista de cuál es la diferencia demarcación CLARA entre un intermediario de mensajes y un ESB? ¡Ahora aquí estoy intentando comparar productos, Websphere Broker y Mule ESB!Diferencia entre un intermediario de mensajes y un ESB
En primer lugar, es (cualquier versión) Webshere Broker un ESB? ¡Nuestros tipos de productos de IBM afirman que es un ESB! (No me sorprende).
Mi información limitada me dice que Message Broker funciona en un modelo HUB-SPOKE. Sin embargo, el ESB funciona en una arquitectura de bus. ¿Qué demonios se supone que significa eso? He leído que si el HUB falla (no está disponible, supongo), entonces el intermediario falla por completo. Lo cual no es el caso de un ESB (Entonces esos tipos dicen). Lo que no entiendo aquí es "¿Qué pasa si el BUS" falla?
Ahora, lo habitual sobre un ESBs y Brokers es que proporcionan enrutamiento, transformación, orquestación, etc. Entonces, si ambos proporcionan esto, ¿por qué elegiría uno sobre el otro?
Otra área de conflicto es con respecto a la TRANSFORMACIÓN. ¿Los ESB lo facilitan de una manera diferente en comparación con Message Brokers? Realmente me encantaría conocer algo sobre esto.
Ahora hablando de escalado HORIZONTAL. ¿Quién supera a quién? O ambos son igualmente escalables en términos de complejidad (o cualquier otro factor). Por supuesto, en cuanto a los costos, Webshpere Broker te cobrará por cada caja (sin mencionar cada CPU). Creo que incluso el comercial ESL de MULE no hace eso. Dejando de lado la parte de Costo, ¿cuáles son las implicaciones de la escala de ESB y la escala de Message Broker? Sé que puedes escalar al nivel de servicio en ESB. ¿Es esto posible en un Message Broker?
Heh, su error tipográfico "Mensaje Borkers" es gracioso porque es verdad. – JeeBee
ooops mejor corregir que :) – Franklin
En realidad, Mule tiene licencias por CPU/núcleo también. –