Как понять и расширить заранее написанный Spring Microservice? - PullRequest
0 голосов
/ 17 октября 2019

Итак, я недавно начал работать разработчиком программного обеспечения для стартапа. Проект построен с использованием Spring Boot и в архитектуре Microservices. Они передали кучу этих модулей / микросервисов для работы. Дело в том, что практически нет документации о дизайне, нет ER-схемы, нет рабочего процесса или что-то в этом роде.

Некоторые классы / сущности названы правильно, но половина из них - нет. Уровень обслуживания является общим для базовых команд CRUD, а также для конечных точек отдыха.

Я также попробовал вариант обратного инжиниринга MySQL Workbench. Но отслеживание рабочего процесса все еще очень утомительно, поскольку таблицы не связаны ни с отображениями, ни с внешними. Они просто встроены в сервисные слои. И есть много таблиц / сущностей

Как вы управляете такими проектами?

edit1: сценарий, чтобы лучше это понять

Давайте представим, что это сайт Facebook. И у них есть это новое приложение, которое является клоном пара. Паровая служба все настроено. Моя задача состоит в том, чтобы создать средство для адаптации, как в netflix или spotify. Я должен получить данные, которые будут использоваться для создания исходного профиля пользователя, и на этот профиль будут ссылаться все другие службы. Как игровые значки, достижения, платежи, внешние приложения и т. Д. Но ... Мне нужно откопать и обнаружить эти сервисы. Я не знаю, есть ли служба пропуска. Мне придется покопаться, найти их всех и связать с моим профилем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...