nginx 설정 없이 우아하게 서비스 점검하기 (上)
Graceful service maintenance without nginx configuration (Part 1)
TL;DR AI
1분핵심 요약
AccessBlock 시스템 애플리케이션 수준에서 구현되었다 nginx 접근 권한이 없어 라우팅 차단 불가해 구현됨.
Access_block 테이블 경로 정보를 저장한다 예: /user/list 같은 path들을 담음.
Access_block_group 테이블 access_block들을 그룹으로 묶는다 그룹의 toggle이 true면 그룹의 모든 path가 차단됨.
프론트 페이지 라우팅될 때마다 차단 여부 조회 API를 호출한다 현재 URL과 access_block의 path를 비교해 일치하면 true 반환.
초기 설계 API 단위 차단은 구현되지 않았다 type 컬럼은 준비되었으나 이번 버전에서는 미구현.