Что такое distributed rate limiting?

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

Rate limiting когда сервис работает на нескольких инстансах. Основная проблема — синхронизация счётчиков. Решения: централизованный counter в Redis, gossip protocol между инстансами, или approximate — каждый инстанс делит лимит на число инстансов. Redis самый популярный — атомарные операции через Lua. Есть готовые библиотеки: go-redis/redis_rate. Trade-off: точность vs задержка обращения к Redis.

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

Что такое geohash?