Spring Boot, JobRunr, 분산 노드에서 작업 실행하기
개요 백엔드에는 실시간으로 이루어지는 클라이언트로부터의 요청/응답 처리 외에도 최소 1분 이상의 오랜 시간이 소요되는 성격의 무거운 작업을 실행해야 하는 상황이 많다. 이를 위한 수단으로 Spring Batch, Quartz 등이 있는데 학습 곡선이 있는 편이다. JobRunr는 n개로 수평 확장되는 멀티 노드 마이크로서비스 환경에서 복잡성을 최소화화면서 가장 간단한 방법으로 Fire and Forget 성격의 특정 작업을 분산 실행할 수 있는 오픈 소스 Java 라이브러리이다. 이번 글에서는 Spring Boot 기반 프로젝트에서 JobRunr을 사용하는 법을 정리하였다. JobRunr 작동 원리 물리적으로 동일한 애플리케이션끼리만 Job을 분산하여 실행할 수 있다. 실행해야할 대상 메써드와 파라메터를..
SW 개발
2022. 1. 12. 18:40
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- JHipster
- Docker
- node.js
- spring
- Kendo UI
- 태그를 입력해 주세요.
- 로드바이크
- Kendo UI Web Grid
- DynamoDB
- java
- chrome
- Tomcat
- 로드 바이크
- jpa
- Eclipse
- bootstrap
- jstl
- jsp
- 자전거
- 알뜰폰
- Spring Boot
- JavaScript
- 구동계
- MySQL
- Spring MVC 3
- kotlin
- graylog
- maven
- CentOS
- 평속
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함