mcpField
S
symfony:rate-limiting

symfony:rate-limiting

github.com/dev-toolings开发227491 次安装3 周前更新
代码仓库

关于 symfony:rate-limiting

面向 Symfony 异步工作流的技能,涵盖 Messenger、Scheduler 和 Cache,重点关注投递语义、重试与故障处理。它指导实现幂等处理器,并验证成功及重放场景。

主要功能

  1. 01定义异步投递语义
  2. 02实现幂等处理器与路由
  3. 03配置重试和失败传输
  4. 04验证成功与重放场景

适用场景

  1. 01稳定异步消息处理
  2. 02规划重试与故障策略
  3. 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 实现异步工作流。
  • 稳定重试机制和失败传输。

默认工作流

  1. 定义异步契约和投递语义。
  2. 实现幂等处理程序和路由策略。
  3. 配置重试、失败传输和可观测性。
  4. 验证成功和失败后的重放场景。

防护措施

  • 假定采用至少一次投递,而非恰好一次投递。
  • 确保处理程序具有确定性,并考虑副作用。
  • 明确毒消息处理策略。

渐进式披露

  • 使用此文件了解执行原则和风险控制措施。
  • 需要深入了解实现细节时,请打开参考资料。

输出约定

  • 已更新异步配置/处理程序。
  • 重试/失败策略决策。
  • 运行验证据。

参考资料

  • reference.md
  • docs/complexity-tiers.md

评论

支持 Markdown