실무 때 고민할 만한 부분
1. Servlet 초기화 시간 : 요청 시 초기화 vs 서버 기동시 초기화
요청 시 초기화(Lazy Initialization) - 기본 동작
장점
단점
적합한 상황
서버 시작 시 초기화(Eager Initialization)
장점
단점
적합한 상황
2. 갑자기 트래픽이 피크를 칠 때 서버 로딩타임이 길다면? (Eager Initialization)
서버 상황
문제 상황
서버 증설 및 Auto Scaling 이 느려지는 환경
초기 요청 지연
로드 밸런서의 부하 증가
생각해 볼 부분
3. 서버 로딩 타임을 줄일 수 있는 방법은?
해결방안
Lazy Initailization 이점
빠른 가용성 확보
리소스 효율성
확장성과 가용성 강화
Lazy Initialization 과 고가용성의 트레이드오프
4. 서블릿 초기화 설정 가이드
일반적인 상황
스케일 업 상황
5. 서블릿이 차지하는 메모리 비용을 예측할 수 있을까?
6. 서비스를 좀 더 내 마음대로 모니터링 할 수 있게 하려면?
6-1. ServletContextListener
ServletContextListener 란?
7. URL 매핑에 들어가는 비용은?
Last updated