🌱

329

一杯咖啡的时间,聊聊技术与成长

连载中 18/20

全链路压测:洪水来之前先演一遍

保护机制装了一堆,能不能扛住大促,只有洪水自己知道。全链路压测把真实流量按比例回放进生产环境,压出容量上限、压出最先垮的层、压出没演练过的预案——但流量标记、影子表、安全红线,一个都省不得。

#全链路压测#影子表#流量标记#容量水位#压测红线
2026-07-16 · 2069 阅读 · 0 评论 · 0 赞
连载中 17/20

自适应保护:让系统自己拿主意

静态阈值是一张拍出来的考卷——流量涨了偏紧,扩容了偏松。自适应保护让系统按实时指标自己调阈值:TCP BBR 的测量思想、gRPC 的重试预算、Sentinel 的系统自适应规则,是同一个心法——不猜测容量,直接测量容量,用刚测得的数字约束现在的流量。

#自适应保护#BBR#系统自适应限流#弹性扩容#动态阈值#预热
2026-07-15 · 4299 阅读 · 0 评论 · 0 赞
连载中 16/20

重试风暴:好心如何办坏事

下游恢复的瞬间最危险:积压请求、层层重试、用户刷新全在门口排队,门一开洪水同时灌进来。重试是善良,无节制的重试是 DDoS——三重放大会把 10 倍流量打成上百倍。指数退避、随机抖动、重试预算、熔断联动,纪律一个都不能少。

#重试风暴#指数退避#随机抖动#重试预算#幂等#对冲请求
2026-07-15 · 2040 阅读 · 0 评论 · 0 赞
连载中 15/20

超时治理:全链路的时间预算

没有超时的调用是最危险的等待,但超时不是随手填一个 3000ms——上游超时要大于下游耗时加余量,层层倒挂的超时等于没设,重试还得从预算里扣。超时是全链路的时间账本,要像做账一样对齐。

#超时#连接超时#读超时#超时预算#超时倒挂#重试预算
2026-07-14 · 2197 阅读 · 0 评论 · 0 赞
连载中 14/20

资源隔离:舱壁模式

把所有依赖塞进同一个线程池,等于让全船人共用一堵舱壁——一处漏水全船沉。舱壁模式把资源切成隔舱:每个下游一个线程池或信号量配额,谁的依赖病了,淹的只有它自己的舱。隔离的本质,是把故障的爆炸半径限制在你愿意承受的范围内。

#舱壁模式#资源隔离#线程池隔离#信号量隔离#爆炸半径
2026-07-14 · 3871 阅读 · 0 评论 · 0 赞
连载中 13/20

服务降级:有损服务的艺术

熔断挡住了伤害的蔓延,但跳闸之后用户总得看到点什么——返回缓存、给默认值、砍功能、上兜底。降级的核心不是「做得更好」,而是明确放弃什么:谁先下桌、怎么下、何时回来。有损服务是门艺术,预案要在晴天写好。

#服务降级#有损服务#功能分级#降级开关#缓存兜底#预案演练
2026-07-13 · 1224 阅读 · 0 评论 · 0 赞
连载中 12/20

Sentinel 实战:注解一贴,熔断上线

手写熔断器搞懂了原理,生产要的是注解一贴就能用、规则不发版就能改、监控不用自己搭——Sentinel 用 @SentinelResource 一个注解接住拒绝与异常,用一条 DegradeRule 把上篇的参数表翻译成配置,再用控制台把跳闸变成看得见的事。轻量派 Resilience4j 是另一个答案。

#Sentinel#Resilience4j#熔断规则#注解#控制台#规则持久化
2026-07-12 · 3609 阅读 · 0 评论 · 0 赞
连载中 11/20

熔断判定:错误率、慢调用与统计窗口

三态骨架搭好了,判定标准还没定——什么时候该跳闸?错误率与慢调用比例是两根体温计,最小请求数防止小样本误诊,滑动统计窗口让指标看「最近」而非「远古」。判得准,断路器是保险丝;判不准,它自己就是故障源。

#熔断判定#错误率#慢调用#滑动窗口#最小请求数#参数调优
2026-07-12 · 4632 阅读 · 0 评论 · 0 赞
连载中 10/20

熔断器:三态模型的断路哲学

下游病了还持续叩门,线程一样被拖死——限流管进来的流量,熔断管出去的调用。Closed、Open、Half-Open 三个状态构成一台自动断路器:病了快断、断了快探、好了快合,家里的空气开关早就想明白了这件事。

#熔断器#三态模型#断路器#快速失败#Half-Open#状态机
2026-07-11 · 1195 阅读 · 0 评论 · 0 赞