Spring Cloud 中在使用服务发现的时候提到了两种注解,一种为@EnableDiscoveryClient,一种为@EnableEurekaClient
使用过spring cloud分布式程序架构的都知道spring cloud中discovery service有许多种实现(eureka、consul、zookeeper等等)
区别在与两者针对不同的使用场景,
@EnableEurekaClient适用于注册中心是eureka,使用场景较为单一
@EnableDiscoveryClient 使用与注册中心是其他或者是混用的情况
其实用更简单的话来说,就是如果选用的注册中心是eureka,那么就推荐@EnableEurekaClient,如果是其他的注册中心,那么推荐使用@EnableDiscoveryClient。