Size: a a a

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

2020 August 04

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ... in NestJS — русскоязычное сообщество
Wacker
ноя боюсь что плод моей работы будет развиваться
https://ru.wikipedia.org/wiki/YAGNI

Это во первых.

Во вторых - развитие продукта никак не противоречит парадигме монорепозитория. Более того, микросервисы могут также являться монорепозиториями.
источник

W

Wacker in NestJS — русскоязычное сообщество
запрос к API ->
запрос к сервису "получить оценку" ->
запрос к ML на обработку данных и получения оценки->

* если оценка низкая, отправляется письмо владельцу *

<- подготовка данных в нужном виде
<- отправка клиенту ответа
источник

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ... in NestJS — русскоязычное сообщество
Wacker
запрос к API ->
запрос к сервису "получить оценку" ->
запрос к ML на обработку данных и получения оценки->

* если оценка низкая, отправляется письмо владельцу *

<- подготовка данных в нужном виде
<- отправка клиенту ответа
Что представляет из себя ML?
источник

W

Wacker in NestJS — русскоязычное сообщество
скрипт на python , обернутый фласком
источник

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ... in NestJS — русскоязычное сообщество
так, и что именно вы здесь хотите на микросервисы поделить?
источник

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ... in NestJS — русскоязычное сообщество
Типа микросервис, который отправляет письмо при низкой оценке?
источник

🏡K

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

🏡K

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

W

Wacker in NestJS — русскоязычное сообщество
Начну пожалуй сначала, сумбурно написал.

Задача: есть дата сайнтисты (в кол 3 человек) пишут каждый свой ml. моя задача создать rest api для удобной отправки сырых данных в них и получение готовых.

так же мне нужно реализовать отправку по соц сетям уведомлений (в случае если в итоговых данных ml все плохо)
и прч логику.

дальше:
я обернул ML скрипты во flask и сделал 3 контейнера (каждый отдельно).

на ноде пишу api и логику отправки сообщений по соц сетям.

для каждой ml у меня модуль в nestjs, чтобы в удобном виде отдавать данные.


вот и итог: я хочу разделить все на микросервисы. Потому что некоторые модели обрабатывают запрос более 15 минут.
источник

W

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

W

Wacker in NestJS — русскоязычное сообщество
🏡 ILshat Khamitov
Мс тут не сложно делать, деплоить сложновато и про кубер нужно почитать, чтобы Деплой бесшовно шел
про деплой, dev-ops сказал все ок и на кубере поднимет все мои контейнеры. Для ml добавят больше памяти и тд
источник

🏡K

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

W

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

AK

Alex Kulagin 🏡 in NestJS — русскоязычное сообщество
🏡 ILshat Khamitov
Ну пиши мс тогда можно и на редис, можно и на кафке
С ними сложно будет реализовать логику получил данные от клиента сходил в ml и еще куда, отдал результат этого всего
источник

🏡K

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

AK

Alex Kulagin 🏡 in NestJS — русскоязычное сообщество
а респонс об этом как узнает?
источник

W

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

W

Wacker in NestJS — русскоязычное сообщество
тоесть вы со своим опытом рекомендуете не трогать мс. А для опыта потренироваться на кошках?
источник

AK

Alex Kulagin 🏡 in NestJS — русскоязычное сообщество
да нет почему. просто rabbit тут лишний кмк
источник

AK

Alex Kulagin 🏡 in NestJS — русскоязычное сообщество
прямые вызовы просто и всё норм
источник