one of rate limit - token bucket, written in go
token令牌桶限流算法
· 5 min read
one of rate limit - token bucket, written in go
一般我们会选择 `漏斗桶/令牌桶` 算法来进行限流, 确实能够保护系统不被拖垮。其`核心思想`有两点:
1) 设置指标, 固定一个漏斗或者固定发送令牌的速度
2) 超过指标限制流量进入
根据这两个特点, 我们很容易推出会遇到什么`问题`:
1) 指标不好定, 设置流量的阈值是什么?
2) 当突然出现流量高峰的时候, 是需要人工介入去调整的
总结就是传统限流比较被动, 不能够自适应流量的变化
基于Docker快速搭建nginx+redis+mysql+php
# laradock 英文地址
https://laradock.io/
# laradock 中文文档
https://laradock-docs.linganmin.cn/zh/documentation/
# docker-sync
https://docker-sync.readthedocs.io/en/latest/