Post Thumbnail

Корректное завершение работы в любом приложении, как правило, должно удовлетворять трём минимальным условиям:

- Закрытие точки входа. Остановка приёма новых запросов или сообщений из источников (HTTP, pub/sub систем и т.д.). При этом исходящие подключения к сторонним сервисам (БД, кэшам) остаются активными
- Ожидание завершения текущих запросов. Обработка всех выполняющихся операций, а если запрос выполняется слишком долго — возврат корректной ошибки
- Освобождение критических ресурсов: закрытие подключений к БД, снятие файловых блокировок, освобождение сетевых сокетов, выполнение финальных очищающих операций

Похожее

Post Thumbnail

Манки-патчинг

Учимся делать манки-патчинг в Go. Автор показывает, как с помощью рефлексии в ра...

Post Thumbnail

Go рантайм

Когда вы пишете на Go, многое происходит за кулисами. Горутины легковесны, канал...

Post Thumbnail

Go 1.26

Там это, вышел свежий Go. Много всего интересного. Самое время на выходных попро...