小编Rak*_*att的帖子

使用芹菜来构建微服务

我打算将一个项目分解成小型微服务.

所有的微服务都是基于cron的.我认为芹菜作为任务分配以及运行周期性任务的机制(celerybeat).

我不希望每个微服务器构建多个芹菜应用程序,因为这将增加多个代理和多个花系统用于监视的开销.

我尝试在多台服务器上使用单个应用程序,但我失败了 我对芹菜的需求是:

  1. 我需要为每个微服务提供独立的服务器
  2. 属于某些微服务的任务应该只在他们的服务器上执行; 没有在其他服务器之间共享任务
  3. 如果微服务停机,我不希望celerybeat用数千个待处理任务阻塞代理,导致其他微服务停止服务.
  4. 在微服务之间不需要任何通信.

我尝试分离每个工作人员的队列,这似乎是不可能的我每个服务器尝试过一个工作人员,但我需要每个微服务器上有一个以上的工作人员

celery python-2.7 celerybeat microservices

8
推荐指数
1
解决办法
2317
查看次数

标签 统计

celery ×1

celerybeat ×1

microservices ×1

python-2.7 ×1