2016-09-06 5 views
3

Я имею в виду раздел «Управление шаблонами связи» в разделе «Реактивная архитектура микросервисов» Джонаса Бонера.Как Lagom управляет шаблонами связи?

Обычно при общении между службами (ESB, является одним из примеров), можно было бы необходимо: 1) Очередь для паба-суб связи, и в очереди событий для обратного давления и отказоустойчивости 2) слой маршрутизации - верблюд Или потоки Akka 3) Посредничество позже для общения с различными протоколами - одним из примеров является Camel.

Как Лагум справится с вышеуказанным?

ответ

0

Я не уверен, что вы «обычно» нуждаетесь в маршрутизации и посредничестве в шине сообщений. Джонас Бонер отмечает, что публикация/подписка - очень полезное дополнение к использованию HTTP-вызовов для микросервисов. Это обеспечивается Lagom в форме message bus. Это в соответствии с подходом «smart endpoints, dumb pipes».

Если вы хотите следовать другому подходу и поставить посредничество и оркестровку в автобусе, а не в сервисах и, возможно, в их слоях с антикоррупцией, вы можете использовать Camel и/или RabbitMQ или подобных, но нет Lagom- специфической интеграции. Вы просто используете поставляемые ими Scala (или Java).