배치(Batch)는 일괄처리 란 뜻을 갖고 있음.
배치 어플리케이션 - 단발성으로 대용량의 데이터를 처리하는 어플리케이션
Spring MVC를 사용하면 비즈니스 로직에 최대한 집중 할 수 있음.
그래서 Spring 진영에선 Spring Batch가 존재
배치 어플리케이션은 다음의 조건을 만족해야함.
- 대용량 데이터 - 배치 어플리케이션은 대량의 데이터를 가져오거나, 전달하거나, 계산하는 등의 처리 가능
- 자동화 - 배치 어플리케이션은 심각한 문제 해결을 제외하고는 사용자 개입 없이 실행 가능
- 견고성 - 배치 어플리케이션은 잘못된 데이터를 충돌/중단 없이 처리 가능
- 신뢰성 - 배치 어플리케이션은 무엇이 잘못되었는지를 Tracking 가능 (Logging, Alert)
- 성능 - 배치 어플리케이션은 지정한 시간 안에 처리를 완료하거나 동시에 실행되는 다른 어플리케이션을 방해하지 않도록 수행되어야함
'Dev > etc' 카테고리의 다른 글
JWT Token (0) | 2021.09.24 |
---|---|
OSI 7 Layer (0) | 2021.09.24 |
LoadBalancer (0) | 2021.09.24 |
Router (0) | 2021.09.24 |
Service Mesh (0) | 2021.09.24 |