Что такое drain connections?

Middle
124 просмотров
AFK Offer AI

Drain — это процесс когда сервер перестаёт принимать новые соединения и ждёт завершения существующих. Часть graceful shutdown. Load balancer сначала убирает сервер из ротации, потом сервер дренит соединения. В Go это делает server.Shutdown. Важно установить адекватный таймаут — обычно 15-30 секунд, чтобы long-running запросы успели завершиться.

Следующий вопрос

Какие основные паттерны unsafe.Pointer в Go?