В настоящее время я изучаю, стоит ли портировать большой монолитный проект Play на несколько проектов Lagom.
Все внутренние вызовы (функции с классами запросов / ответов) к базам данных должны быть отделены, чтобы я мог начать использовать эти вызовы баз данных в другом отдельном проекте.
Разрабатывая в стиле Play, я бы начал новый проект и связал эти функции с маршрутами и функциями контроллера.
Но потом мне пришлось дважды реализовать эти новые вызовы API; назад в монолит и в новый проект.
Существует около 150 функций, которые необходимо реорганизовать, поэтому кто-нибудь может понять, является ли Lagom лучшим решением для разделения вызовов и их повторного использования в нескольких проектах, чтобы мне не приходилось реализовывать вызовы API дважды?
Есть ли у кого-то опыт рефакторинга проекта Play для Lagom? Что-нибудь, о чем я должен знать?
Заранее спасибо:)