이번 챕터에선 Eureka 서버에 마이크로서비스들이 하트비트를 보내는 과정을 알아봅니다. 하트비트는 마이크로서비스가 Eureka 서버와의 연결 상태를 주기적으로 확인하고, 서비스가 여전히 정상적으로 작동 중임을 서버에 알리는 중요한 메커니즘입니다.
Loans
마이크로서비스를 먼저 시작하고,Cards
마이크로서비스를 이어서 시작한 후,Accounts
마이크로서비스를 마지막으로 시작합니다.localhost:8070
)로 이동하여, 등록된 마이크로서비스들을 확인할 수 있습니다.AccountsApplication
의 로그를 보면, 하트비트를 Eureka 서버에 보내려고 시도했으나 실패했다는 예외 메시지가 나타납니다.was unable to send Heartbeat to Eureka Server
LoansApplication
과 CardsApplication
의 콘솔 로그에서도 동일하게 확인할 수 있습니다.이 강의에서는 Eureka 서버와 마이크로서비스 간의 하트비트 통신 과정을 확인했습니다. 마이크로서비스는 주기적으로 하트비트를 보내어 자신의 상태를 Eureka 서버에 알리며, 서버가 종료되었을 때는 예외가 발생합니다. 이 모든 작업은 자동으로 처리되며, 이를 통해 마이크로서비스와 Eureka 서버 간의 신뢰성을 유지할 수 있습니다.
이제 다음 챕터에서는 Eureka 서버를 활용해 다른 마이크로서비스를 어떻게 발견하고, 부하 분산을 수행하는지에 대해 알아볼 것입니다.