首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
coder后花园
掘友等级
Java
加油
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
708
文章 544
沸点 164
赞
708
返回
|
搜索文章
最新
热门
理解Spring应用上下文生命周期
当我们的Bean实现了LifeCycle接口时,调用Spring应用上下文的start/stop方法,Bean 的start方法和stop方法会随之调用,这是对Spring上下文生命周期的补充,定义了一种全新的生命周期。
理解Zookeeper的Watch机制
我们知道Zookeeper的临时节点可以用来实现分布式锁,多个客户端分别创建一个节点,创建成功即成功获取到了锁,创建失败的客户端们则会监听这个临时节点,获取锁的客户端释放锁(删除临时节点)或 与ZK服务端断开连接后(ZK会删除临时节点),其他客户端会收到Watch发来的通知,兄…
EurekaClient心跳机制与EurekaServer服务过期原理
DiscoveryClient类构造时会初始化一个定时任务,专门维护和EurekaServer的心跳。 InstanceResource ,它是接收微服务实例请求的一个基于 Jersey 的 Restful WebService 接口,在这里面有一个 renewLease 方法…
EurekaServer的缓存机制原理
本文会详细描述EurekaServer关于注册表信息的缓存机制。 Eureka 之所以是一个遵循 AP 原则的注册中心,内部设计的缓存结构肯定是不可或缺的,有了缓存、自我保护机制等特性,使得 EurekaServer 可以在集群中一些节点宕机时还可以让整体继续提供服务,而不至于…
EurekaClient的注册信息获取机制
Eureka 的注册信息获取分为全量获取和增量获取,顾名思义,全量获取是在一开始微服务实例启动时一次性拉取当前所有的服务实例注册信息,而增量获取是在服务启动后运行中的一段时间后定时获取。 在仅对具有UP状态的实例的应用程序进行过滤并将其乱序后获取。 筛选的动作取决于配置 Eur…
EurekaServer同步注册表与微服务实例注册
上面这张图是本文的关键。 这部分操作很明显是要获取集群中注册中心了,它要借助一个 eurekaClient ,不难猜测它的核心就是在服务注册时咱了解的 EurekaClient 概念,它的存在就是为了集群注册。通过Debug,发现它是一个被 jdk 动态代理的代理对象,源接口就…
Spring Cloud EurekaServer初始化和启动流程分析
上面的英文注释说@EnableEurekaServer注解用于激活Eureka Server的相关配置。 接下来我们探索一下Eureka Server的配置是如何被激活的。 我们重点关注@Import注解导入的EurekaServerMarkerConfiguration类。 …
4. Spring Boot之SpringApplicationRunListeners
本篇文章会探讨SpringApplication.run()中的SpringApplicationRunListeners对象,通过对其如下的两个方法的剖析加深对SpringApplicationRunListeners的理解,从而对Spring Boot启动流程有一个更深的理…
个人成就
文章被点赞
72
文章被阅读
36,485
掘力值
1,149
关注了
160
关注者
31
收藏集
15
关注标签
23
加入于
2018-02-28