2대 이상의 서버에 배치 구성하여 FailOver 구현

dropKick·2024년 3월 19일

개발 이슈

목록 보기
5/14

서버 중 1개만 배치가 돌아야함
서버 중 1개는 살아있어야함

  • Spring Actuator를 통한 헬스체크 및 응답 온 서버에서 돌기
  • 응답 안오면 응답 보낸 서버에서 돌기

개요

✅ 분할결제 서비스 구현 시 주문에 대한 상태값을 가맹점에 지속적으로 보내주고 업데이트 하는 배치 구현
✅ 로드밸런싱을 위해 다중 서버를 구성했기 때문에 배치에 대한 고가용성 필요
Spring Actuator를 통해 헬스체크 프로세스를 구현했음

Spring Actuator를 통한 구현

  • 헬스체크 프로세스는 체크한 서버가 살아있으면 해당 서버로 배치를 넘기는 방식으로 구현
  • DB 업데이트가 들어있기 때문에 DB 커넥션도 헬스체크 범위에 포함
profile
안아줘요

0개의 댓글