Golang 标准库限流器 time/rate 实现剖析
发表于: 。本文属于 《Golang源码剖析系列》 限流器是微服务中必不缺少的一环,可以起到保护下游服务,防止服务过载等作用。上一篇文章 《Golang 限流器 time/rate 使用介绍》 简单介绍了 time/rate 的使用方法,本文则着重分析下其实现原理。建议在正式阅读本文之前,先阅读下上一篇文章。 上一篇文章讲到,time/rate 是基于 Token Bucket(令牌桶)...
本文属于 《Golang源码剖析系列》 限流器是微服务中必不缺少的一环,可以起到保护下游服务,防止服务过载等作用。上一篇文章 《Golang 限流器 time/rate 使用介绍》 简单介绍了 time/rate 的使用方法,本文则着重分析下其实现原理。建议在正式阅读本文之前,先阅读下上一篇文章。 上一篇文章讲到,time/rate 是基于 Token Bucket(令牌桶)...