Spring Cloud 中在使用服务发现的时候提到了两种注解一种为@EnableDiscoveryClient,一种为@EnableEurekaClient

 

 

使用过spring cloud分布式程序架构的都知道spring cloud中discovery service有许多种实现(eureka、consul、zookeeper等等)

区别在与两者针对不同的使用场景,

@EnableEurekaClient适用于注册中心是eureka,使用场景较为单一

@EnableDiscoveryClient 使用与注册中心是其他或者是混用的情况

 

其实用更简单的话来说,就是如果选用的注册中心是eureka,那么就推荐@EnableEurekaClient,如果是其他的注册中心,那么推荐使用@EnableDiscoveryClient。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐