콘텐츠로 이동

작업 완료 결과 반환

Source URL: https://docs.bullmq.io/bull/patterns/returning-job-completions

일반적인 패턴 중 하나는, 가능한 한 빠르게 작업을 처리만 하는 큐 프로세서 클러스터가 있고, 별도의 서비스들이 이 프로세서의 결과를 받아서(예: 데이터베이스에 저장) 후속 처리를 하는 경우입니다.

이를 가장 견고하고 확장 가능하게 구현하는 방법은 표준 작업 큐와 메시지 큐 패턴을 결합하는 것입니다. 서비스는 작업 큐를 열고 작업을 추가하기만 하면 클러스터로 작업을 전송할 수 있고, 클러스터는 가능한 한 빠르게 처리를 시작합니다. 클러스터에서 작업이 완료될 때마다 결과 데이터가 결과 메시지 큐로 전송되며, 이 큐는 결과를 데이터베이스에 저장하는 다른 서비스가 구독합니다.