, как я упоминал в заголовке, мы начинаем новый проект, построенный на микро-сервисной архитектуре, где внешний интерфейс находится в SPA (angular / реагировать / vue .. мы увидим).
Проект будет состоять из:
- SPA
- gateway
- общий родительский pom (bom)
- общая библиотека jar (некоторые pojos, util-классы)
- services
Проект будет построен maven и будет докернизирован.
У нас есть 2 идеи:
Каждый из упомянутых будет иметьсвой собственный репозиторий git
- Возникает вопрос, должен ли быть репозиторий также для спецификации и разделяемой библиотеки?
Каждый из упомянутых будет иметь свой собственныймодуль maven, который будет исполняемым приложением
- В этом варианте я не уверен, что приложение узла (SPA) в порядке, как модуль maven
Это наш первый проект такого рода. Что вы думаете об этих идеях? Буду признателен, если вы предоставите какую-то свою, возможно, лучшую идею или опыт, как структурировать эти проекты. Наш предпочтительный вариант - разместить эти проекты в одном репозитории git, но это не обязательно. Спасибо за совет.