마지막 점검은 로컬 상태, 헬스 체크, 연결 풀 세 가지로 압축된다

요청이 어디로 가든 같은 결과가 나오고, 장애 인스턴스가 빠지며, 하위 자원이 버티는지 확인합니다.

State

  • 세션은 Redis나 DB로 이동
  • 파일은 object storage로 이동
  • 인메모리 카운터는 공유 저장소로 이동

Health

  • readiness 실패 시 새 요청 차단
  • liveness 실패 시 재시작
  • 의존성 체크 깊이와 주기 조절

Pool

  • DB pool 총량 재계산
  • queue consumer 중복 처리 방지
  • 외부 API quota와 timeout 점검

한 대 종료

  • 로드 밸런서가 실패 인스턴스로 새 요청을 보내지 않는지 확인합니다.

부하 증가

  • replica 증가 후 p95 latency와 error rate가 실제로 낮아지는지 봅니다.

DB 압박

  • connection wait가 늘면 앱이 아니라 DB가 새 병목입니다.
마무리 기준: 인스턴스 하나 제거 실험을 통과하면 설계가 훨씬 선명해진다.