이 쿼리는 내 Google Summer of Code project과 관련 있습니다. 기본적으로, 나는 다수의 지정된 이미지 구축 노드에 작업을 위임하는 마스터 노드를 가지고있다. 지금은 매뉴얼 인 'scp'를 사용하여 'ssh'전략을 사용하여 원격 실행을 수행합니다. 따라서 일정이나 작업 배포가 자동으로 필요하지 않습니다.이 작업에 적합한 셀러리?
현재 현재의 전략보다 나은 솔루션을 사용하려고합니다. 나는 '셀러리'를보고 있었고 그걸 가지고 조금 놀랐습니다. 나는 원격으로 간단한 일을 할 수 있었다. 그러나 지금까지 내가 알기로 셀러리는 작업자 노드의 소스 파일이 필요합니다. 셀러리가 자동 작업 분배/스케줄링을 수행 할 것인지 여부도 조사 할 수 없었습니다. 브로커로 RabbitMQ를 사용하고 있습니다.
나는 이것에 익숙하지 않으므로 더 많은 경험을 가진 사람이라면 누구나 셀러리가 좋은 선택인지 또는 이에 더 적합한 것이 있는지 명확하게 제안 할 수있을 것입니다.
음, 배포를 수행하는 기본 메시지 대기열이며 구성하는 데 선택한 대기열의 종류 (어떤 종류의 교환을 첨부할지)에 따라 다릅니다. 팬 아웃 교환을 구성하는 경우 4 명의 작업자를 생성하여 교환기의 두 대기열 각각에 두 개를 연결 한 다음 각 작업은 교환기의 각 대기열에서 하나씩 두 명의 작업자를 실행하게됩니다. AMQP는 매우 유연한 아키텍처이며 Celery가이를 활용하지 못하게합니다. –