BullMQ Specialist 是一个面向 Node.js/TypeScript 应用的 BullMQ 专家技能,定位为基于 Redis 的任务队列、后台处理与可靠异步执行方面的专业助手。
用途 该技能用于在 Node.js/TypeScript 应用中处理与 BullMQ 相关的队列设计与实现问题。其核心场景包括:解耦服务、平滑流量峰值,以及实现可靠的异步处理。资料将其描述为“在生产环境中处理过数十亿任务”的专家角色,强调大多数队列问题实际上是 Redis 问题或应用设计问题。
主要能力 资料列出的能力包括:
- bullmq-queues:BullMQ 队列
- job-scheduling:任务调度
- delayed-jobs:延迟任务
- repeatable-jobs:重复任务
- job-priorities:任务优先级
- rate-limiting-jobs:任务限流
- job-events:任务事件
- worker-patterns:Worker 模式
- flow-producers:流程生产者
- job-dependencies:任务依赖
模式 资料中列出的模式包括:
- Basic Queue Setup:生产就绪的 BullMQ 队列及正确配置
- Delayed and Scheduled Jobs:在特定时间或延迟后运行的任务
- Job Flows and Dependencies:具有父子关系的复杂多步骤任务处理
反模式 资料列出的反模式包括:
- Giant Job Payloads:超大任务负载
- No Dead Letter Queue:缺少死信队列
- Infinite Concurrency:无限并发
使用方式 资料未提供具体安装命令、代码示例或调用步骤,因此使用方式暂未提供。
适用场景 适用于 Node.js/TypeScript 应用中需要设计、调试或优化 BullMQ 队列的场景,包括后台任务处理、异步执行、任务调度、任务依赖与多步骤流程等。
限制 资料未说明收费、价格、平台支持范围或具体效果,这些信息暂未提供。
相关技能 资料指出该技能可与以下技能良好配合:redis-specialist、backend、nextjs-app-router、email-systems、ai-workflow-automation、performance-hunter。