목록 보기
Quartz Scheduler Admin 고도화 - 파일럿 프로젝트
백엔드

Quartz Scheduler Admin 고도화 - 파일럿 프로젝트

ZUM
ZUM
2021년 1월 25일

두줄요약

서비스별 Scheduler DB 분산으로 중단된 Quartz Scheduler Admin을 다시 사용할 수 있게 고도화했습니다.\n동적 DataSource 관리, 즉시 실행, 구글 OAuth 로그인, 실행 이력 관리와 RoutingDataSource 구조를 구현했습니다.

문제 상황

  • Common Scheduler DB 단일화로 특정 DB 장애 시 모든 서비스 배치가 중단되는 구조
  • 서비스별 Scheduler DB 분산 이후 기존 Quartz Scheduler Admin 사용 불가

해결 방법

  • 서비스별 Scheduler DB를 동적으로 관리하는 DB Config 기능 추가
  • 즉시 실행을 단일 Execution 버튼으로 단순화하고, 구글 OAuth 로그인과 권한 체계, 실행 이력 관리 기능을 보강
  • AbstractRoutingDataSource와 ThreadLocal 기반 RoutingDataSource로 런타임 DataSource 선택 구조 구성
  • Application 실행 후 INFO_OF_DB_CONNECTIONS와 동기화해 DataSource를 갱신하는 방식 적용

다음 읽기

#Spring Boot 주제를 이어서 읽기

카페 형식 게시판 구현 - 파일럿 프로젝트

Spring Boot와 Vue.js로 카페 형식 게시판을 구현한 파일럿 프로젝트를 정리했습니다. Vuex, Spring Security, OAuth2로 상태 관리와 인증·권한 제어 구조를 다뤘습니다.

ZUM
ZUM
프론트엔드

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...