Size: a a a

Node.js — русскоговорящее сообщество

2020 February 27

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Предмет обсуждения - бизнесовые ошибки
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
5хх - это другая ситуация, про них мы ничего не говорим
но она же может вернуться
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Игорь Корнелли
но она же может вернуться
Да, как и другие ошибки.
Могу вернуться как ошибки сервера, так и бизнес-процессов
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
И те, и те бывают разные
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
для этого я их и описываю, но базовая - по ситуации на сервере
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
В твоём варианте
"Я не нашёл такую запись в БД, мб её уже удалили или вам нельзя?"
и
"Это ваще левый какой-то URL"
одна и та же ситуация.
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
у меня даже свои классы поверх es6-error в системе, где я переиспользую шаблоны и реагирую по catch в зависимости от инстанса ошибки
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Игорь Корнелли
у меня даже свои классы поверх es6-error в системе, где я переиспользую шаблоны и реагирую по catch в зависимости от инстанса ошибки
Лучше не уходить в эту тему, а то тут тоже можно в дискус уйти)
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
В твоём варианте
"Я не нашёл такую запись в БД, мб её уже удалили или вам нельзя?"
и
"Это ваще левый какой-то URL"
одна и та же ситуация.
да господи, описать же надо просто и все проблемы уйдет, есть тип есть описание, я понимаю что делать при статусе а как делать при описании, ну что тут не понятного
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Игорь Корнелли
... NATS , и представляешь, сервису тоже надо понимать что внутри меша тоже есть ошибки
Это и есть IPC
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
Sergey 🛸
Это и есть IPC
спасибо за ликбез)
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Игорь Корнелли
да господи, описать же надо просто и все проблемы уйдет, есть тип есть описание, я понимаю что делать при статусе а как делать при описании, ну что тут не понятного
А что непонятного в том, что ошибка http сервера и ошибка бизнес-процесса - это ошибки разного рода? :D
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
А что непонятного в том, что ошибка http сервера и ошибка бизнес-процесса - это ошибки разного рода? :D
как и реакция клиента на них
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Игорь Корнелли
как и реакция клиента на них
Вот именно ;)
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Игорь Корнелли
спасибо за ликбез)
Тогда где там запросы внутри сервера?
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
Sergey 🛸
Тогда где там запросы внутри сервера?
в ноде, ноды раскиданы по подам) поды по машинам машины по ДЦ, ДЦ по странам, вот там микросервисы друг с другом и общаются
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Игорь Корнелли
у меня даже свои классы поверх es6-error в системе, где я переиспользую шаблоны и реагирую по catch в зависимости от инстанса ошибки
Чтобы окончательно уничтожить твой стул, могу сказать, что, хотя иметь иерархию классов ошибок - это бесспорно хорошо, но есть также обоснованное мнение, что такие ошибки можно внутри кода только возвращать, а исключения с try-cache использовать только для исключительных ситуаций, а не ошибок бизнес процессов :D.
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Чтобы окончательно уничтожить твой стул, могу сказать, что, хотя иметь иерархию классов ошибок - это бесспорно хорошо, но есть также обоснованное мнение, что такие ошибки можно внутри кода только возвращать, а исключения с try-cache использовать только для исключительных ситуаций, а не ошибок бизнес процессов :D.
хоршая попытка, но стул железный)
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Игорь Корнелли
хоршая попытка, но стул железный)
Ну тут просто примерно та же логика)
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Игорь Корнелли
в ноде, ноды раскиданы по подам) поды по машинам машины по ДЦ, ДЦ по странам, вот там микросервисы друг с другом и общаются
Тебе нужно попробовать свои силы в политике, отлично уходишь от ответов
источник