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