RabbitMQ
Docker部署
- RabbitMQ 是一个独立服务,用 Docker 启动;Node 项目通过 RabbitMQ 的连接地址连接它,然后向队列发送消息;可以让Python Worker 或其他服务再消费这个队列
- 通过连接地址访问 RabbitMQ
Node 后端服务
↓ 连接 RabbitMQ
RabbitMQ Docker 容器
↓ 队列 document.parse.queue
Python Worker / 其他消费者
创建队列
可以在 RabbitMQ 后台创建,但实际项目里更常见的是:通过代码自动创建队列
- 方式一:在 RabbitMQ 管理后台手动创建
- 方式二:在 Node / Java / Python 代码里自动声明创建
本地如何调试
- 通过Docker部署RabbitMQ ,启动RabbitMQ服务
- 打开RabbitMQ 后台
- 在RabbitMQ后台中,可查看
- 创建RabbitMQ消息队列
- 队列和消息数量