본문 바로가기
728x90
반응형

일괄 처리(batch processing)란 컴퓨터프로그램 흐름에 따라 순차적으로 자료를 처리하는 방식

 

• 배치시스템의 특징


   ○ 배치 애플리케이션의 특징
        § 많은 자원을 필요로 함
        § 대용량 작업
        § 정해진 시간 제약 내에
        § 사용자와의 작용을 최소화
        § 자동화된 형태로 수행
        § 수많은 데이터 유형
        § 테스트가 어렵고 수행시간이 길다


    ○ 배치 애플리케이션의 큰 4가지 특징
        1. 사용자와의 상호작용이 없다
            1) 온라인 APP과 배치APP이 구별되는 가장 큰 특징
            2) 사용자에 의해 실행이 결정되지 않는다
            3) 사용자와의 상호작용이 없기에 화면개발로 인한 오버헤드가 없다
            4) 다만 로직을 직접 설계해야 하므로 개발자/운영자의 비즈니스 이해도가 많이 요구된다


        2. 정해진 시간 제약 내에 실행이 완료되어야 한다
            1) 수행결과가 필요한 시점 전인 결정된 시간 범위안에서 수행 되어야함
            2) 업무 로직과 성능 개선을 통해 범위(Batch Window)가 줄어들수록 가치가 올라간다.


        3. 많은 자원이 소모되는 대용량 작업
            1) 온라인 실시간 처리가 힘든 대용량 고 자원 소모의 작업
            2) 많은 자원을 사용하기에 한정된 자원을 효율적으로 관리할 수 있는 기술적 지원 및 가이드가 필요
            3) 한 번의 실패로 인해 시간을 지키지 못할 수 있으므로 정확한 모니터링방법과 잘못되었을 경우에도 

                효과적으로 처리할 수 있는 방안이 마련되어야 함


        4. 테스트가 어렵고 많은 시간이 소요된다
            1) 다양한 파일과 복잡한 DB 연계가 포함되어 있어 테스트 데이터 구성이 어렵다.
            2) 테스트 데이터가 없는 상태에서 해야하므로 몇백만건의 실제 데이터를 내려받아 처리해야하므로 테스트에 

                많은 시간이 소요
            3) 로직 오류로 인한 경우 재 테스트 시간낭비가 심하다.


728x90
반응형

한걸음 한걸음

개인적인 기록