Как работает middleware chain?

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

Middleware — это функция, которая принимает http.Handler и возвращает новый http.Handler. Внутри она делает что-то до вызова next.ServeHTTP (логирование, auth проверка), вызывает next, и делает что-то после (метрики, response модификация). Цепочка строится вложенностью: logging(auth(handler)). Запрос идёт снаружи внутрь, ответ — изнутри наружу. Порядок важен — auth middleware должен быть до бизнес-логики, а logging — самым внешним.

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

Как реализовать worker pool?