6.6 요약
• 서비스 디스커버리 패턴을 사용하여 서비스의 물리적 위치를 추상화한다.
• 유레카 같은 서비스 디스커버리 엔진은 서비스 클라이언트에 영향을 주지 않고 해당 환경에서 서비스 인스턴스를 원활하게 추가하고 삭제할 수 있다.
• 클라이언트 측 로드 밸런싱을 사용하면 서비스 호출을 수행하는 클라이언트에서 서비스의 물리적 위치를 캐싱하여 더 높은 성능 및 회복성을 제공할 수 있다.
• 유레카는 스프링 클라우드와 함께 사용할 때 쉽게 구축하고 구성할 수 있는 넷플릭스 프로젝트다.
• 스프링 클라우드와 넷플릭스 유레카에서 서비스를 호출하는 데 다음 세 가지 다른 메커니즘을 사용할 수 있다.
▪ 스프링 클라우드 Discovery Client
▪ 스프링 클라우드 로드 밸런서를 지원하는 RestTemplate
▪ 넷플릭스 Feign 클라이언트