Update 系统设计基础.md

补充漏桶与令牌桶的说明和示意图。
This commit is contained in:
CyC2018
2026-10-25 19:34:23 +08:00
parent 5422b53ef0
commit 0cd19245c7
3 changed files with 75 additions and 0 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

+4
View File
@@ -111,6 +111,10 @@
- 降级:主动关闭部分非核心功能,从而保证核心功能可用;
- 熔断:某个依赖的服务持续出错时,暂时不再调用它而是直接返回默认结果,避免故障沿着调用链扩散。
漏桶以固定速率处理请求,桶满时丢弃新的请求;令牌桶以固定速率放入令牌,请求拿到令牌才能被处理,桶中积累的令牌允许一定的突发流量。
<div align="center"> <img src="pics/rate-limit.png" width="580px"/> </div><br>
熔断器有关闭、打开和半开三种状态:失败率超过阈值时打开;打开一段时间后进入半开状态,放行少量请求试探,成功则关闭,失败则重新打开。
<div align="center"> <img src="pics/circuit-breaker.png" width="500px"/> </div><br>