@EnableDiscoveryClient与@EnableEurekaClient的区别

在使用Spring Cloud + Eureka 服务发现的时候提到了两种注解,一种为@EnableDiscoveryClient,一种为@EnableEurekaClient,两者用法上基本一致。
Spring cloud中discovery service有许多种实现(eureka、consul、zookeeper等等),
@EnableDiscoveryClient基于spring-cloud-commons,
@EnableEurekaClient基于spring-cloud-netflix。
简单来讲,就是如果选用的注册中心是eureka,那么就推荐@EnableEurekaClient,使用场景较为单一。如果是其他的注册中心,那么推荐使用@EnableDiscoveryClient。

你可能感兴趣的:(@EnableDiscoveryClient与@EnableEurekaClient的区别)