Documentation
¶
Overview ¶
Package cache 进程内检查缓存原语(stdlib-only):TTL 缓存 + 刷新进行中 并发合并(inflight singleflight)+ 失败短 TTL。收编自消费方健康检查器的 双份手写形态——/health 轮询会放大昂贵的 refresh(子进程 fan-out/远程探测), 无合并则 N 个观察者并发拉起 N 轮全量刷新。
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Checker ¶
type Checker struct {
// contains filtered or unexported fields
}
Checker 缓存一次错误型检查的结果:成功缓存 ttl,失败缓存 failTTL(失败多为 瞬时,恢复后不该被旧失败多压一整个正常周期);刷新进行中后来者合并等待同一 次刷新(ctx 感知,不叠加刷新轮次)。并发安全。
Click to show internal directories.
Click to hide internal directories.