목차

왜 스프링 배치인가?


Untitled

배치가 필요한 여러 상황들

  1. 은행 월별 거래명세서

    Untitled

    월별 거래 내역을 거래가 이뤄질 때마다 만들어서 제공하는게 효율적일까?

    그보다는 월말까지 기다려서 월별 거래 내역을 인쇄하는게 낫다.

  2. 주문 내역 배송 처리

    Untitled

    사업적으로도 쇼핑몰에서 사용자가 구매버튼을 누르자마자 배송 트럭에 실어서 보내야 할까?

    배송목록에 저장된 후 특정 시간에 집계하여 한 번에 배송작업을 진행하게 된다면, 구매자는 주문 취소까지의 시간을 줄 수 있고, 판매자는 일일히 처리를 하지 않아도 되기에 비용 절감을 할 수 있다.

  3. 자원의 효율적 관리(feat. 비즈니스 인텔리전스)

    ETL의 간략한 개요

    ETL의 간략한 개요

    3시간이 걸리는 데이터 조회, 그룹핑, 필터 작업과 이 결과를 사용하는 1초짜리 작업이 있다고 할 때, 사용자가 원하는 시간은 1초다. 그렇기에 배치를 통해 스트리밍 시스템이 사용 할 데이터를 준비하기위한 첫 번째 작업을 배치 처리를 수행해 생성하고, 두 번째 단계는 스트리밍 시스템이 해당 결과를 실시간으로 사용하게 하는것이 합리적이다.

배치 처리가 무엇인가?

배치 처리가 무엇이길래 위와 같은 상황에서 사용되고 있다는 것인지 알 필요가 있다.