핵심 요약
무신사는 Jenkins 기반 스케줄링의 한계를 극복하기 위해 Temporal을 도입해 출고지시 흐름을 오케스트레이션하고, 실패 재시도와 자동 복구를 시스템 차원에서 보장합니다.
구현 방법
- Workflow: 정책 조회 → 중복 체크 → 차수 생성 → 파이프라인 트리거 제어
- Activity: 정책 조회, 차수 생성, 외부 시스템 호출 등 멱등성 보장 단위 작업
- 구성: 1개의 Workflow, 5개의 Activity. 29CM 주문수집은 개인정보를 Temporal에 전달하지 않고 Payload ID만 전달
- 관찰성: Temporal UI 타임라인과 자동 재시도 로그로 상태 확인
주요 결과
- 자동 재시도로 네트워크 이슈에 신속 대응, 재시도 후 성공 사례 확인
- 실행 이력이 한눈에 보여 원인 파악 시간이 단축
- 부분 도입으로도 운영·모니터링이 개선되었고, 전체 파이프라인 확장 시 30분 소요를 90% 단축 가능성 기대

