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

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

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

두줄요약

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

문제 상황

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

원인 분석

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

해결 방법

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

다음 읽기

#nginx 주제를 이어서 읽기

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

nginx 설정에 의존하지 않고 서비스 점검용 접근 차단을 구현한 사례를 다뤘습니다. 메타데이터와 실행데이터를 분리해 화면과 API를 유연하게 제어했습니다.

마켓컬리
마켓컬리
아키텍처

댓글 0

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

댓글을 불러오는 중...