
golang-三方库
文章平均质量分 83
小许cod
让事情变得复杂很容易,让事情变得简单才难
展开
-
Golang-配置管理Viper
完整的 Go 应用程序配置解决方案原创 2022-07-10 14:59:18 · 1061 阅读 · 0 评论 -
golang-ants协程池使用和实现逻辑
ants是一个高性能的 goroutine 池,实现了对大规模 goroutine 的调度管理、goroutine 复用,允许使用者在开发并发程序的时候限制 goroutine 数量,复用资源,达到更高效执行任务的效果原创 2022-05-30 23:47:16 · 4836 阅读 · 0 评论 -
golang--ratelimit令牌桶原理分析
什么是限流 限流对某一时间窗口内高于系统承载的请求进行限制,通过限速来保护系统,一旦达到限制速率则可拒绝服务,等待。常见调用平台及服务,比如微信发消费券服务每秒500qps,万一我们超过请求频次,就会发生意想不到的业务问题,踩过坑的小伙伴深有体会 限流方式-令牌桶 常见限流方法:计数器、令牌桶、漏桶。这里我们就只展开对令牌桶展开讨论。令牌桶是以一定的速率往令牌桶中生产令牌,桶满则丢弃,请求request过来时,先从桶中获取一个令牌,成功获取令牌就处理请求,失败就丢弃请求 令原创 2022-05-21 23:02:49 · 1346 阅读 · 0 评论