Можно ли использовать микросервисы в таком случае?
Делаю API для сайта при помощи Nest JS. Проект неплохо так разросся и теперь нужно его как-то поделить для удобства будущей разработки.
Логически проект(магазин виртуальной валюты) можно поделить на 2 части: часть для обычных пользователей, часть для поставщиков и админов. Причём, первая часть может использовать код 2-й части(модели базы данных для статистики, заказов и т.д), а вторая часть может использовать модели базы данных первой части(таблицу юзеров, заказов и т.д.).
Какой подход будет в данном случае лучше: поделить этот проект на 2 независимых(но что тогда делать с базой данных? По сути придётся в каждом проекте повторять модели, а также подгонять модели под другой проект, если вдруг в нём они как-то изменились или наоборот), либо использовать микросервисы?