Open Lenny-Hu opened 5 years ago
What is Bull? Bull是一个Node库,它基于redis实现快速而强大的队列系统。 尽管可以使用Redis命令直接实现队列,但此库提供了一个API,可以处理所有底层细节并丰富Redis基本功能,以便轻松处理更复杂的用例。 如果你是队列的新手,你可能会想知道为什么他们需要它们。 队列可以以优雅的方式解决许多不同的问题,从平滑处理峰值到在微服务之间创建强大的通信通道或将繁重的工作从一台服务器卸载到许多小型工作人员等。
特点
由于无轮询设计,CPU使用率最低
基于Redis的稳健设计
延迟工作(延迟任务)
根据cron规范安排和重复工作(定时任务)
工作的速率限制器
重试
优先
并发
暂停/恢复 - 全局或本地
每个队列有多个作业类型
螺纹(沙盒)处理功能
从进程崩溃中自动恢复
参考 https://optimalbits.github.io/bull/
特点
由于无轮询设计,CPU使用率最低
基于Redis的稳健设计
延迟工作(延迟任务)
根据cron规范安排和重复工作(定时任务)
工作的速率限制器
重试
优先
并发
暂停/恢复 - 全局或本地
每个队列有多个作业类型
螺纹(沙盒)处理功能
从进程崩溃中自动恢复
参考 https://optimalbits.github.io/bull/