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