Answers:
“发现服务”有多种实现方式(eureka,consul,zookeeper)。 @EnableDiscoveryClient
生活在spring-cloud-commons中,并在类路径中选择实现。 @EnableEurekaClient
生活在spring-cloud-netflix中,仅适用于尤里卡。如果尤里卡在类路径上,则它们实际上是相同的。
Spring Cloud中的发现服务概念是以不同的方式实现的,例如Eureka,领事,动物园管理员等。如果您使用的是Netflix的Eureka,则@EnableEurekaClient特别适用于此。但是,如果您正在使用包括Eureka在内的任何其他服务发现,则可以使用@EnableDiscoveryClient。
就实用性和简便性而言,如果注册中心是尤里卡,则@EnableEurekaClient
建议使用。如果是另一个注册中心,@EnableDiscoveryClient
建议。
@LoadBalanced
是自动应用的,但是在当前版本中,它是明确需要的。谢谢。