쿠버네티스란컨테이너화된 애플리케이션을 배포, 관리, 확장할 때 수반되는 다수의 수동 프로세스를 자동화하는 오픈소스 컨테이너 오케스트레이션 기술 등장 배경소프트웨어 개발의 변화모놀리식 아키텍처에서 MSA 환경으로 변화하기 시작컨테이너화 기술의 발전애플리케이션과 그 종속성을 패키징 및 실행하는 경량화된 방식을 제공하는 컨테이너화 기술 등장애플리케이션을 환경에 비종송적으로 개발이 가능해짐대규모 컨테이너 관리의 필요서비스의 규모가 커지며 마이크로 서비스 아키텍처로의 변화로 많은 수의 컨테이너 관리가 요구됨 쿠버네티스 주요 특징 1. 선언적 배포원하는 시스템 또는 애플리케이션의 상태를 명시적으로 정의→ 시스템은 현재 상태를 관찰하고, 원하는 상태로 수렴시킴- 자동화된 스케일링- 자가 치유 기능들을 지원 2. 자동..
이슈👉 1. JpaItemWriter Persist 설정 오류👉 2. Spring Batch 5.0 업데이트로 인한 JobBuilderFactory, StepBuilderFactory Deprecated👉 3. 데이터 마이그레이션하는 Entity Id 설정 이슈문제1. 기존 ADatabase에서 BDatabase로 데이터 마이그레이션처음에 batch 프로세스를 작성해 본 적이 없어서 에러를 분석하면서 하나씩 변경해 보면서 처음에 설정한 setUsePersist(true)가 올바른 방식임을 알게 되었다. 제대로 된 사용 방식을 이해하기 위해 정리해 보고자 한다. 일단 나는 Spring Batch의 Writer를 JpaItemWriter를 사용해서 처리했다.setUsePersist의 설정에 따라 “pe..
Spring Batch란Spring Batch는 대용량 일괄처리의 편의를 위해 설계된 배치 프레임워크입니다.Spring의 특성을 그대로 가져왔기 때문에, DI, AOP, 서비스 추상화 등 Spring 프레임워크의 3대 요소를 모두 사용할 수 있습니다. 사용하는 경우대용량의 비즈니스 데이터를 복잡한 작업으로 처리해야 하는 경우특정한 시점에 스케쥴러를 통해 자동화된 작업이 필요한 경우대용량의 데이터의 포맷을 변경, 유효성 검사 등의 작업을 트랜잭션 안에서 처리 후 기록해야 하는 경우저는 Spring Batch를 통해 데이터 마이그레이션 처리와 스케쥴러 용도로 사용했습니다.! 최적화 및 파티셔닝 기술을 통해 대용량 및 고성능 일괄 작업을 가능하게 하는 기능을 제공합니다. 배치 애플리케이션은 다음의 조건을 만족..