일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 생산자 소비자 패턴
- zipkin
- Spring Cloud Netfilx Eureka
- Action Pattern
- 사가 패턴
- 디자인 패턴
- Serial GC
- 배치
- 멀티스레드
- 디자인패턴
- TypeScript
- JPA
- spring cloud
- saga pattern
- Transaction Pattern
- 타입스크립트
- 키클락
- java 정렬
- thread
- Spring Boot Actuator
- MSA
- Parallel Old GC
- The law of Demeter
- 스프링 배치
- 알고리즘
- Resilinece4j
- spring batch
- 스레드
- 체인 패턴
- Java
- Today
- Total
목록배치 (2)
PSD( Private-Self-Development )
1. Job 개념 배치 계층 구조의 최상위 개념, 하나의 작업 자체를 의미 배치 작업을 어떻게 구성하고 실행할 것인지 전체적으로 설명하고 명세해 놓은 클래스 스프링 배치가 기본 구현체를 제공한다. 여러 Step 을 포함하고 있다. 기본 구현체 종류 SimpleJob 순차적으로 Step 을 실행 FlowJob 특정 조건 과 흐름에 따라 Step 을 실행 2. JobInstance 개념 Job 이 실행될 때 생성되는 Job 의 논리적 실행 단위 객체 (각 작업 실행) Job + JobParameter 의 구성을 가지며, 같은 Job 이라도 JobParameter 가 다르면 새로 JobInstance 를 생성 Job(1) 과는 1:M JobParameter 와는 1:1 3. JobParameter 개념 Job..
Spring Batch 란? Spring Batch는 트랜잭션 관리, 작업 처리 통계, 작업 재시작, 리소스 관리와 같이 대용량 레코드 처리에 필수적인 서버이다. 주로 Quartz, Scheduler, Jenkins 등의 스케줄러와 같이 사용하여 특정 시간에 동작 가능한 Job 을 구현한다. 배치 핵심 패턴 Read : DB, 파일, 큐 에서 다량의 데이터 조회 Process : 특정 방법으로 데이터 가공 Write : 데이터를 다시 저장 배치 시나리오 배치 프로세스 주기적 커밋 전략 제공 동시 다발적인 Job(서로 독립적) 의 배치 처리, 대용량 병렬 처리 실패 후 수동 또는 스케줄링에 의한 재시작 의존관계가 있는 step 여러 개를 순차적으로 처리 조건적 Flow 구성을 통한 체계적이고 유연한 배..