2.2 Spring Cloud Eureka 进阶
上面一节介绍了服务发现以及Eureka的由来,同时展示了Eureka的最基础的搭建以及使用,包括Eureka Server和Eureka Client。还介绍了Eureka对于非Java应用提供的REST API。本节将介绍Eureka的进阶内容,包括源码的分析、设计思想以及参数调优。
建议各位读者打开 IDE 工具一起阅读源码。
2.2.1 Eureka Client源码解读
作为一个Eureka Client,它的主要功能有以下两点:
- 启动时向Eureka Server注册自己。
- 当服务的消费者需要提供服务提供者的服务地址信息时,需要从Eureka Server获取。
在Eureka Client启动类中,我们需要添加一个注解@EnableDiscoveryClient
来开启Eureka Client的功能。
@SpringBootApplication
@EnableDiscoveryClient
public class Ch21EurekaClientApplication {
public stat