Обновить
0
0
Михаил Меньшенин@MixaMen

Разработчик

Отправить сообщение

Давайте начнём с основ. Для чего используют Го? Для написания сервисов. Сервис - это программа, которая постоянно запущена и обсуживает множество запросов. Пришёл запрос, отдаём ответ. Есть ли в работе сервиса место панике?

Но сервисы действительно бывают большими и сложными. Всегда можно выделить базовые функции: получить пользователя, получить связанные данные. Может случится, что нет такого пользователя. Или нет подключения к базе данных. Только вот в рамках запроса надо ведь не в панику падать, а давать конкретный ответ. И принимать следующий запрос и давать на него ответ. А в фоне можно и переподключится к БД.

В рамках сервиса паника - исключительная ситуация. Когда понятно, что дальше можно испортить данные работой сервиса, например. И при масштабировании проекта как раз это легко уловить. Если же у вас возникает длинная цепочка вызовов, которая только пробрасывает ошибку с самого низа, то тут вопрос к вашей архитектуре.

Информация

В рейтинге
Не участвует
Откуда
Челябинск, Челябинская обл., Россия
Зарегистрирован
Активность