Введение

Содержание

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

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

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

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

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

Сценарии

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

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

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

Ограничения

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