목록 보기
nginx 설정 없이 우아하게 서비스 점검하기 (上)
백엔드

nginx 설정 없이 우아하게 서비스 점검하기 (上)

마켓컬리
마켓컬리
2025년 10월 10일

두줄요약

서비스 점검 중 공지만으로 작업을 막기 어려워 애플리케이션 레벨 차단 도구를 만들었습니다. 이후 Redis 캐싱으로 RDBMS 의존성을 줄이며 점검 상황에 대응했습니다.

문제 상황

  • 서비스 점검 중 공지 전파만으로는 적치 작업을 막기 어려운 운영 공백
  • nginx 설정 변경 권한 부재로 인한 요청 차단 수단의 부재
  • RDBMS 점검 시 차단 조회와 메타데이터 관리까지 함께 막히는 의존성 문제

원인 분석

  • 애플리케이션 외부에서 접근을 차단할 수 있는 운영 도구 미비
  • 차단 여부와 메타데이터를 RDBMS에 직접 의존한 구조
  • 비동기 처리 구간의 에러 발생 시 보정 작업이 필요한 운영 리스크

해결 방법

  • 애플리케이션 레벨의 AccessBlock 도입으로 페이지 단위 차단 구현
  • AccessBlockGroup과 차단 상태를 Redis로 캐싱해 조회 경로 분리
  • 그룹 토글, 클러스터별 차단 등 운영 요구에 맞춰 구조 확장

댓글 0

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

댓글을 불러오는 중...