Eureka源码深入解读
Eureka系统文章意在深入理解eureka服务发现内部实现原理
画画的伯伯
这个作者很懒,什么都没留下…
展开
-
Eureka服务fetch registries(一) client端分析
根据前两章节的分析,我们知道eureka客户端通过创建DiscoveryClient对象调用构造方法来实现了register,renew, heartbeat, registries fetch的功能。 本章节主要分析registries fetch在源码中的实现。 Clinet端的处理逻辑 DiscoveryClient在构造方法中创建了一个cacheRefreshExecutor的守护线程池,核心线程数为1,默认cacheRefreshExecutorThreadPoolSize为2。 顺着源码往下看,原创 2020-10-25 16:40:26 · 582 阅读 · 0 评论 -
Eureka源码解析(二) renew源码分析
承接上篇,本章节主要讲服务续租以及心跳过实现过程。原创 2020-10-25 11:50:50 · 529 阅读 · 0 评论 -
Eureka源码解析(一) register源码分析
#阅读前的思考 使用netflix eureka做服务管理时,若你只停留在对eureka的概念理解和使用层面,那么你面试时会得到面试官的灵魂拷问,例如: 1)eureka将服务注册信息存放在哪里?服务注册信息都有哪些内容? 2)eureka如何做到高可用?底层的通信机制是什么? 3)心跳机制到底发送些什么内容,有了解吗? 4)服务注册列表是存在客户端还是服务端?如果多复本数据不一致怎么处理? 5)若网络故障服务注册失败了,eureka是如何保证注册成功的? 6)注册,同步,下线,剔除分别是怎么实现的? 7.原创 2020-10-25 11:36:55 · 588 阅读 · 0 评论