Rate Limit
Зачем
Паттерны
- Чтобы у вас всегда хватало ресурсов для обслуживания критически важных транзакций, используйте fleet usage load shedder
- Он удерживает часть ресурсов для высокоприоритетных запросов и не позволяет низкоприоритетным транзакциям их использовать
- Load shedder принимает свои решения на основе общего состояния системы, а не размера одиночного пользовательского запроса
- different types of rate limiting responses three categories:
- blocking
- throttling - снижение качества видео, например
- shaping - приоритетность обработки запросов
- common rate limiting algorithms
Технологии
- API Gateway
- Program Level
- RMQ