Eureka源码分析-(5)服务发现.md

Eureka源码分析-(5)服务发现一、服务发现之全量获取如果开启了拉取注册列表eureka.client.fetch-registry=true,那么在实例启动的时候,会执行一次全量获取,从注册中心拉取全量的注册表到本地缓存,之后按照默认配置eureka.client.registry-fetch
源码 eureka springcloud 2020年09月10日 129次浏览

Eureka源码分析-(4)服务剔除.md

Eureka源码分析-(4)服务剔除/过期一、自我保护机制在说服务剔除之前了解一下Eureka的自我保护机制;简单点来说,在某段时间内EurekaServer丢失了过多的客户端(就是收到的心跳数少了很多),这个时候EurekaServer就认为自己的网络出现了问题发生了网络分区,收到到心跳,而不是客
源码 eureka springcloud 2020年09月10日 75次浏览

Eureka源码分析-(3)服务注销.md

Eureka源码分析-(3)服务注销/下线一、服务端发起注销1、触发注销和服务主动注册一样,利用Spring生命周期的stop阶段,触发一次注销动作@OverridepublicvoidEurekaAutoServiceRegistration#stop(){//调用下面这个方法this.servi
源码 eureka springcloud 2020年09月10日 142次浏览

Eureka源码分析-(2)心跳续约

Eureka源码分析-(2)心跳续约一、服务端定时发送心跳1.初始化入口还是在DiscoveryClient#initScheduledTasks这里,逻辑还是比较简单的默认情况下,程序启动之后会以30s/次的频率向注册中心发送心跳续约。超时时间为90s,也就是说允许三次心跳失败。如果超过90秒注册
源码 eureka springcloud 2020年09月10日 139次浏览

Eureka源码分析-(1)服务注册

Eureka源码分析-(1)服务注册一、SpringCloud整合Eureka的自动配置整合了配合SpringCloud用起来非常方便,因为有Spring的自动化配置。1、spring.factories比较重要的是EurekaClientAutoConfiguration自动配置类org.spri
源码 eureka springcloud 2020年09月04日 148次浏览

SpringMVC系列-处理流程概览

SpringMVC执行原理一、获取Handle在RequestMappingHandleMapping中的getHandle方法里,通过请求的url来获取在容器初始化时候就已经加载的那些Controller中的Method;将这个Handle使用HandlerExecutionChain包装一下,因
springMVC 源码 2020年07月30日 114次浏览