Spring.io
Srping.io -> Batch
wowyongs
2020. 7. 27. 21:39
Batch processing with Spring
스프링 배치는 JVM에서 배치 처리를 위한 사실상의 표준입니다. chunk-based 처리 및 파티셔닝과 같은 일반적인 배치 패턴을 구현하면 가장 중요한 업무 프로세스에 적합한 탄력적이고 확장 가능한 고성능 배치 응용 프로그램을 만들 수 있습니다. Spring Boot는 배치 프로세스의 개발 속도를 높이기 위해 생산 수준의 기능을 추가로 제공합니다.
Batch processing in the cloud
배치 처리는 특히 클라우드 컴퓨팅 및 IaaS (Infrastructure as a Service)와 완벽하게 호환됩니다. 스프링 배치가 사용할 수 있는 모든 클라우드 기능은 온 디맨드 방식으로 탄력적으로 확장 가능하며 fault-tolerant 방식으로 애플리케이션을 실행하는 기능입니다.
Integration with common technologies
Spring Batch와 다른 Spring API를 통합하면 처음부터 생산성을 높일 수 있습니다. 파일, 관계형 데이터베이스 및 NoSQL 저장소에 대한 ItemReader 및 ItemWriter지원은 Apache Kafka 및 RabbitMQ를 통한 Spring Data 및 메시징 지원을 통한 지원으로 대부분의 유스 케이스를 즉시 처리 할 수 있습니다.