Jhipster расширяет микросервисное решение - PullRequest
0 голосов
/ 11 мая 2018

Я использую jhipster в новом проекте, который требует разных настроек для каждого клиента. Каждый микросервис (ЗАГС, Бухгалтерия и т. Д.) Должен иметь возможность настраиваться в соответствии с потребностями клиентов. Какое решение является лучшим для управления расширяемым микросервисом с различными настройками для каждого клиента?

Tnk !!

1 Ответ

0 голосов
/ 12 мая 2018

С моей точки зрения, вы должны спросить себя: почему вы хотите иметь такую ​​общую заглушку микросервиса, которую все остальные службы должны использовать в качестве основы. Я знаю, что есть веские причины, но одной из сильных сторон микросервисной архитектуры является то, что каждый сервис может использовать технологию, которая лучше всего подходит для его бизнес-потребностей.

Возвращаясь к вашему вопросу, вы можете создать Git-репозиторий с базовой настройкой JHipster, который содержит только те части приложения, которые должны быть общими для всех микросервисов. Затем вы можете создать форки этого репозитория для каждого микросервиса.

Другой подход: вместо одного базового проекта вы можете создать небольшие модули с теми функциями, которые должны быть общими для всех микросервисов, например общий механизм регистрации. Тогда все микросервисные проекты могут использовать эти модули в качестве зависимостей.

...