用途:该技能围绕 Upstash QStash 构建无服务器消息与任务投递能力,核心理念是“HTTP 进、HTTP 出,中间保证可靠性”,适合需要延迟执行或定时执行 HTTP 调用的场景,无需自行管理队列基础设施。
主要能力:包括 qstash-messaging(消息发布)、scheduled-http-calls(定时 HTTP 调用)、serverless-cron(无服务器定时任务)、webhook-delivery(Webhook 投递)、message-deduplication(消息去重)、callback-handling(回调处理)、delay-scheduling(延迟调度)以及 url-groups(URL 分组)。
使用方式:资料给出基础消息发布、定时 cron 任务、签名验证等模式,但未提供具体代码或安装命令。
限制与注意事项:必须验证 QStash Webhook 签名(需使用两个密钥);回调端点应快速响应;注意套餐速率限制;关键操作应使用去重;QStash 无法访问私有或 localhost 端点;应按消息类型配置重试;大负载应发送引用而非数据本身;关键流程应使用 callback/failureCallback。
适用场景:无服务器环境下的可靠消息投递、定时任务、Webhook 分发等。可与 vercel-deployment、nextjs-app-router、redis-specialist、email-systems、supabase-backend、cloudflare-workers 配合使用。