Я просмотрел разные вопросы / статьи о брокерах сообщений и ESB (даже о stackoverflow). Все еще не понимаете, в чем ЧЕТКО разграничивающая разница между брокером сообщений и ESB? Теперь я пытаюсь сравнить продукты Websphere Broker и Mule ESB !!
Во-первых, является ли (любой версии) Webshere Broker ESB? Наши разработчики IBM заявляют, что это ESB! (Я не удивлен этим).
Моя ограниченная информация говорит мне, что брокер сообщений работает по модели HUB-SPOKE. Однако ESB работает с шинной архитектурой. Что, черт возьми, это должно означать? Я прочитал, что если HUB выходит из строя (я полагаю, недоступен), то брокер полностью выходит из строя. Что не относится к ESB (так говорят эти ребята). Чего я здесь не понимаю, так это «Что, если шина откажет?»
Обычная вещь, связанная с ESB и брокерами, заключается в том, что они обеспечивают маршрутизацию, преобразование, оркестровку и т. Д. Итак, если они оба обеспечивают это, то почему я должен выбирать одно вместо другого.
Другая область конфликта касается ПРЕОБРАЗОВАНИЯ. Облегчают ли ESB это иначе, чем брокеры сообщений? Мне бы очень хотелось узнать об этом.
Теперь поговорим о ГОРИЗОНТАЛЬНОМ масштабировании. Кто кого опережает? Или оба они одинаково масштабируемы с точки зрения сложности (или любых других факторов). Конечно, с точки зрения затрат Webshpere Broker взимает с вас плату за каждую коробку (не говоря уже о каждом процессоре). Я считаю, что даже коммерческий MULE ESB этого не делает. Не говоря уже о стоимости, каковы последствия масштабирования ESB и Message Broker. Я знаю, что вы можете масштабироваться до уровня обслуживания в ESB. Возможно ли это в брокере сообщений?