Size: a a a

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

2020 December 11

D

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

🏡K

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

AK

Alex Kulagin 🏡 in NestJS — русскоязычное сообщество
Dmitriy
Ну вот нужен тебе многопоточный сетевой демон и чтобы жрал мало - на чём писать его будешь?
Точно не на гохе. Она же долгая с точки зрения написания кода. Ну мне так показалось
источник

D

Dmitriy in NestJS — русскоязычное сообщество
koeshiro kagami
Или сервисами с http?
С помощью Nginx туда трафик перенаправляешь - и всё. Остальные в пхп ходят
источник

kk

koeshiro kagami in NestJS — русскоязычное сообщество
Ясно. У нас были демоны. Что-то само брало данные, что-то получало.
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Alex Kulagin 🏡
Точно не на гохе. Она же долгая с точки зрения написания кода. Ну мне так показалось
Смотря что писать. Да, конечно, Go это не про скорость разработки. Зато отличная утилизация ресурсов и код получается (лично у меня) очень надёжным, потому что я каждую ошибку обрабатываю. Да, можно и в php/nodejs всё в исключения оборачивать, но мне важно, чтобы ошибки именно обрабатывались, и выполнение продолжалось дальше. Можно сделать это и на исключениях, но код куда более сложным становится, и не всегда понятно, что на этот раз тебе исключение кинет, которое демон сломает
источник

kk

koeshiro kagami in NestJS — русскоязычное сообщество
Я просто понимаю что и где может сломаться и по возможности пишу на это тесты.
источник

kk

koeshiro kagami in NestJS — русскоязычное сообщество
Хотя подход конечно как в храме. Я верую
источник

kk

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

D

Dmitriy in NestJS — русскоязычное сообщество
koeshiro kagami
Я просто понимаю что и где может сломаться и по возможности пишу на это тесты.
Это-таки мало чего гарантирует. Мне много доводилось писать демоны на пхп - наелся я этого добра) Серьёзно, постоянно где-то что-то забываю. Исключением выстрелить может что угодно - и, естественно, не везде помнишь, что его надо поймать. В go любая функция явно возвращает ошибку. Это не всегда нужно и не везде удобно, но там, где нужна надёжность, мне этот подход удобней, чем исключения
источник

kk

koeshiro kagami in NestJS — русскоязычное сообщество
fun(err,data) что ли? Я go не юзал.
источник

AK

Alex Kulagin 🏡 in NestJS — русскоязычное сообщество
koeshiro kagami
fun(err,data) что ли? Я go не юзал.
err, data = fun(...)


Вроде так было
источник

AK

Alex Kulagin 🏡 in NestJS — русскоязычное сообщество
Но смысл ровно тот же имхо
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Ну типа того. Только err принято последним параметром. Если err = nil, то ошибки нет. Привет, 80-е!)
источник

AK

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

NN

Nikita Nesterchuk in NestJS — русскоязычное сообщество
Дело в том, что в бизнес-локиге лучше не бросать эксепшены(throw new SomeError()), а возвращать её как объект.
источник

NN

Nikita Nesterchuk in NestJS — русскоязычное сообщество
тогда гараздо легче различать где у тебя error(ошибка приложения), а где exception(ошибка, которую по бизнесу генерить сам дев)
источник

SL

S. L. in NestJS — русскоязычное сообщество
всем привет, не получается отправить данные с микросервиса в приложение. На втором скриноште место, куда запрос должен попадать. На третьем и четвертом то, как стартуют микросервис и основное приложение. На последнем - то, как в микросервисе определяется клиент(основное приложение)
источник

SL

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

SL

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