Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그

“스케줄이 또 안 돌았어요” — 우리가 Temporal을 선택한 이유

무신사 favicon무신사·Architecture·
KotlinJenkinsSpring BatchTemporalCadence
2026년 02월 05일3

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

무신사는 Jenkins 기반 스케줄링의 한계를 극복하기 위해 Temporal을 도입해 출고지시 흐름을 오케스트레이션하고, 실패 재시도와 자동 복구를 시스템 차원에서 보장합니다.

구현 방법

  • Workflow: 정책 조회 → 중복 체크 → 차수 생성 → 파이프라인 트리거 제어
  • Activity: 정책 조회, 차수 생성, 외부 시스템 호출 등 멱등성 보장 단위 작업
  • 구성: 1개의 Workflow, 5개의 Activity. 29CM 주문수집은 개인정보를 Temporal에 전달하지 않고 Payload ID만 전달
  • 관찰성: Temporal UI 타임라인과 자동 재시도 로그로 상태 확인

주요 결과

  • 자동 재시도로 네트워크 이슈에 신속 대응, 재시도 후 성공 사례 확인
  • 실행 이력이 한눈에 보여 원인 파악 시간이 단축
  • 부분 도입으로도 운영·모니터링이 개선되었고, 전체 파이프라인 확장 시 30분 소요를 90% 단축 가능성 기대

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
29CM 에서 무신사머니 사용하기 섬네일
73%

29CM 에서 무신사머니 사용하기

무신사 favicon무신사·2025년 10월 31일
No Image
71%

29CM 에서 무신사머니 사용하기

무신사 favicon무신사·2025년 10월 31일
LangChain 기반 지능형 자동화 도입기 섬네일
71%

LangChain 기반 지능형 자동화 도입기

무신사 favicon무신사·2025년 08월 03일