19
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
이 게시물은 Spring Boot 애플리케이션의 Startup Time을 90초에서 30초로 단축한 최적화 여정과 오픈소스 기여 사례를 정리한 글입니다.
분석 도구
- Async Profiler와 Flame Graph로 main thread 부팅 병목 식별
- BufferingApplicationStartup으로 단계별 타임라인 수집
주요 개선
- 외부 API 동기 호출을 fire-and-forget 방식으로 변경하여 Pod 간 편차 제거
- 불필요한 Java Agent 비활성화로 바이트코드 변환 비용 감소
- EntityManagerFactory 비동기 초기화와 JPA bootstrapMode: DEFERRED 적용으로 초기화 병목 완화
- Spring Data의 Deferred 초기화 동작 문제 발견 및 패치, 오픈소스 기여

