SpringCloud服务治理源码分析

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中的服务实例列表。

猜你喜欢

转载自blog.csdn.net/fengyuhan123/article/details/79893721
今日推荐