Netflix Eureka Service Discovery
- Netflix Eureka 서비스는 Netflix 오픈소스 Spring Cloud 스택의 일부이며, 마이크로서비스가 자신을 등록하고 다른 서비스를 정확한 네트워크 위치를 알 수 없이 검색할 수 있도록 서비스 레지스트리로서 작용합니다. 📡
- Eureka 클라이언트는 자신이 여전히 활성 상태인지 알리기 위해 서버에 주기적으로 Heartbeat 메시지를 전송합니다. 서비스가 Heartbeat 메시지를 멈추면, Eureka는 그 서비스를 레지스트리에서 제거합니다. 💓
- Eureka는 Ribbon이나 Spring Cloud Load Balancer와 같은 클라이언트 측 로드 밸런싱을 허용하며, 클라이언트가 여러 등록된 서비스 인스턴스 중에서 건강한 인스턴스를 선택할 수 있도록 합니다. 负载バランス 🔄
- Eureka는 널리 사용되지만, 확장성과 클라우드 환경에 따라 다른 고유한 기능을 제공하는 몇 가지 인기 있는 서비스 레지스트리 솔루션이 있습니다. 📂