work消息模型
作者:互联网
创建一个工作队列,在多个工作者之间分配耗时任务。
- 工作队列,又称任务队列。主要思想就是避免执行资源密集型任务时,必须等待它执行完成。相反我们
稍后完成任务,我们将任务封装为消息并将其发送到队列。 在后台运行的工作进程将获取任务并最终执
行作业。当你运行许多工人时,任务将在他们之间共享,但是一个消息只能被一个消费者获取。
这个概念在Web应用程序中特别有用,因为在短的HTTP请求窗口中无法处理复杂的任务。 - P:生产者:任务的发布者
- C1:消费者,领取任务并且完成任务,假设完成速度较快
- C2:消费者2:领取任务并完成任务,假设完成速度慢
1) 采用workqueue,多个消费者监听同一队列。
2)接收到消息以后,而是通过线程池,异步消费。
标签:消费者,领取,队列,模型,work,任务,消息,完成 来源: https://www.cnblogs.com/chenglong0201/p/15517636.html