server端/client端概览

本文主要是围绕这张图来讲解!
server端添加依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
client端添加依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
server端通过注解启动时都干了什么?
在应用的启动类上,添加@EnableEurekaServer注解,就会自动装配EurekaServerAutoConfiguration,而EurekaServerAutoConfiguration就会将跟应用以及server集群节点以及容器相关的类,全部Bean化,加载到Spring的生命周期当中。
EurekaServer端结构如图所示:

接下来会介绍各个重要Bean的作用。
EurekaServerConfigBean作用
Eureka服务端相关的参数配置全部在这里了,根据公司应用的实际情况,需要做参数性能调优的话,都是在这里更改参数。此类本身提供了各个属性的默认值,如果想更改参数的话,可设置在application.yml或者application.properties文件中。

PeerAwareInstanceRegistry作用
在代码中我们看到PeerAwareInstanceRegistry的实现类是InstanceRegistry(这里的InstanceRegistry,并不是netflix版本里的InstanceRegistry哦,从这里可看出,sp

本文深入探讨了SpringCloud中Eureka的注解启动过程,详细解析了EurekaServerContext、EurekaClientConfigBean等关键组件的作用,包括服务端配置、客户端注册、节点管理等方面,揭示了Eureka服务发现的内部机制。
最低0.47元/天 解锁文章
659

被折叠的 条评论
为什么被折叠?



