결과가 지금 필요한지, 실행을 나중으로 미룰 수 있는지부터 묻는다

큐는 기본값이 아니라 요청 수명과 작업 수명이 다를 때 선택하는 경계입니다.

판단 질문
동기 처리
작업 큐
클라이언트가 즉시 결과를 써야 하는가?
예, 응답 안에서 완료
아니요, job ID로 추적
실패 후 자동 복구가 필요한가?
요청자가 다시 호출
attempts와 backoff
처리량을 별도로 늘려야 하는가?
API와 같이 확장
Worker만 독립 확장
작업 상태를 오래 보관해야 하는가?
별도 저장 필요
Redis 상태 활용

경고: 결제 승인처럼 지금 확정돼야 하는 핵심 트랜잭션을 단순히 빠른 응답을 위해 큐에 숨기면 실패 의미가 흐려집니다.