关于 symfony:rate-limiting
面向 Symfony 异步工作流的技能,涵盖 Messenger、Scheduler 和 Cache,重点关注投递语义、重试与故障处理。它指导实现幂等处理器,并验证成功及重放场景。
主要功能
- 01定义异步投递语义
- 02实现幂等处理器与路由
- 03配置重试和失败传输
- 04验证成功与重放场景
适用场景
- 01稳定异步消息处理
- 02规划重试与故障策略
- 03检查故障后的重放行为
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ dev-toolings/ superpowers-symfony --skill symfony:rate-limiting安装后在 Claude Code 中输入/symfony:rate-limiting确认已加载。
附带文件reference.md
详细介绍
速率限制(Symfony)
适用场景
- 使用 Messenger/Scheduler/Cache 实现异步工作流。
- 稳定重试机制和失败传输。
默认工作流
- 定义异步契约和投递语义。
- 实现幂等处理程序和路由策略。
- 配置重试、失败传输和可观测性。
- 验证成功和失败后的重放场景。
防护措施
- 假定采用至少一次投递,而非恰好一次投递。
- 确保处理程序具有确定性,并考虑副作用。
- 明确毒消息处理策略。
渐进式披露
- 使用此文件了解执行原则和风险控制措施。
- 需要深入了解实现细节时,请打开参考资料。
输出约定
- 已更新异步配置/处理程序。
- 重试/失败策略决策。
- 运行验证据。
参考资料
reference.mddocs/complexity-tiers.md
评论
支持 Markdown