作用:
互相注册发现,表示当前服务可以作为服务的提供者,一般用于集群注册中心。
区别:
@EnableDiscoveryClient基于spring-cloud-commons
@EnableEurekaClient基于spring-cloud-netflix。
如果选用的注册中心是eureka,那么就推荐@EnableEurekaClient,
如果是其他的注册中心,那么推荐使用@EnableDiscoveryClient。
当然这两个注解是Spring Cloud早期版本(F版)中使用的注解,服务调用使用的是Ribbon+RestTemplate,目前各服务间调用一般都是使用FeginClient。