摘要: 因为本篇简文并不是自己总结的,而是当了下搬运工,所以直接直接附上原作者博客链接。 参考链接: 1.SpringCloud Eureka自我保护机制 2.Spring Cloud Eureka 自我保护机制 自我保护背景 首先对Eureka注册中心需要了解的是Eureka各个节点都是平等的,没有ZK中 阅读全文
posted @ 2020-07-30 13:04 偷吃虾的猫。 阅读(335) 评论(3) 推荐(1) 编辑
摘要: 服务下线的大致流程图 下面这张图很简单地描述了服务剔除的大致流程: 服务剔除实现源码分析 首先我们得了解下服务剔除这个定时任务是什么被初始化启动的,在百度搜索中,在我们Eureka Server端启用的时执行的EurekaBootStrap类中initEurekaServerContext方法找到了 阅读全文
posted @ 2020-07-30 10:46 偷吃虾的猫。 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 为什么要单独讲解TimedSupervisorTask这个类呢?因为这个类在我们DiscoveryClient类的initScheduledTasks方法进行定时任务初始化时被使用得比较多,所以我们需要了解下这个类,我们先看下TimedSupervisorTask这个类在initScheduledT 阅读全文
posted @ 2020-07-30 10:45 偷吃虾的猫。 阅读(3189) 评论(1) 推荐(0) 编辑
摘要: 服务续约执行简要流程图 下面这张图大致描述了服务续约从Client端到Server端的大致流程,详情如下: ###服务续约Client源码分析 我们先来看看服务续约定时任务的初始化。那我们的服务续约定时任务什么时候会被初始化呢,那肯定是我们启用我们Eureka Client的时候,当我们启动Clie 阅读全文
posted @ 2020-07-30 10:44 偷吃虾的猫。 阅读(684) 评论(0) 推荐(0) 编辑
摘要: ###获取服务 Server端流程 我们先看下面这张图片,这张图片简单描述了下我们EurekaClient在调用EurekaServer 提供的获取服务Http接口,Server端实现接口执行的大致流程,图中还包含了服务注册的大致流程,因为服务注册和获取服务有关联的部分,因此两个流程合到了一起 ## 阅读全文
posted @ 2020-07-30 10:43 偷吃虾的猫。 阅读(303) 评论(0) 推荐(1) 编辑
摘要: ###获取服务Client 端流程 我们先看下面这张图片,这张图片简单描述了下我们Client是如何获取到Server已续约实例信息的流程: 从图片中我们可以知晓大致流程就是Client会自己开启一个定时任务,然后根据不同的条件去调用Server端接口得到所有已续约服务的信息,然后合并到自己的缓存数 阅读全文
posted @ 2020-07-30 10:34 偷吃虾的猫。 阅读(680) 评论(0) 推荐(1) 编辑
摘要: ###服务注册 Server端流程 我们先看下面这张图片,这张图片简单描述了下我们EurekaClient 在调用EurekaServer 提供的服务注册Http接口,Server端实现接口执行的大致流程如下,图中还包含了获取服务的大致流程。 服务注册Server端实现源码分析 接下来我们看看Cli 阅读全文
posted @ 2020-07-30 10:33 偷吃虾的猫。 阅读(262) 评论(0) 推荐(0) 编辑
摘要: ###Eureka核心功能点 服务注册(register): Client会发送一次Rest请求给Server端来实现注册,Server接受到请求会将服务信息存储起来,并将注册信息给同集群其他Server。 服务续约(renew): Client启动的时候,会开启一个定时任务(心跳)周期性发送一次服 阅读全文
posted @ 2020-07-30 10:32 偷吃虾的猫。 阅读(827) 评论(0) 推荐(0) 编辑
摘要: 服务下线的大致流程图 下面这张图很简单地描述了Server端服务下线的大致流程: 服务下线Server端实现源码分析 Eureka服务实现是通过Server端InstanceResource 类 cancelLease 方法来实现服务下线操作,下面我们来看看具体实现代码: @DELETE publi 阅读全文
posted @ 2020-07-30 10:26 偷吃虾的猫。 阅读(282) 评论(0) 推荐(0) 编辑