СОБЕСЕДОВАНИЕ в ВК. GOLANG РАЗРАБОТКА
Dima Urin | Golang
0:00 / 0:00
СОБЕСЕДОВАНИЕ в ВК. GOLANG РАЗРАБОТКА
489 просмотров · 6 дн. назад
Dima Urin | Golang
233 подписчика
489 просмотров · 6 дн. назад
Телеграм канал:
t.me/+yW1nIgoTScYzMjNi
Если ты хочешь работать в IT,
ПИШИ МНЕ В ЛИЧКУ В ТГ
@dima_846_work
Таймкоды:
00:00 — Введение
00:32 — Разбор условия: изоляция состояния по user_id
01:37 — Базовая структура UserState и RateLimiter
02:54 — Реализация метода Allow (Fixed Window)
04:21 — Проблема алгоритма Fixed Window
05:07 — Улучшение 1: Переход на Sliding Window (скользящее окно)
07:09 — Улучшение 2: Утечка памяти и фоновая очистка (Cleanup Loop)
09:11 — Улучшение 3: Шардирование мапы и устранение единого Mutex
11:49 — Улучшение 4: Распределенный Rate Limiter (Redis)
12:56 — Заключение и полезные материалы