[ Spring Batch (1) ] 배치란 무엇인가 ?

Noome_·2023년 12월 6일
0

Spring Batch

목록 보기
1/2

배치 작업이란 ?

< 실시간 작업 >
고객이 물품을 주문할 때 실시간으로 결제가 되고 이후에는 응답을 받음으로써 화면에는 주문내역을 실시간으로 받아볼 수 있다.

이런 식으로 실시간으로 바로 응답을 받아서 보는 작업을 실시간 작업이라고 함.

VS

< 배치 작업 >
실시간 작업과 달리, 배치작업은 작업들을 한 번에 모아서 처리한다.
주문이 들어왔을 때, 고객에게 바로 물품을 보내는 것이 아니라 고객의 단순 변심으로 취소를 할 수도 있고 다른 물품으로 선택할 수 있기 때문에 즉시 배송 작업이 이루어지지 않을 수 있음.

또한, 카드 결제 시에 카드사나 은행에서 우리가 물품 구매 결제액을 바로 기업에 정산 처리하지 않고 모아서 특정 주기마다 (월 1회, 달 1회) 처리하는 것.

배치 작업의 예시

  • 이메일 쿠폰 발송
  • 가맹점의 정산
  • 거래 명세서 생성
  • 추천 시스템 데이터 작업

--> 업무의 효율로 인해 필요한 작업. 카드사의 경우 초당 다량의 거래가 발생하므로, 물품 판매 업체에게 실시간 정산을 해주기 어렵다는 특징을 생각해보면 된다.

정리

시스템을 구성하는 중요한 요소로서, 필수적인 영역이다.
특정 주기마다 데이터를 처리하는 작업이며, 고객이 눈에 안 보이는 위치에서 서비스를 지탱하는, 업무 및 시스템의 관점에서 불가피한 작업이다.

profile
철수네 개발자

0개의 댓글