바뀜

159 바이트 추가됨 ,  2023년 1월 9일 (월) 09:48
5번째 줄: 5번째 줄:     
=== 운용방식 ===
 
=== 운용방식 ===
메시지 브로커라는 외부 서버를 사용하여 작업을 수행한다.(보통 Redis나 RabbitMQ)
+
보통 다음과 같이 구성된다.
 
+
{| class="wikitable"
이 메시지 브로커가 셀러리에 feed를 넘긴다.
+
!분류
 +
!종류
 +
|-
 +
|웹서버
 +
|장고...
 +
|-
 +
|DB
 +
|SQLite, Mysql...
 +
|-
 +
|Message queue
 +
(메시지 브로커)
 +
|Redis나 RabbitMQ
 +
|}메시지 브로커라는 외부 서버를 사용하여 작업을 수행한다. 이 메시지 브로커가 셀러리에 feed를 넘긴다.
    
즉, 장고가 파이썬 함수를 실행하면 셀러리가 해당 작업을 큐에 올린다. 샐러리는 이를 다시 메시지브로커에.(장고는 다른 작업을 지속할 수 있도록) 작업 결과는 셀러리로 돌아온다.
 
즉, 장고가 파이썬 함수를 실행하면 셀러리가 해당 작업을 큐에 올린다. 샐러리는 이를 다시 메시지브로커에.(장고는 다른 작업을 지속할 수 있도록) 작업 결과는 셀러리로 돌아온다.