eureka
文章平均质量分 66
ai_xiangjuan
这个作者很懒,什么都没留下…
展开
-
Eureka 源码分析 - 节点同步执行框架
介绍PeerEurekaNode 类处理所有的更新请求。如 Register,Renew,Cancel,Expiration and Status Changes 等。本文以register为例。介绍底层任务请求的框架。PeerEurekaNode register请求 入口都是 通过 batchingDispatcher分发任务 public void registe...原创 2018-05-01 12:02:38 · 532 阅读 · 0 评论 -
eureka 源码分析三--InstanceInfo 中OverriddenStatus的作用
1. eureka server端实例存储结构ConcurrentHashMap<String, Map<String, Lease<InstanceInfo>>>其中key = appName,value = ConcurrentHashMap//存储覆盖状态protected final ConcurrentMap<String, Inst...原创 2018-05-16 23:09:10 · 3071 阅读 · 1 评论 -
eureka--踢出实例原理
1. 为什么要踢出注册实例一个实例注册到eureka-server中。如果在规定的时间内没法发送心跳(续租)信息。服务器有权把它赶出。这类比于你租房,如果在规定的时间内你没有交房租,那么房东有权把你赶出。但是:在网络世界踢出实例比现实世界有点复杂:原因是网络分区 网络分区:检测网络失败是很困难的,我们得到其他节点状态的信息就是通过网络来得到,延迟跟网络失败也无从区分。2.eu...原创 2018-05-06 11:03:03 · 2695 阅读 · 0 评论 -
eureka 源码分析三--高效多线程并发实现
1. eureka server端实例存储结构ConcurrentHashMap&amp;lt;String, Map&amp;lt;String, Lease&amp;lt;InstanceInfo&amp;gt;&amp;gt;&amp;gt;其中key = appName,value = ConcurrentHashMap//存储覆盖状态protected final Concurr原创 2018-09-20 22:58:55 · 733 阅读 · 0 评论