Past Perfect
Rate limit и retry: базовая схема для надёжных интеграций
В любой интеграции рано или поздно появляется одна и та же проблема. Вы отправляете запрос к API — и он не проходит. Иногда сервер отвечает ошибкой, иногда сеть даёт сбой, иногда API просто говорит: «слишком много запросов». В логах это выглядит примерно так: 429 Too Many Requests или 500 Internal Server Error Если система не умеет правильно реагировать на такие ситуации, интеграция становится нестабильной: Чтобы этого не происходило, в любой серьёзной интеграции используют два базовых механизма: rate limit и retry. Первый отвечает за контроль скорости запросов, второй — за повторные попытки при ошибках...
Rate limit. Ограничения запросов в Nginx и Nginx +
Перевод. Оригинал: https://www.nginx.com/blog/rate-limiting-nginx/ Для чего нам это может понадобится? Одна из самых полезных функций в Nginx, которую часто не понимают и потому не настраивают — rate limit. Она позволяет ограничить количество HTTP запросов от пользователей в определённый промежуток времени. Лимиты можно применять к простым GET запросам домашней страницы сайта или же к POST запросам формы логина. Rate limit можно использовать для усиления безопасности. Например, замедлив перебор...