

Jenkins 배치 220개를 Temporal로 옮기며 고민한 것들
Jenkins의 장애 전파·알림 누락·자원 비효율 문제를 Temporal과 Kubernetes Job 기반 구조로 이관했습니다. 공용 라이브러리로 실패 알림, 중복 방지, 멈춤 감지, 로그 추적을 기본화했습니다.
#Jenkins#Temporal
11000


Jenkins의 장애 전파·알림 누락·자원 비효율 문제를 Temporal과 Kubernetes Job 기반 구조로 이관했습니다. 공용 라이브러리로 실패 알림, 중복 방지, 멈춤 감지, 로그 추적을 기본화했습니다.

Temporal 도입 부담을 줄이기 위해 기존 인프라 위에 Flowkit이라는 자체 워크플로 라이브러리를 만들었습니다. 배치로 처리하던 접수지연 알림을 주문 단위 워크플로로 바꾸고, 재시도와 멱등성 정책도 선언적으로 다뤘습니다.
Jenkins 기반 스케줄 운영의 한계를 해결하기 위해 Temporal을 도입했습니다. 자동 재시도와 실행 이력 가시성으로 출고지시와 주문수집을 더 안정적으로 자동화했습니다.