Go로 PostgreSQL 프록시 만들기 (49) - Online Maintenance Mode
Admin API를 통해 런타임 유지보수 모드를 활성화하여 신규 연결/쿼리를 거부하고, 진행 중인 트랜잭션은 안전하게 drain하는 기능을 구현한다.
Admin API를 통해 런타임 유지보수 모드를 활성화하여 신규 연결/쿼리를 거부하고, 진행 중인 트랜잭션은 안전하게 drain하는 기능을 구현한다.
LB/K8s 연동을 위한 /healthz(liveness)와 /readyz(readiness) 경량 헬스체크 엔드포인트를 구현한다. 기존 /admin/health와의 역할 분리, 인증 없는 probe 설계를 다룬다.
비동기 감사 로그와 Slow Query Webhook, K8s Helm Chart, HTTP REST → PG Wire Protocol 변환 Data API를 구현한다.
프록시 내부 처리 단계를 OpenTelemetry Span으로 계측하고, fsnotify로 설정 파일 변경을 자동 감지하여 무중단 리로드하는 과정을 다룬다.
Spring Boot Graceful Shutdown 설정과 컨테이너 환경 종료 시나리오
RollingUpdate, Canary, Blue/Green 전략과 실습 체크리스트
배포 전/중/후 판단 기준과 실전 명령어, K8s 매니페스트, ArgoCD Rollout, DB 마이그레이션 SQL까지 — 바로 복사해서 쓰는 런북
FinOps 프레임워크, Compute/DB/Network/Storage 영역별 최적화, Kubernetes 비용 관리, Spot/RI 전략, 비용 모니터링 대시보드 설계까지 실무 중심 정리
컨테이너 오케스트레이션이 필요한 이유. Pod/Deployment/Service의 관계와 자가 치유(Self-Healing)
Docker 컨테이너 기초, Kubernetes Pod/Service/Deployment 개념과 운영 Q&A