조햄의 쪼렙 탈출기

  • 홈
  • 태그
  • 방명록

master-server 1

서버 2대중 1대만 특정 태스크를 (알람) 하도록 하는 법

1차 시도 master_server db 를 만들어서 마스터가 될 ip 정보를 넣어두었다 그리고 서버들은 1분마다 아래 체크를 해서 본인이 마스터인지 확인을 했다 @Transactional(isolation = Isolation.SERIALIZABLE) fun checkIfMasterServer(): Boolean { val masterServerEntity = masterServerRepository.findByIdOrNull(1) ?: MasterServerEntity(1) val expireAt = masterServerEntity.expireAt if (expireAt?.isBefore(LocalDateTime.now()) != false) { masterServerEntity.ip = InetA..

Backend 2022.09.14
이전
1
다음
더보기
프로필사진

조햄의 쪼렙 탈출기

(현) 캐럿 (패러닷) 에서 일하는 서버 개발자 (전) 네이버 지도에서 일하는 BE 개발자 🎓 Yonsei Univ. Computer Science

  • 분류 전체보기
    • 개발log
    • error
    • Backend
    • Languages

Tag

filter, Collection, refactor, kotlin java, SpringBoot, kotlin springboot, spring boot, lambda, Kotlin, spring, kotlin java 혼용, Java, IntelliJ, kotlin in action, map, pg_trgm, JPA, Transactional, Error, refactoring,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/01   »
일 월 화 수 목 금 토
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 © AXZ Corp. All rights reserved.

  • github

티스토리툴바