나만의 코딩기록

  • 홈
  • 태그
  • 방명록
  • 설정

ShedLock 1

다중 인스턴스 환경에 ShedLock 적용하기

상황@Scheduled가 붙은 메서드는 애플리케이션 인스턴스마다 등록됩니다. 따라서 다중 인스턴스 환경에서는 같은 스케줄러가 여러 번 실행되어 기대했던 동작과 다른 결과를 만들 수 있습니다.서버가 한 대일 때는 문제가 없지만, 무중단 배포를 위한 blue/green 환경, 오토 스케일링, 이중화 구성으로 애플리케이션 인스턴스가 둘 이상이 되면 모든 서버가 같은 시각에 같은 작업을 실행합니다.00:00서버 A: @Scheduled 작업 실행서버 B: @Scheduled 작업 실행서버 C: @Scheduled 작업 실행이러한 중복 실행을 막기 위해 ShedLock을 사용할 수 있습니다. ShedLock 이란?ShedLock은 여러 인스턴스가 같은 스케줄러를 동시에 실행하지 않도록 돕는 분산 락 라이브러리입니..

Framework/Spring 2026.07.13
이전
1
다음
더보기
프로필사진

나만의 코딩기록

  • 분류 전체보기 (78)
    • Language (10)
      • Java (8)
      • JS (1)
    • Framework (24)
      • Spring (24)
    • 공부 (44)
      • CS (9)
      • DB (11)
      • AWS (5)
      • 네트워크 (8)
      • Elastic-search (1)
      • Docker (2)
      • 인프라 (6)
      • etc (1)
      • 구현 (1)

Tag

비동기, jpa, 다중환경, 쿠키, Intention Lock, 배포 시간 감축, Lambda, S Lock, spring, Grafana, TCP, mysql, AWS, 쿠키 안보내질때, flyway, X Lock, Sequence Number, same-site, Acknowledgement Number, Prometheus,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/08   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Daum Corp. All rights reserved.

티스토리툴바