Load shedding
Load shedding — сброс нагрузки
Суть в одном предложении
Load shedding позволяет системе выживать под перегрузкой, сознательно отказываясь от части запросов.
Краткое определение
Load shedding — это стратегия управления перегрузкой, при которой система отклоняет часть входящих запросов для сохранения работоспособности.
Оригинал и перевод
- Язык: английский
- Оригинал: Load shedding
- Буквальный перевод: сброс нагрузки
Синонимы и варианты написания
- Request dropping
- Overload protection
Происхождение
Термин пришёл из энергетики и инженерных систем, где нагрузку отключают частично, чтобы избежать полного отказа.
Где используется
- High-load сервисы
- Очереди и стриминг
- API-шлюзы
- Gateway и балансировщики
Когда это важно
Критично при резких пиках трафика, когда обработка всех запросов приводит к деградации или падению системы.
Подробное объяснение
Система может отбрасывать:
- низкоприоритетные запросы;
- запросы без авторизации;
- часть трафика при превышении latency/CPU.
Load shedding предпочтительнее полного отказа сервиса.
Аналоги и связанные термины
- Backpressure
- Rate limiting
- Circuit Breaker
- Throttling
Пример использования
«При перегрузке API отбрасывает анонимные запросы, сохраняя доступ для авторизованных.»
Мини-FAQ
- Это ошибка проектирования? Ответ: Нет, это осознанная стратегия устойчивости.
- Пользователи увидят ошибки? Ответ: Да, но это лучше, чем падение всего сервиса.
Смотри также
- Backpressure
- Circuit Breaker