【Linkerd】ServiceProfile:L7 路由、重试与 sp-validator
说明 Linkerd 2.20 ServiceProfile CRD 如何把 L7 路由、重试预算与超时注入 destination.GetProfile 流,sp-validator webhook 校验分工,以及与 Gateway API 路由的边界指针。
Linux 内核、存储与网络、可观测性、系统架构与大模型基础设施的工程笔记:机制拆解、踩坑复盘与可核对证据,少空谈。
共 4 篇文章 · 返回首页
说明 Linkerd 2.20 ServiceProfile CRD 如何把 L7 路由、重试预算与超时注入 destination.GetProfile 流,sp-validator webhook 校验分工,以及与 Gateway API 路由的边界指针。
钉住 HCM 内 HTTP filter 的 decoder/encoder 顺序、Router 作为终端过滤器的含义,以及 retry/timeout 挂在路由与 Router 上的语义;说明「Router 之后再挂 filter」为何无效,并为 Cluster 上游选型铺路。
重试为何反而让系统雪崩?熔断器的状态机如何设计才不会误判?本文从一次重试风暴引发的雪崩事故出发,系统拆解熔断器(Circuit Breaker)状态机设计与参数调优、舱壁(Bulkhead)资源隔离策略、级联超时预算分配、指数退避与抖动的数学原理,深入分析 Resilience4j 与 Sentinel 的架构差异,讨论装饰器组合顺序的陷阱,最后给出工程案例复盘和弹性模式选型对比。
钉住 FoundationDB 客户端事务契约:读写缓冲、冲突范围、@transactional 自动重试,以及 5 秒上限如何约束应用设计——机制证明留给第 8–9 篇。