12 2019 档案
摘要:前言 前情回顾 上一讲 我们讲解了服务发现的相关逻辑,所谓服务发现 其实就是注册表抓取,服务实例默认每隔30s去注册中心抓取一下注册表增量数据,然后合并本地注册表数据,最后有个hash对比的操作。 本讲目录 今天主要是看下服务续约的逻辑,服务续约就是client端给server端发送心跳检测,告诉对
阅读全文
摘要:前言 前情回顾 上一讲 我们通过单元测试 来梳理了EurekaClient是如何注册到server端,以及server端接收到请求是如何处理的,这里最重要的关注点是注册表的一个数据结构:ConcurrentHashMap<String, Map<String, Lease<InstanceInfo>
阅读全文
摘要:前言 上一讲eureka client是如何注册的,一直跟到源码发送http请求为止,当时看eureka client注册时如此费尽,光是找一个regiter的地方就找了半天,那么client端发送了http请求给server端,server端是如何处理的呢? 带着这么一个疑问 就开始今天源码的解读
阅读全文
摘要:前言 上一讲已经讲解了EurekaClient的启动流程,到了这里已经有6篇Eureka源码分析的文章了,看了下之前的文章,感觉代码成分太多,会影响阅读,后面会只截取主要的代码,加上注释讲解。 这一讲看的是EurekaClient注册的流程,当然也是一块核心,标题为什么会写上眼花缭乱呢?关于Eure
阅读全文
摘要:前言 在源码分析三、四都有提及到EurekaClient启动的一些过程。因为EurekaServer在集群模式下 自己本身就是一个client,所以之前初始化eurekaServerContext就有涉及到eurekaClient的初始化。 我们也看了EurekaClient(DiscoveryCl
阅读全文
摘要:前言 上篇文章已经介绍了 Eureka Server上下文创建相关的Eureka Client逻辑,这一部分还是比较复杂的。接下来就讲解下Eureka Server上下文初始化最后的部分,然后加上整个Eureka Server启动的总结。 如若转载 请标明来源:一枝花算不算浪漫 initEureka
阅读全文
摘要:前言 上篇文章已经介绍了 Eureka Server 环境和上下文初始化的一些代码,其中重点讲解了environment初始化使用的单例模式,以及EurekaServerConfigure基于接口对外暴露配置方法的设计方式。这一讲就是讲解Eureka Server上下文初始化剩下的内容:Eureka
阅读全文
摘要:前言 上篇文章已经介绍了 为何要读netflix eureka源码了,这里就不再概述,下面开始正式源码解读的内容。 如若转载 请标明来源:一枝花算不算浪漫 代码总览 还记得上文中,我们通过web.xml找到了eureka server入口的类EurekaBootStrap,这里我们就先来简单地看下:
阅读全文
摘要:前言 最近发现 网上好多自己的博客,很多朋友转载了文章却不加下 原载地址,本文欢迎转载一起学习,请在目录出加上原出处,感谢。转载来自:博客(一枝花算不算浪漫) 看了前面几篇文章的小伙伴知道,前几天在学习设计模式,所以标题也是用的【一起学xxx】,后面不出意外的话 都会使用这个标题了。 公司项目一直用
阅读全文
摘要:前言 再多的话就不说了,这个是接着上一讲: 【一起学设计模式】状态模式+装饰器模式+简单工厂模式实战:(一)提交个订单我到底经历了什么鬼? 一起的,一些多余的赘述请先看这个篇文章。 业务场景 一图流,还是上一篇文章中一样的图,接下来我们就梳理下总结模式、观察者模式、备忘录模式的应用: 订单中心: 1
阅读全文
摘要:前言 之前在我的博客(一枝花算不算浪漫)中已经更新过两篇设计模式相关的内容 【一起学设计模式】策略模式实战一:基于消息发送的策略模式实战 【一起学习设计模式】策略模式实战二:配合注解 干掉业务代码中冗余的if else... 【一起学设计模式】访问者模式实战:权限管理树删节点操作 【一起学设计模式】
阅读全文
摘要:前言 之前在我的博客(一枝花算不算浪漫)中已经更新过两篇设计模式相关的内容 【一起学设计模式】策略模式实战一:基于消息发送的策略模式实战 【一起学习设计模式】策略模式实战二:配合注解 干掉业务代码中冗余的if else... 【一起学设计模式】访问者模式实战:权限管理树删除节点操作 上面内容都是基于
阅读全文
摘要:前言 申明: 本文章首发自本人博客:https://www.cnblogs.com/wang-meng 和公众号:壹枝花算不算浪漫 如若转载请标明来源 之前在我的博客(一枝花算不算浪漫)中已经更新过两篇设计模式相关的内容 【一起学设计模式】策略模式实战一:基于消息发送的策略模式实战 【一起学习设计模
阅读全文