Вопрос по шинам vs микросервисы.
От: Sharov Россия  
Дата: 20.03.17 16:51
Оценка:
Здравствуйте.

Продолжая вот этот
Автор: Тёмчик
Дата: 09.03.17
топик хочу прояснить для себя следующий вопрос -- как взаимодействуют между собой шины и микросервисы?

Я может чего-то упустил или запутался в терминологии, но зачем делать микросервисы на основе Erlang+rabbitmq (плюс обвязка типа masstransit)? Для меня микросервис это standalone приложение (сервис), которое может общаться с такими же по soap или rest или еще какой-нибудь rpc? Если это так, какое все это имеет отношение к архитектуре на основе шины? Правильно ли я понимаю, что сервис, который прослушивает шину на предмет интересующих его сообщений тоже может быть микросервисом? Мне казалось, что все сервисы взаимодействующие с шиной скрываются под аббревиатурой "шина" (esb), т.е. у нас имеется централизованное место, в которое все пишут или читаю, в то время как в микросервисах peer-to-peer. Т.е. либо у нас архитектура на основе шины, либо микросервисы. Упоминание шины и микросервисов в одном контексте вводит меня в недоумение...

Заранее благодарю.
Кодом людям нужно помогать!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.