목록 보기
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개

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

댓글을 불러오는 중...