Назад | Перейти на главную страницу

Ограничение исходящей скорости (с буфером) на IP

Мое программное обеспечение должно взаимодействовать через HTTP-запросы с несколькими сторонними службами, и эти службы применяют политику ограничения скорости на своей стороне. Если я выйду выше лимита скорости, мой сервер, на котором запущено мое программное обеспечение, может быть заблокирован по IP.

Есть ли способ реализовать исходящий ограничитель скорости вне моего программного стека с общими сетевыми инструментами (такими как iptables и т.п.)? В идеале у этого ограничителя скорости должен быть буфер, так что, если я превышу предел исходящей скорости для данного IP, соединение будет просто задержано, а не разорвано.

Это избавит меня от бремени добавления этой сложности к коду, который должен обрабатывать только мою бизнес-логику. Кроме того, мне это очень интересно! :)