libs/common/src/* ?
Если в этих модулях лежат решения для generic доменов, например библиотеки для работы с датами, деньгами, то можно. А если это про "переиспользование" кода между "микросервисами" у которого ответственность разная, а код один, то не надо, скорее всего
ну то есть мне например пришлось модуль Nodemailer и User вынести в либы, потому что эти оба модуля используются в двух микросервисах
'User в либы" уже звучит будто у тебя не микросервисы, а soa
похоже не нужно эти два модуля выносить в либы. я просто подумал, мол что мешает выносить модули неста в либы, и импортировать их в микросервисах /apps/*
Не знаю нужно или нет, надо смотреть что у тебя является микросервисом. Часто встречается, что чтобы назвать что-то микросервисом, достаточно чтобы это отдельным процессом деплоилось. Даже если между этими "микросервисами" будут синхронные циклические вызовы.
Используй users как отдельный МС, а для связи с ними какой-нибудь брокер сообщений, вместо того чтобы выносить в либы
Обсуждают сегодня