用于分布式速率限制的滑动窗口算法的Golang实现。
滑动窗口算法的分布式窗口限速的Golang实现。
安装$ go get -u github.com/RussellLuo/slidingwindow设计slidewindow是t slidewindowow的一种实现,Golang是滑动窗口算法的一种实现,用于分布式速率限制。
安装$ go get -u github.com/RussellLuo/slidingwindow设计slidewindow是Kong使用的可伸缩速率限制算法的实现。
假设我们有一个限制器,该限制器每分钟允许100个事件,现在时间到了“ 75s”点,则内部窗口将如下所示:在这种情况下,该限制器在当前窗口期间允许了12个事件,