2020
10-08
10-08
Golang 限流器的使用和实现示例
限流器是服务中非常重要的一个组件,在网关设计、微服务、以及普通的后台应用中都比较常见。它可以限制访问服务的频次和速率,防止服务过载,被刷爆。限流器的算法比较多,常见的比如令牌桶算法、漏斗算法、信号量等。本文主要介绍基于漏斗算法的一个限流器的实现。文本也提供了其他几种开源的实现方法。基于令牌桶的限流器实现在golang的官方扩展包time中(github/go/time),提供了一个基于令牌桶算法的限流器的实现。原理令...
继续阅读 >