mirror of
https://github.com/CyC2018/Interview-Notebook.git
synced 2026-10-27 05:23:46 +00:00
Update 系统设计基础.md
补充漏桶与令牌桶的说明和示意图。
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 104 KiB |
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user