Вступить в клуб →
сложнаявопросКонфигурация, контейнеры и эксплуатация .NET-сервиса

Один партнёр шлёт 5 000 запросов в секунду и замедляет API для всех остальных

Публичное API используют десятки партнёров. Скрипт одного из них из-за ошибки отправляет тысячи запросов в секунду, база нагружена, остальные партнёры получают таймауты. Сервис на .NET 8.

Как защитить API?

  • Rate limiter с партиционированием по ключу партнёра
  • Общий лимит запросов на всё API сразу
  • Блокировать партнёра вручную при каждом инциденте
  • Увеличить число реплик до выдерживания любой нагрузки

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела