실제 경험 기반 기술 설명
인턴 프로젝트에서 서비스 간 API 호출이 폭증하는 상황을 처음 경험했습니다. 특정 서비스에 트래픽이 집중되면서 연쇄 타임아웃이 발생했고, 원인이 하나의 느린 DB 쿼리로 좁혀졌습니다. 저는 해당 서비스에 캐싱 레이어를 추가하는 방안을 제안했고, 자주 조회되는 데이터를 인메모리 캐시로 분리한 뒤 응답 시간이 280ms에서 45ms로 줄었습니다. MSA에서 한 서비스의 지연이 전체에 영향을 주는 구조이기 때문에, 각 서비스의 타임아웃 설정과 서킷브레이커가 중요하다는 걸 이 경험에서 배웠습니다. 아직 대규모 실서비스 경험은 부족하지만 장애 원인을 구조적으로 파악하는 접근법을 익힌 게 가장 큰 수확이었습니다. 인프라 경험이 아직 부족하다는 걸 알기 때문에 장애 원인 분석 능력을 먼저 키우는 것을 목표로 해왔습니다.
실서비스 경험은 입사 후 빠르게 쌓겠습니다.