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

“이번 달도 밤샘 정산입니다.” — 정산 시스템은 어떻게 만들었을까 (실전편)

무신사 favicon무신사·Architecture·
KotlinSpring BootMySQLKafkaSpring Batch
2026년 01월 27일8

AI 요약

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

핵심 요약

무신사 MASS 정산 시스템은 Kafka로 원천 데이터를 수신하는 이벤트 기반 영역과 Spring Batch/Argo Workflow로 마감을 책임지는 배치 영역의 하이브리드 구조를 채택해, 멱등성(upsert)과 재처리 가능성을 통해 장애 이후에도 동일한 결과를 보장합니다.

구현 방법

  • Kafka로 원천 데이터 수신 및 멱등 저장
  • Spring Batch로 일/월 정산 집계, 마감, 리포트 생성
  • Argo Workflow로 배치 실행 제어 및 Job Parameter 전달
  • MySQL을 정산 결과의 Source of Truth로 사용
  • DLT 모니터링 및 재처리용 롤백/재마킹 로직

주요 결과

  • DLT 발생 비율 0.001% 미만
  • 재처리 시 이전 실행에 의존하지 않고 정산 대상 전체를 재수행
  • 멱등성 업스트(upsert)으로 중복 없이 동일한 결과 확보

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
No Image
83%

“이번 달도 밤샘 정산입니다.” — 더 이상 밤샘하지 않아도 됩니다 (운영편)

무신사 favicon무신사·2026년 02월 02일
AWS Summit Seoul 발표를 꿈꾸는 당신에게(feat. 발표자 후기) 섬네일
68%

AWS Summit Seoul 발표를 꿈꾸는 당신에게(feat. 발표자 후기)

무신사 favicon무신사·2025년 07월 20일
레거시 정산 개편기: 신규 시스템 투입 여정부터 대규모 배치 운영 노하우까지 섬네일
67%

레거시 정산 개편기: 신규 시스템 투입 여정부터 대규모 배치 운영 노하우까지

토스 favicon토스·2025년 12월 11일