ProFreelance
Принимает отклики Откликов ещё нетРазработка веб приложений

Нужен сервис лимитов частоты и квот для нашего открытого API

Способы оплаты: безналичный расчёт
Бюджет€3 200за проект
ФорматРазовый проектбез предоплаты
Отклики033 просмотра
Опубликован18.08.2026актуален 21 день
Наш открытый API набирает обороты быстрее, чем мы успеваем масштабировать серверы, и часть интеграторов постоянно заваливает эндпоинты пиковыми сериями запросов, отчего тормозят все остальные. Нам требуется специалист, который соберёт отдельную службу лимитирования и квот перед API и будет применять адекватные ограничения для каждого ключа доступа. Подчеркну: речь не про API-шлюз и не про приёмник вебхуков — задача узкая и конкретная, это именно ограничение скорости и подсчёт квот. Нужны гибкие правила на уровне ключа: бесплатный ключ получает, условно, шестьдесят обращений в минуту, платный — несколько тысяч, а само срабатывание лимитов остаётся прогнозируемым, быстрым и не проседает на всплесках.

Из алгоритмов хотелось бы иметь и модель ведра токенов для сглаживания коротких пиков, и оконный счётчик со скользящим окном для честного подсчёта внутри интервала, причём выбор задаётся в настройках правила. Все счётчики держим в Redis, чтобы несколько экземпляров API опирались на единую картину расхода без рассинхрона, и чтобы проверка стоила буквально миллисекунду-другую. Кроме базовых порогов нужны настоящие тарифные уровни с суточными и месячными объёмами, фиксация фактического потребления по каждому ключу и возможность отдавать клиенту остаток доступного лимита. Если порог пробит, служба возвращает код 429, проставляет привычные заголовки с лимитом, остатком и временем сброса и добавляет Retry-After, чтобы вежливые клиенты сами притормаживали.

От вас ждём компактную панель администрирования или удобный формат конфигурации для описания тарифов и назначения ключей, хранилище показателей под биллинг и аналитику и внятную документацию. Опишите, пожалуйста, подход к атомарным операциям в Redis, защиту от состояний гонки при большой параллельности и план нагрузочного тестирования ограничителя до запуска в продакшн.

— Правила на ключ с моделями ведра токенов и скользящего окна
— Тарифные уровни с суточными и месячными объёмами
— Единые счётчики в Redis с минимальной добавленной задержкой
— Фиксация расхода и отчётность под биллинг
— Правильные ответы 429 с заголовками лимита, остатка, сброса и Retry-After
— Панель настройки тарифов и ключей, документация и нагрузочные тесты

Безопасная сделка (Эскроу)

Оплата резервируется на эскроу-счёте Payora в USDT (TRC-20) и переводится исполнителю только после подтверждения выполнения работы.

Быстрый отклик за 30 секунд

Без пароля · авторегистрация

Оставьте отклик прямо сейчас — мы автоматически создадим ваш профиль фрилансера и отправим доступ на Email.

Совет: укажите релевантный опыт и предложите первый шаг. Доступ к аккаунту придёт на указанный Email.
Уже есть аккаунт? Войти
Полезно знать
Как откликнуться на этот заказ

Войдите как фрилансер и отправьте отклик: опишите, как решите задачу, укажите цену и срок, приложите похожую работу. Заказчик видит все отклики и выбирает исполнителя.

Гарантия оплаты

При работе через безопасную сделку деньги резервируются на площадке и переводятся исполнителю только после приёмки результата.

Похожие заказы

Смотрите другие проекты в разделе Разработка веб приложений и ленту заказов, чтобы откликаться первым.

€3 2000 откликов
Откликнуться

На какие запросы отвечает эта страница