Как понять и расширить заранее написанный Spring Microservice? - java


0

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

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

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

Как вы ориентируетесь в таких проектах?

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

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

Ответов пока нет