Микросервисы: Должен ли я упорядочить структуру моего весеннего проекта по сущностям или по структуре шаблонов MVC?
При создании микросервисов для огромной системы, которая может быть четко разбита на субдомены, я должен структурировать свои java-папки с весенней загрузкой по:
- юридические лица это служит
- Структура папок MVC
Пример структуры Случай 1:
Для микросервиса местоположения объектами могут быть страна, регион и город. Структура проекта будет выглядеть так
Случай 2: структура проекта будет выглядеть так
1 ответ
Ответ на ваш вопрос очень контекстуален и может отличаться в разных организациях. Однако на самом деле все сводится к тому, какой из них вам легче управлять и насколько сложным является ваше приложение.
Переход к случаю 1 означает, что будет легче найти связанные компоненты вместе. Однако становится трудно управлять объектами, которые имеют разные значения в разных контекстах (пользователь при аутентификации может быть покупателем в розничном магазине).
Переход к варианту 2 решает проблему, которую я предложил ниже, и позволяет поддерживать приложение, меняя один слой целиком, а не погружаясь в каждую папку.