Size: a a a

NestJS — русскоязычное сообщество

2021 May 14

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Думаю нет смысла вообще
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Я бы посоветовал делать монолит, и при этом на модули бить и чтобы по меньше пересекались, пересечения делать на уровне апп модуля и через провайдер подменять логику, и скейлить монолит чтобы большие нагрузки держало, когда в продажу выкатишь, и будет время почуть чуть будешь выносить из монолит то что скейлить ещё больше надо, то что сильно нагружено
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
У меня все проекты работают на мс-ах.

В качестве транспорта используется редис - пробовал и другие но по скорость быстрее всего работает он и даёт возможность нескольким нодам слушать сообщения и эвенты. Еще быстрее будет чисто по TCP но это лучше не делать, ограничения слишком большие.
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Изначально микросервисы херовые у тя выйдут, так как зоны ответственности размазанны у мвп
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Ты с ангулара и монолит умеешь хорошо декомпозировать у тебя хоть мс хоть монолит код хороший будет всегда, а чувак новичек
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
У него фигня скорее всего выйдет
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Декомпозировать пусть сперва научится и работать с диай
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Потом мс
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Более чем, сам когда начинал делать проект на мс-ах, перетаскивал логику раза 3.
источник

D

Dezmunt in NestJS — русскоязычное сообщество
Монолит не варик, задача бизнеса делать на сервисах
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Кроме вас еще есть ребята в команде ? Может быть более опытные в вопросах МС-ах, попросите их взглянуть на ваш проект и хоть примерно накинуть структуру и то как сервисы будут между собой разговорить. После того как эти данные есть, можно посмотреть на что получилось и те сервисы которые выполняют или обладают связанными данными, нужно загонять в один, что бы не гонять туда сюда данные просто так.
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Сделай по шагам, берешь большую историю с кучей задач, делаешь монолит, внутри все бьешь на модули, даешь тестировать, если все норм переделываешь в микросервис
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Так код лучше будет, чем если сразу мс фигачить, но время одинаковое что так что так
источник

D

Dezmunt in NestJS — русскоязычное сообщество
У меня сейчас большой монолит на экспрессе, некторые части приложения работают через сервисы,, я уже примерно знаю что останится в самом приложении а чтт уйдет в отдельные сервисы, у меня именно вопрос реализации на nest js, с ним я по работал пока что мало, задача уйти с экспресса на него, и на экспрессе я легко делегировал между сервисами, тут я не совсем понимаю именно техническую часть. Поэтому попросил может кто свою репу покажет, спросил про какую либу использовать итд а не как и что в сервисы выносить, как и группировать и тд
источник

D

Dezmunt in NestJS — русскоязычное сообщество
. Вот первое сообщение
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
У меня нет в паблике примеров
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
И я через очереди делаю взаимодействие
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
На работе грпс прямой вызов методов мс, очередей нет
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Реализация разная у этих походов, тебе какой нужен
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Так а вы что используете для общения между мс-ами ? Берите тоже самое и на несте, и в бой. Если чет не так будет, нест позволяет менять быстро транспорт, хоть с очередями хоть без... Да можно даже разные транспорты использовать в зависимость от задачи.
источник