Введение

Содержание

Введение в глобальное ограничение скорости для сервисов

Модуль Global Rate Limiting защищает сервисы от перегрузок в условиях высокой конкуренции за счёт интеллектуального управления трафиком. Он обеспечивает:

  • Предотвращение сбоев сервисов при резких всплесках трафика
  • Тонкий контроль доступа с помощью многомерных правил
  • Безопасное планирование ёмкости через анализ в теневом режиме

Преимущества

  • Защита при высокой конкуренции: Поддержание стабильности сервиса в пределах ресурсов
  • Точный контроль: Ограничение скорости на основе пути API, метода и заголовков
  • Тестирование без риска: Симуляция в теневом режиме без влияния на продакшн
  • Мониторинг в реальном времени: Визуализация эффектов ограничения

Сценарии

  • Защита от перегрузки API
    Защита критичных API от внезапных всплесков трафика

  • Ограничение чувствительных операций
    Жёсткие лимиты на операции записи/удаления

  • Управление квотами для мультиарендных систем
    Реализация справедливых политик использования для групп клиентов

Ограничения

  • Требуется предварительная интеграция с кластером Redis
  • Обязательное внедрение sidecar для целевых сервисов
  • Максимум 1 глобальная политика на сервис
  • Поддержка регулярных выражений только в синтаксисе RE2
  • Период хранения данных теневого режима: 7 дней