Bldev's Blog

배치

6편

스프링 · 배치

[스프링 배치] StepScope

2022. 10. 2.

빈 스코프는 특정 빈 정의가 주어졌을 때 해당 클래스의 인스턴스화(객체 생성)를 어떻게 할 것인지를 지정하는 역할을 한다. 스프링 배치는 라는 빈 스코프를 제공한다. 는 배치의 스텝과 빈을 연결짓는 역할을 한다. 클래스는 인터페이스를 구현하여 를 스프링 빈에 자동으로 적용한다. 를 사용하여 스프링에 의해 구성된 빈을 잡의

스프링 · 배치 · 클라우드 · 태스크

[스프링] 스프링 클라우드 - 스프링 클라우드 태스크와 스프링 배치

2022. 9. 2.

스프링 클라우드 태스크 클라우드 네이티브 기반 시스템은 장애 허용성(fault tolerance)과 고가용성(high availability)을 제공하기 위해 프로세스 실행이 종료되지 않도록 유지하는 것을 목적으로 설계되어 있다. 컨테이너 기술과 컨테이너 오케스트레이션 시스템을 사용함으로써 컨테이너 형태의 프로세스를 손쉽

스프링 · 배치 · 중복 실행 · 재시작 · 상태 저장

[스프링] 스프링 배치 - 잡 중복 실행 방지 및 레코드 중복 처리 방지와 재시작 (Restart)

2022. 9. 1.

잡 중복 실행 방지와 재시작 기능 스프링 배치는 를 사용하여 각각의 잡 실행에 대한 메타데이터를 데이터베이스를 통해 관리한다. 실행 중이거나 정상적으로 실행 완료된 잡들의 중복 실행 방지를 위해서는 잡 실행 이력 관리를 위한 설정이 필수이다. 스프링 배치는 건너뛰기(skip) 횟수 초과나 배치 애플리케이션의 비정상적인 종

스프링 · 배치

[스프링] 스프링 배치 - 클라우드 환경에서의 스프링 배치

2022. 2. 1.

배치 처리의 요구 사항 1. 장애 허용성 2. 견고성 3. 비용 효율성 4. 관찰 가능성 5. 확장성 <br 클라우드 환경에서 스프링 배치가 제공하는 특징 1. 장애 허용성 2. 견고성 3. 비용 효율성 4. 관찰 가능성 5. 확장성 <br 쿠버네티스 플랫폼에서 스프링 배치 애플리케이션의 빌드 및 배포 쿠버네티스 플랫폼에

스프링 · 배치

[스프링] 스프링 배치 - 도메인 용어 및 개념 정리

2022. 2. 1.

배치 처리 배치 처리는 일반적으로 스케줄러에 의해 특정 시간대에 주기적으로 작동하는 것이 일반적이지만 요청을 통해서도 시작될 수 있다. 보통 대용량 데이터를 대상으로 수행된다. 로우 당 처리 시간이 일정하면 전체 배치 처리 시간도 예상 가능하다. <br 스프링 배치 스프링 배치: 스프링에 특화된 배치 처리 솔루션 스프링

스프링 · 배치

[스프링] 스프링 배치 기초

2022. 2. 1.

스프링 배치 기본 동작 구조 인프라 구조 스프링 배치는 잡(job)을 시작하고 잡 실행 메타데이터를 데이터베이스 저장하는 관련 컴포넌트를 제공한다. 이러한 컴포넌트들은 배치 애플리케이션의 실행을 도와주기 때문에 개발 시 반드시 직접 사용할 필요는 없지만, 애플리케이션 구동 시 관련 컴포넌들이 적어도 한 번, 그리고 정상적