Вы можете представить служебную шину как Ethernet SOA.
Прежде всего, он вводит язык идентификации вещей, например IP-адрес в Ethernet. Это имя не является чем-то неотъемлемо физическим.
Далее у вас есть что-то физическое, участвующее в каждом узле, например, очередь в случае шины для поддержки полусвязной связи или карта Ethernet в метафоре.
Помимо физического, существует «протокол» части сообщения, например, стек OSI для Ethernet. С шиной это клиентские библиотеки, используемые кодом приложения.
В конечном счете, вы можете просмотреть служебную шину как обеспечивающий следующий более высокий уровень абстракции для построения распределенных систем. Вы можете использовать его также для взаимодействия клиент-сервер, чтобы обеспечить долговременную одностороннюю передачу сообщений, а также для того, чтобы сервер мог отправлять уведомления клиенту.
В частности, вы обнаружите, что NServiceBus будет достаточно легким и простым в использовании, когда вы согласитесь с использованием технологии очередей - ваш выбор RabbitMQ, MSMQ, очередей хранения Azure и шины Azure Service Bus.
Я действительно опаздываю на вечеринку, я не буду публиковать это как ответ, потому что его не как таковое, а вкратце, если вы не знаете, зачем вам это нужно, тогда есть вероятность, что вы не ... это решает определенную проблему, которая, вероятно, не связана с подключением приложений и предоставлением вашему бизнесу централизованного API. – War
@ Wardy Я бы не согласился с вашим заявлением. Тот факт, что вы что-то не понимаете или не знаете, что это такое, не означает, что это не поможет вам узнать об этом. –
Это не было оправданием невежества, но более важно отметить, что служебная шина - это термин брошенный вокруг много, когда вы сталкиваетесь с проблемой, которую он решает, поэтому вам это понадобится, иначе вы не будете и, следовательно, никогда не будете беспокоиться об этом. – War