我们使用 RabbitMQ 作为消息队列,使用 Celery 作为任务队列,我正在尝试围绕队列进行处理。
有人可以向我解释任务队列和消息队列之间的操作差异吗?
到目前为止,我知道消息队列将用于实际数据,如文本消息或日志片段。它被放置在消息队列中,以便工作人员可以收集它并对其进行处理,例如解析、存储等。
任务队列部分让我感到困惑,不知道为什么、何时或会做什么?
我认为工作人员(AKA 任务?)会不断轮询消息队列以获取要做的事情,那么为什么会有任务队列呢?
middleware rabbitmq
middleware ×1
rabbitmq ×1