7
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
문제와 해결
Kotlin Coroutine을 사용한 오타보정 API 프로젝트를 배포했으나, Eureka에 인스턴스 등록에 문제가 발생했다. 여러 서버에서 인스턴스 등록이 불규칙적으로 이루어졌고, 동일한 소스 코드와 환경에서도 문제를 겪었다. 에러 로그를 확인한 결과, 'heartbeat' 전송 실패와 관련된 TransportException이 발생했다.
원인 분석
이 문제는 Eureka Server와의 연결에서 발생한 문제로 판단되었다. 서버 로그를 통해 인스턴스 등록 실패의 원인을 찾았고, 설정을 변경하여 문제를 해결할 수 있었다.
해결 방법
- eureka.client.fetch-registry=false
- eureka.client.register-with-eureka=false
이 설정을 추가한 후 인스턴스 등록이 정상적으로 이루어졌다. 그러나 향후 Feign, GRPC를 적용할 경우 이 설정을 제거해야 할 필요가 있어 고민이 남았다.