Ich habe verschiedene Fragen / Artikel zu Message Brokers und ESBs (auch zum Stackoverflow) durchgesehen. Immer noch kein Hinweis darauf, was der klare Unterschied zwischen einem Message Broker und einem ESB ist. Jetzt versuche ich hier Produkte, Websphere Broker und Mule ESB zu vergleichen !!
Ist (jede Version) Webshere Broker ein ESB? Unsere IBM-Produktleute behaupten, es sei ein ESB! (Das überrascht mich nicht).
Meine begrenzten Informationen sagen mir, dass ein Message Broker an einem HUB-SPOKE-Modell arbeitet. Der ESB arbeitet jedoch an einer Busarchitektur. Was um alles in der Welt soll das heißen? Ich habe gelesen, dass der Broker vollständig ausfällt, wenn der HUB ausfällt (ich denke, er ist nicht verfügbar). Was bei einem ESB nicht der Fall ist (sagen die Leute). Was ich hier nicht verstehe, ist "Was ist, wenn der BUS ausfällt?"
Das Übliche an ESBs und Brokern ist, dass sie Routing, Transformation, Orchestrierung usw. bereitstellen. Wenn also beide dies bereitstellen, warum sollte ich dann eines über das andere wählen?
Ein weiterer Konfliktbereich betrifft die TRANSFORMATION. Ermöglichen ESBs dies auf andere Weise als Message Brokers? Ich würde wirklich gerne einen Einblick in diese Sache bekommen.
Sprechen wir jetzt über die horizontale Skalierung. Wer übertrifft wen? Oder sind beide hinsichtlich der Komplexität (oder anderer Faktoren) gleich skalierbar. Natürlich kostet Webshpere Broker Ihnen für jede Box (geschweige denn für jede CPU). Ich glaube, selbst der kommerzielle MULE ESB macht das nicht. Abgesehen vom Kostenteil, welche Auswirkungen hat die ESB-Skalierung und die Message Broker-Skalierung? Ich weiß zufällig, dass Sie in ESB auf Service Level skalieren können. Ist dies in einem Message Broker möglich?