用途:在 ddd4j-javalin 服务中统一处理 Caffeine 本地缓存、分布式 Cache、共享 CAS、TTL 与幂等后端的选择与接线,适用于 6.7.x、7.1.x、7.2.x 维护线。
主要能力:比较 Caffeine 本地缓存与带共享 CAS 的分布式缓存;决定幂等后端(Caffeine 仅作单实例/开发回退,多实例生产用共享 CAS);配置本地提供者的 TTL、失效与并发行为,以及分布式提供者的锁竞争与重试;将缓存提供者注册为生命周期参与者,明确 owner、就绪贡献与幂等关闭;针对真实共享后端验证 CAS 竞争、重试与 TTL 重新获取。
使用方式:先用 ddd4j-javalin-version-selection 确认维护线,再在当前检出中定位缓存模块与 Web 幂等测试;按提供者选择、生命周期接线、真实后端测试、输出缓存状态报告的顺序推进。安装示例:npx skills add full-stack-skills/ddd4j-skills --skill ddd4j-javalin-web。
适用场景:Javalin 缓存实现选型与适配、生命周期与配置边界、三条维护线差异分析。
限制:不处理 HTTP 幂等过滤器与路由重放(用 ddd4j-javalin-web)、生命周期参与者机制(用 ddd4j-javalin-runtime)、框架无关 Cache SPI 契约(用 ddd4j-core)、跨能力评审或发布门禁(用 ddd4j-javalin-production-hardening)、Spring Boot/Quarkus 缓存接线(用 ddd4j-boot-cache 或 ddd4j-quarkus-cache);不适用于未使用 ddd4j 的普通 Caffeine/Redis 调优。不得直接复制 Javalin 6 代码到 7,不得用冒烟测试替代真实行为,未经授权不得发布或变更生产。输入缺失时输出 missing 提示并继续只读检查。