文件名称:Caddy 2的HTTP速率限制模块-Golang开发
文件大小:61KB
文件格式:ZIP
更新时间:2024-06-15 12:06:03
Golang Networking
此模块同时实现内部和分布式HTTP速率限制。 达到指定的速率限制后,可以拒绝请求。 Caddy HTTP速率限制模块此模块同时实现内部和分布式HTTP速率限制。 达到指定的速率限制后,可以拒绝请求。 正在进行的工作:请注意,该模块尚未完成,可能存在错误。 请尝试并提交错误报告-谢谢! 功能多个速率限制区域滑动窗口算法可扩展的环形缓冲区实现缓冲区池Goroutines:1(用于清理旧缓冲区)内存O(Kn)其中:K = wi中允许的事件
【文件预览】:
caddy-ratelimit-master
----.gitignore(11B)
----go.mod(236B)
----LICENSE(11KB)
----go.sum(108KB)
----handler.go(8KB)
----README.md(8KB)
----distributed.go(6KB)
----ratelimit.go(2KB)
----ringbuffer.go(6KB)
----caddyfile.go(5KB)