2016-11-04 2 views
0

Мы запускаем новый проект микросервисов с использованием пружины vertx +.Архитектура Vertx Microservices

Мы планируем начать с этой архитектуры:

  1. VertX-Викисклада проект, содержащий все VertX библиотекам

  2. VertX-Rest-сервер: один сервер HTTP, который будет обрабатывать все запросы и делегировать другим микросервисам через шину событий

  3. vertx-microservice-n: обрабатывает запрос, поступающий с остального сервера, прослушивая eventbus (содержит бизнес-логику и уровни сохранения). Другие микросервисы будут использовать этот шаблон.

Это рекомендуемый подход?

+2

Зачем вам весна вообще? –

+0

Я буду использовать Spring внутри микросервиса для настойчивости –

ответ

0

Вам не нужна весна для настойчивости. Скорее, вы можете использовать любую из библиотек компонентов DBMS или NoSQL Vertx (Ex., Vertx-redis-client) или написать свои собственные. Vert.x - это легкая, встраиваемая, ненавязчивая библиотека с очень хорошей расширяемостью. Vert.x сам по себе достаточно для создания вашего пользовательского стека.

Если вы все еще высматривать структуры, основанных на Vert.x-3.x, вы можете обратиться к https://github.com/swisspush/gateleen

Надеются, что это помогает.