Как обрабатывать large request body?

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

Ограничиваешь размер через http.MaxBytesReader — оборачиваешь r.Body и если тело больше лимита, получаешь ошибку. Без ограничения злоумышленник может отправить гигабайтный запрос и убить сервер. Для файлов используешь стриминг — читаешь частями через io.Copy, а не загружаешь всё в память.

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

Как масштабируешь сервис?