배치
개념 설명
배치는 정해진 시간이나 조건에 따라 대량 데이터를 처리하는 작업입니다. 유통 시스템에서는 재고 집계, 연동 재시도, 마감 검증, 발주 후보 생성에 쓰입니다.
왜 필요한가
모든 처리를 실시간 API로만 수행하면 성능과 운영이 복잡해집니다. 배치는 반복 계산과 대량 보정을 안정적으로 처리합니다.
실무 흐름
작업 대상을 조회하고 처리 단위로 나눈 뒤 성공/실패 결과를 기록합니다. 실패 건은 재시도하거나 운영자가 확인할 수 있게 남깁니다.
개발자가 주의할 점
배치는 재실행 가능해야 합니다. 중간 실패 후 다시 실행했을 때 같은 데이터가 두 번 반영되지 않도록 멱등성을 확보합니다.
예시
매일 새벽 전일 재고 수불을 집계해 상품별 기말재고 테이블을 갱신합니다.