스프링 스터디 (인프런)/스프링 배치 입문

1. 배치 작업이란? 배치작업이 필요한 이유

백엔드 개발자 2022. 12. 8. 23:52

개발환경 :

  • java 1.8
  • 인텔리제이
  • MySql

 

배치작업 < - > 실시간 작업

 

요청을 하는대로 바로바로 응답을 받아서 보는 작업이 실시간 작업이다.

 ex : 결제

 

 

한번에 모아서 처리하는 것 : 배치 작업

ex : 은행/가맹점 정산 특정주기마다 모아서 처리한다.

 

배치작업은 뒷단에서 서비스 주기마다 대량의 작업을 진행하고 있다.

업무의 효율성 때문에 꼭 필요한 작업이라고 할 수 있다.

 

배치작업이 필요한 예시

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

 

정리 : 

특정 주기마다 데이터를 처리하는 작업.

서비스를 지탱하며, 업무 및 시스템의 효율성을 위해서 없어서는 안될 필수적인 작업이다!