文件名称:httprate:nethttp限速器中间件
文件大小:6KB
文件格式:ZIP
更新时间:2024-05-28 15:54:47
Go
httprate net / http请求速率限制器基于受CloudFlare 启发的“滑动窗口计数器”模式。 滑动窗口计数器模式准确,平滑流量并提供简单的计数器设计,以共享服务器集群中的速率限制。 例如,如果您想使用Redis协调一组微服务之间的速率限制,则只需实现httprate.LimitCounter接口以支持原子增量和获取。 例子 package main import ( "net/http" "github.com/go-chi/chi" "github.com/go-chi/chi/middleware" "github.com/go-chi/httprate" ) func main () { r := chi . NewRouter () r . Use ( middleware . Logger ) // Enable httprate
【文件预览】:
httprate-master
----limiter.go(4KB)
----go.mod(88B)
----.github()
--------workflows()
----go.sum(175B)
----limiter_test.go(2KB)
----_example()
--------main.go(2KB)
----README.md(1KB)
----httprate.go(1KB)