Микросервисы: Должен ли я упорядочить структуру моего весеннего проекта по сущностям или по структуре шаблонов MVC? - PullRequest
0 голосов
/ 23 сентября 2018

При создании микросервисов для огромной системы, которая может быть четко разбита на субдомены, я должен структурировать свои java-папки с весенней загрузкой по:

  1. сущностям, которые они обслуживают
  2. Структура папок MVC

Пример структуры Случай 1:

Для микросервиса местоположения объектами могут быть страна, регион и город.Структура проекта будет выглядеть следующим образом:

enter image description here

Случай 2: Структура проекта будет выглядеть следующим образом

enter image description here

1 Ответ

0 голосов
/ 23 сентября 2018

Ответ на ваш вопрос очень контекстуален и может отличаться в разных организациях.Однако на самом деле все сводится к тому, какой из них вам легче управлять, и насколько сложным является ваше приложение.

Переход к варианту 1 означает, что будет проще найти связанные компоненты вместе.Однако становится трудно управлять объектами, которые имеют разные значения в разных контекстах (пользователь при аутентификации может быть покупателем в розничном магазине).

Использование варианта 2 решает проблему, предложенную мной ниже, и позволяет вамподдержите свое приложение, изменив один целый слой вместо погружения в каждую папку.

...