微服务架构中的芹菜



我目前正在为我的项目和我的所有服务app1、app2。。。正在用芹菜和芹菜打。

是否可以将我的所有应用程序链接到一个芹菜实例?如果是的话,你能给我举一个码头工人的例子吗?还是应该为项目中的每个应用程序或服务创建一个芹菜实例?

每个芹菜实例都在管理一个应用程序的任务,还需要指定自己的队列以避免冲突。另一种解决方案是,如果一个应用程序中需要多个队列,则可以让多个队列混合工作。

worker:
build:
context: .
dockerfile: Dockerfile
command: ['celery', '--app=app.celery', 'worker', '--loglevel=INFO', 
'--queues=monitor']
environment:
- BROKER_URL=amqp://admin:pass@rabbitmq:5672//
- RESULT_BACKEND=redis://redis:6379/0
- C_FORCE_ROOT=true
volumes:
- /app/:/app/
depends_on:
- rabbitmq
- redis

相关内容

  • 没有找到相关文章

最新更新