본문으로 건너뛰기

배치

개념 설명

배치는 정해진 시간이나 조건에 따라 대량 데이터를 처리하는 작업입니다. 유통 시스템에서는 재고 집계, 연동 재시도, 마감 검증, 발주 후보 생성에 쓰입니다.

왜 필요한가

모든 처리를 실시간 API로만 수행하면 성능과 운영이 복잡해집니다. 배치는 반복 계산과 대량 보정을 안정적으로 처리합니다.

실무 흐름

작업 대상을 조회하고 처리 단위로 나눈 뒤 성공/실패 결과를 기록합니다. 실패 건은 재시도하거나 운영자가 확인할 수 있게 남깁니다.

개발자가 주의할 점

배치는 재실행 가능해야 합니다. 중간 실패 후 다시 실행했을 때 같은 데이터가 두 번 반영되지 않도록 멱등성을 확보합니다.

예시

매일 새벽 전일 재고 수불을 집계해 상품별 기말재고 테이블을 갱신합니다.

관련 문서 링크