
아키텍처
nginx 설정 없이 우아하게 서비스 점검하기 (下)
두줄요약
nginx 설정에 의존하지 않고 서비스 점검용 접근 차단을 구현한 사례를 다뤘습니다. 메타데이터와 실행데이터를 분리해 화면과 API를 유연하게 제어했습니다.
핵심 내용
- nginx 설정에 의존하지 않고 서비스 점검용 접근 차단을 구현한 AccessBlock 리뉴얼 사례
- 메타데이터와 실행데이터를 분리해 관리하며, 메타데이터는 구글시트→BigQuery→Redis로 3분 주기 동기화
- 실행데이터는 Swagger API로 즉시 등록·삭제하고, 클러스터·창고·권한 조건으로 화면과 API 차단을 제어
- 프론트는 VueRouter beforeEach, 백엔드는 Spring AOP와 @ExcludeAccessBlock으로 접근 제어
적용해볼 점
- 운영 제약이 큰 환경에서 인프라 설정 대신 애플리케이션 레벨 제어로 우회하는 설계
- 정적 관리 데이터와 휘발성 실행 데이터를 분리해 성격에 맞는 저장·동기화 방식 선택
- 차단 대상과 예외 대상을 분리해 운영자도 직관적으로 다룰 수 있는 관리 흐름 구성
