Как обработать 10k запросов в секунду?

Middle+
313 просмотров
AFK Offer AI

Go справится — горутины дешёвые. Чеклист: connection pool для БД (pgxpool, ~50-100 connections). HTTP: keep-alive, HTTP/2. Кэширование горячих данных (Redis или in-memory). Батчинг записей. Rate limiting на входе. Горизонтальное масштабирование за L7 балансировщиком. GOMAXPROCS = число ядер. Профилируй под нагрузкой: vegeta или k6 для генерации трафика, pprof для анализа. Типичный Go сервис на одной машине тянет 10-50k RPS для простых endpoint-ов. Bottleneck обычно БД, не Go.

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

Что такое lazy initialization?