yangjianbo
0e514ed80b
perf(middleware): 优化订阅模式认证中间件,5次串行调用降至2步同步+1步异步
- 为 GetActiveSubscription 添加 ristretto L1 缓存 + singleflight 防击穿
- 合并 ValidateSubscription + CheckUsageLimits 为纯内存 ValidateAndCheckLimits
- 窗口维护操作(激活/重置)异步化,不再阻塞首字节
- 缓存返回浅拷贝,避免并发 data race 和缓存污染
- 所有管理操作(分配/续期/撤销/扩展/窗口重置)同步失效 L1 缓存
- 新增 SubscriptionCacheConfig 可配置 L1 缓存大小/TTL/抖动
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 14:43:12 +08:00
..
2026-01-09 20:54:26 +08:00
2025-12-26 16:45:40 +08:00
2026-02-05 16:05:42 +08:00
2026-02-04 16:26:36 +08:00
2026-02-05 16:05:42 +08:00
2026-02-07 14:43:12 +08:00
2025-12-26 16:45:40 +08:00
2026-01-11 23:26:29 +08:00
2026-01-02 17:40:57 +08:00
2025-12-29 17:18:17 -05:00
2026-02-04 21:40:25 +08:00
2026-01-04 19:28:20 +08:00
2025-12-31 23:42:01 +08:00
2025-12-31 23:42:01 +08:00
2025-12-31 08:50:12 +08:00
2026-01-16 17:20:39 +08:00
2026-01-16 17:20:39 +08:00
2026-01-04 19:28:20 +08:00