基本概念
Bull 是什么?
任务列队一般用于异步处理视频转码,发送短信等耗时任务,不至于 API 接口连接卡死
Bull 是一个 Node 库,它基于 redis实现了快速而强大的队列系统。
尽管可以使用 Redis 命令直接实现队列,但是该库提供 了一个 API,该 API 可以处理所有底层细节并丰富了 Redis 基本功能,因此可以轻松处理更复杂的用例。
如果您不熟悉队列,您可能会想知道为什么需要它。队列可以用一种优雅的方式解决许多不同的问题,比如在微服务之间创建健壮的通信通道来平滑地处理 CPU 高峰,或将繁重的工作从一台服务器转移到许多较小的工作区间等。