жирным, из большого количества модулей.
Также прямо в нем есть background-сервисы (очередь, cronjob, и всякое другое).
Хочу все это вынести в отдельные мелкие nest-приложения, что посоветуете?
Монорепо + что-то вроде папки core с общими entities, repositories, services?
У меня сейчас огромный монолит, разделять на микросервисы не планирую, все модули работают с одной БД, просто надо разделить на отдельные приложения, которые используют одни и теже сущности.
Что посоветуете в плане организации папок?
CleanArchitecture мне не нужен, тема с адаптерами выглядит страшно и too much для этого проекта, системных аналитиков у меня нет.
Ну у меня тоже на несте не сильно маленький проект, за счёт низкого сцепления модулей все круто и удобно. Мб есть смысл не бить его а новые модули писать как микросервисы? Или часто надо трогать основу?
модули жестко используют друг друга и в API нужно отвечать максимально быстро. мне тупо надо вытянуть сильно отдельные приложения вроде API для клиентов, API для админов, CronJobs в отдельные приложения, иначе ну очень много файлов уже
Обсуждают сегодня