Spring Cloud Eureka是netflix套件的一部分,
主要功能服务治理,包括服务注册和服务发现
在eureka中有3中角色
注册中心
提供者
消费者
一般将SpringBoot注册到eureka server或者拉取服务列表,需完成两件事
1.主类配置@EnableDiscoveryClient
2.配置eureka.client.serverUrl.defaultZone指定注册中心地址
先看@EnableEurekaClient=@EnableDiscoveryClient看
@Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited @Import({EnableDiscoveryClientImportSelector.class}) public @interface EnableDiscoveryClient { }引入了一个类
EnableDiscoveryClientImportSelector
DiscoveryClient实例
从DiscoveryClient(com.netflix.discovery.DiscoveryClient)的类注释中,
该类负责向Eureka Server注册服务实例、向Eureka Server服务租约、当服务关闭时,向Eureka Server取消租约、查询Eureka Server中的服务实例列表。