2015-11-22 2 views
8

Я смотрю, как можно с Spring Boot and Reactor иметь несколько приложений (каждый из которых работает в собственном контейнере Spring Boot), которые используют один общий/общий EventBus, работающий на подставке - одиночный контейнер. Это среда Microservice с несколькими приложениями, каждая из которых специализируется и которая должна быть вызвана в цепочке событий.Shared EventBus для нескольких приложений и контейнеров для реакторов

Возможно ли это? Это диаграмма, изображающая сценарий: enter image description here Спасибо заранее.

+1

У вас есть один весенний контейнер для загрузки с несколькими приложениями и один общий eventBus? Или несколько весенних загрузочных контейнеров, каждый из которых запускает одно приложение, и все эти приложения должны делиться на шине, работающей в своем собственном контейнере? –

+0

Привет. Сценарий второй. Многие загрузочные контейнеры Spring, каждая из которых запускает приложение, и все они должны совместно использовать одну шину событий в своем контейнере. Я отправляю диаграмму. –

+0

Вы посмотрели на реакторную сеть? http://projectreactor.io/docs/reference/#reactor-net –

ответ

2

Насколько я понимаю из вопроса, вы хотите включить модульную архитектуру, то есть пара отдельных приложений будет работать на том же или совершенно другом сервере или может быть в облаке. И эти приложения будут или не будут взаимодействовать друг с другом
Если это ваши критерии, я бы предложил вам пойти на архитектуру Microservice.
Использование Spring Boot, Reactor и Netflix это очень популярная тема в настоящее время. Ниже ссылка может быть полезна для вас, чтобы понять этот материал:
https://spring.io/blog/2015/07/14/microservices-with-spring

Смежные вопросы