Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 2.2 Spring Cloud Eureka 进阶

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

你可能感兴趣的:(Spring,Cloud,微服务开发:入门,进阶与源码剖析)