学习spring cloud

This commit is contained in:
2023-03-07 23:28:07 +08:00
parent 0cd5c1ef28
commit 52ad7e30aa

View File

@@ -18,5 +18,10 @@ zookeeper遵循的是cp原则如果zookeeper集群中的leader宕机那么
可以通过向项目中添加eureka-server的依赖来启动一个eureka-server实例。eureka-server作为注册中心会将其本身也作为一个服务注册到注册中心中。 可以通过向项目中添加eureka-server的依赖来启动一个eureka-server实例。eureka-server作为注册中心会将其本身也作为一个服务注册到注册中心中。
#### 注册实例id #### 注册实例id
注册实例id由三部分组成`主机名称:应用名称:端口号`构成了实例的id。每个实例id都唯一。 注册实例id由三部分组成`主机名称:应用名称:端口号`构成了实例的id。每个实例id都唯一。
#### eureka-server配置
- eviction-interval-timer-in-mseureka-server会运行固定的scheduled task来清除过期的clienteviction-interval-timer-in-ms属性用于定义task之间的间隔默认情况下该属性值为60s
- renewal-percent-threshold基于该属性eureka来计算每分钟期望从所有客户端接受到的心跳数。根据eureka-server的自我保护机制如果eureka-server收到的心跳数小于threshold那么eureka-server会停止进行客户端实例的淘汰直到接收到的心跳数大于threshold
#### eureka-instance配置
eureka-server-instance本身也作为一个instance注册到注册中心中故而可以针对eureka-instance作一些配置。
#### eureka集群
eureka集群是去中心化的集群没有主机和从机的概念eureka节点会向集群中所有其他的节点广播数据的变动。