In einigen Anwendungen habe ich gesehen, dass Benutzer EnableEurekaClient verwenden. Einige andere Beispielanwendungen verwenden EnableDiscoveryClient.
Gibt es einen Unterschied zwischen diesen beiden?
spring-cloud
netflix-eureka
YongJiang Zhang
quelle
quelle
@LoadBalanced
automatisch angewendet wurde, in der aktuellen Version jedoch ausdrücklich erforderlich ist. Danke dir.Das Discovery-Service-Konzept in der Spring Cloud wird auf verschiedene Arten implementiert, z. B. Eureka, Konsul, Tierpfleger usw. Wenn Sie Eureka von Netflix verwenden, ist @EnableEurekaClient speziell dafür geeignet. Wenn Sie jedoch eine andere Serviceerkennung einschließlich Eureka verwenden, können Sie @EnableDiscoveryClient verwenden.
quelle
In Bezug auf seine Praktikabilität und Einfachheit
@EnableEurekaClient
wird empfohlen , wenn das registrierte Zentrum eureka ist. Wenn es sich um ein anderes Registrierungszentrum handelt,@EnableDiscoveryClient
wird empfohlen.quelle