Подтвердить что ты не робот

Какая разница между EnableEurekaClient и EnableDiscoveryClient?

В некоторых приложениях я видел, как люди используют EnableEurekaClient. И некоторые другие примеры приложений используют EnableDiscoveryClient.

Есть ли разница между этими двумя?

4b9b3361

Ответ 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.