Какая разница между EnableEurekaClient и EnableDiscoveryClient?
В некоторых приложениях я видел, как люди используют EnableEurekaClient. И некоторые другие примеры приложений используют EnableDiscoveryClient.
Есть ли разница между этими двумя?
Ответ 1
Существует несколько реализаций "Служба обнаружения" (eureka, consul, zookeeper). @EnableDiscoveryClient живет в spring-cloud-commons и выбирает реализацию в пути к классам. @EnableEurekaClient живет в spring-cloud-netflix и работает только для eureka. Если эврика находится на пути к классу, они фактически одинаковы.
Ответ 2
Концепция сервиса Discovery в весеннем облаке реализуется различными способами, такими как Eureka, консул, zookeeper и т.д. Если вы используете Eureka от Netflix, то @EnableEurekaClient специально для этого. Но если вы используете любое другое обнаружение службы, включая Eureka, вы можете использовать @EnableDiscoveryClient.
Ответ 3
Ответ-1: Существует несколько реализаций "Службы обнаружения" (эврика, консул, зоокейпер). @EnableDiscoveryClient живет в облачных источниках весны и выбирает реализацию на пути к классам. @EnableEurekaClient живет в spring-cloud-netflix и работает только для eureka. Если эврика находится на вашем пути к классам, они фактически одинаковы.
Ответ-2: Концепция сервиса Discovery в весеннем облаке реализована по-разному: Eureka, консул, zookeeper и т.д. Если вы используете Eureka от Netflix, то @EnableEurekaClient специально для этого. Но если вы используете любое другое обнаружение службы, включая Eureka, вы можете использовать @EnableDiscoveryClient.