장애 원인을 좁히고 팀과 해결책을 맞춰가는 결
졸업 프로젝트에서 GCP Cloud Run 위에 마이크로서비스 4개를 올리는 작업을 팀 3명과 함께 진행한 경험이 있습니다. 초기 배포 후 특정 서비스가 트래픽 급증 시 간헐적으로 응답을 못 돌려주는 문제가 생겼습니다. 로그를 뒤지니 서비스 간 내부 호출이 타임아웃 설정 없이 무한 대기 상태로 쌓이는 패턴이었습니다. 저는 Cloud Logging으로 에러 패턴을 시각화해 팀원들에게 공유하고, 각 서비스 호출에 3초 타임아웃과 재시도 로직을 붙이기로 합의했습니다. 수정 후 부하 테스트에서 에러율이 12%에서 1%로 줄었습니다. 분산 환경에서는 서비스 간 경계 설정이 성능만큼 중요하다는 걸 그 프로젝트에서 체감했습니다.