任务队列用于管理和调度异步任务,在实现时我们可能会使用一些现成的库,例如
Bull/BullMQ、
Agenda等。而如果需要实现更复杂的任务/消息调度,例如不同系统、应用之间的可靠消息传递等服务,我们还需要使用
Kafka、
RabbitMQ等消息队列系统。整体来说,异步任务可以实现如下功能:
基于 NodeJs 的分布式任务队列与容器优雅停机
未经允许不得转载:小狮博客 » 基于 NodeJs 的分布式任务队列与容器优雅停机
任务队列用于管理和调度异步任务,在实现时我们可能会使用一些现成的库,例如
Bull/BullMQ、
Agenda等。而如果需要实现更复杂的任务/消息调度,例如不同系统、应用之间的可靠消息传递等服务,我们还需要使用
Kafka、
RabbitMQ等消息队列系统。整体来说,异步任务可以实现如下功能: