从零实现一个滑动窗口限流
限流算法有四种,选错的代价不是慢,而是「该拦的没拦住」。这篇从固定窗口的边界问题讲起,给出滑动窗口的两种实现和分布式下的正确做法。

共 4 篇文章
限流算法有四种,选错的代价不是慢,而是「该拦的没拦住」。这篇从固定窗口的边界问题讲起,给出滑动窗口的两种实现和分布式下的正确做法。

密码不能加密,只能哈希。但哈希函数选错、成本因子定错,等于给自己埋一颗定时炸弹——三年前的参数,今天可能已经不安全。

协议升级主要在边缘完成,后端多数时候无感。但有三件事会直接影响你的实现:请求头变大、连接复用、以及「客户端 IP」取不到。

Cache-Control、ETag、Last-Modified、Vary 四个头各管一段,配错的时候不会报错,只会出现「改了没生效」和「怎么老是旧的」。这篇把决策顺序和常见冲突一次讲清。
