![每个 IP 的出站速率限制(带缓冲区)](https://linux22.com/image/720026/%E6%AF%8F%E4%B8%AA%20IP%20%E7%9A%84%E5%87%BA%E7%AB%99%E9%80%9F%E7%8E%87%E9%99%90%E5%88%B6%EF%BC%88%E5%B8%A6%E7%BC%93%E5%86%B2%E5%8C%BA%EF%BC%89.png)
我的软件必须通过 HTTP 请求与多个第三方服务进行交互,这些服务在其端强制执行速率限制器策略。如果我超出速率限制,运行我的软件的服务器可能会被 IP 禁止。
有没有办法实现出站速率限制器外部如何使用常见网络工具(如 iptables 等)来限制我的软件堆栈?理想情况下,此速率限制器应具有缓冲区,这样,如果我超出了给定 IP 的出站速率限制,则连接只会延迟,而不会断开。
这将使我摆脱将这种复杂性添加到仅应处理我的业务逻辑的代码中的负担。另外,我对此真的很好奇!:)
我的软件必须通过 HTTP 请求与多个第三方服务进行交互,这些服务在其端强制执行速率限制器策略。如果我超出速率限制,运行我的软件的服务器可能会被 IP 禁止。
有没有办法实现出站速率限制器外部如何使用常见网络工具(如 iptables 等)来限制我的软件堆栈?理想情况下,此速率限制器应具有缓冲区,这样,如果我超出了给定 IP 的出站速率限制,则连接只会延迟,而不会断开。
这将使我摆脱将这种复杂性添加到仅应处理我的业务逻辑的代码中的负担。另外,我对此真的很好奇!:)