Что такое drain connections?

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

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

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

Как ты подходишь к архитектурным ревью?