diff --git a/spring/Spring Cloud/Spring Cloud.md b/spring/Spring Cloud/Spring Cloud.md index 4b0f9e6..16b6ded 100644 --- a/spring/Spring Cloud/Spring Cloud.md +++ b/spring/Spring Cloud/Spring Cloud.md @@ -18,5 +18,10 @@ zookeeper遵循的是cp原则,如果zookeeper集群中的leader宕机,那么 可以通过向项目中添加eureka-server的依赖来启动一个eureka-server实例。eureka-server作为注册中心,会将其本身也作为一个服务注册到注册中心中。 #### 注册实例id 注册实例id由三部分组成,`主机名称:应用名称:端口号`构成了实例的id。每个实例id都唯一。 - - +#### eureka-server配置 +- eviction-interval-timer-in-ms:eureka-server会运行固定的scheduled task来清除过期的client,eviction-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节点会向集群中所有其他的节点广播数据的变动。 \ No newline at end of file