@EnableEurekaClient是什么?
@EnableEurekaClient和@EnableDiscoveryClient功能一致,都是为服务提供注册发现.
@EnableEurekaClient的原理是什么?
发送心跳数据,建立与注册中心的连接,提供服务的注册与发现.
@EnableEurekaClient能做什么?
EnableEurekaClient是netflix包中的注解,能够为eureka注册中心提供对应服务的注册与发现.
@EnableEurekaClient和@EnableDiscoveryClient的区别是什么?
相同点: 都能够提供对应服务的注册与发现.
不同点: EnableEurekaClient是netflix包中的注解, 只能够为eureka提供对应的服务注册与发现.
而EnableDiscoverClient注解是common包里的注解, 具体的实现是通过项目classpath来决定,因此可以为不同的注册中心提供服务的注册与发现(如:已知的eureka,Zookeeper以及consul等).
官方推荐: 官方推荐使用@EnableDiscoverClient注解.