Есть мнение, что классическая шина с задаваемыми форматами передаваемых объектов - несколько устаревшее решение: узкое место по разработке и эксплуатации. И лучше если каждый продукт делает экспозицию своих объектов в том виде, в котором ими оперирует и сам отвечает за нагрузку связанную с вызовами. В принципе, оба подхода работоспособны. А вы как считаете?
Вообще, шин миллион. Процессор с памятью соединён шиной. Внутри каждого (наверно) маршрутизатора тоже шина и т.д. Автобус - тоже шина (Bus), которая служит транспортом для людей (Шутка)
Из контекста у меня сложилось ощущение, что коллеги хотели поговорить про ESB
Вообще, шин миллион. Процессор с памятью соединён шиной. Внутри каждого (наверно) маршрутизатора тоже шина и т.д. Автобус - тоже шина (Bus), которая служит транспортом для людей (Шутка)
Из контекста у меня сложилось ощущение, что коллеги хотели поговорить про ESB
Я потому и упомянул LonWorks, что часто о ней рядом с ESB писали.
Иными словами, ESB это нихера не кролик или кафка пусть даже и с обвязкой. Кафка с обвязкой - это какая-то другая шина. А какая именно сильно зависит от контекста. При этом контекст часто скрыт в головах у разработчиков. Поэтому договориться скорей всего не получится.
Вообще, шин миллион. Процессор с памятью соединён шиной. Внутри каждого (наверно) маршрутизатора тоже шина и т.д. Автобус - тоже шина (Bus), которая служит транспортом для людей (Шутка)
Из контекста у меня сложилось ощущение, что коллеги хотели поговорить про ESB
ESB (Сервисная шина предприятия) можно рассматривать (см. презу) как паттерн (известный) и как продукты, реализующие этот паттерн. Что такое сервисная шина не понятно вообще.
Скорее, с архитектурой и архитекторами. На ESB, как продукт, выносят бизнес-логику и вообще всё, что некуда "притулить". ESB быстро становится помойкой, а точнее Big Ball of Mud
Это один из недостатков централизованного подхода, где централизованные команды интеграции (команды шины) не понимают бизнес и не отвечают за бизнес, а бизнес-домены (продуктовые команды) не отвечают за интеграцию (организацию нормального взаимодействия со смежными системами/продуктами)