01 2020 档案

摘要:说明 原创不易,如若转载 请标明来源! 欢迎关注本人微信公众号:壹枝花算不算浪漫 更多内容也可查看本人博客:一枝花算不算浪漫 前言 前情回顾 上一讲我们讲解了Hystrix在配合feign的过程中,一个正常的请求逻辑该怎样处理,这里涉及到线程池的创建、HystrixCommand的执行等逻辑。 如图 阅读全文
posted @ 2020-01-17 07:24 一枝花算不算浪漫 阅读(1224) 评论(0) 推荐(0) 编辑
摘要:说明 原创不易,如若转载 请标明来源! 欢迎关注本人微信公众号:壹枝花算不算浪漫 更多内容也可查看本人博客:一枝花算不算浪漫 前言 前情回顾 上一讲我们讲了配置了feign.hystrix.enabled=true之后,默认的Targeter就会构建成HystrixTargter, 然后通过对应的H 阅读全文
posted @ 2020-01-16 08:44 一枝花算不算浪漫 阅读(723) 评论(0) 推荐(0) 编辑
摘要:说明 原创不易,如若转载 请标明来源! 欢迎关注本人微信公众号:壹枝花算不算浪漫 更多内容也可查看本人博客:一枝花算不算浪漫 前言 前情回顾 上一个系列文章讲解了Feign的源码,主要是Feign动态代理实现的原理,及配合Ribbon实现负载均衡的机制。 这里我们讲解一个新的组件Hystrix,也是 阅读全文
posted @ 2020-01-15 10:41 一枝花算不算浪漫 阅读(897) 评论(0) 推荐(0) 编辑
摘要:前言 想说的话 这里已经梳理完Eureka、Ribbon、Feign三大组件的基本原理了,今天做一个总结,里面会有一个比较详细的调用关系流程图。 说明 原创不易,如若转载 请标明来源! 博客地址:一枝花算不算浪漫 微信公众号:壹枝花算不算浪漫 总结 今天抽了一下午时间又复习了Eureka、Ribbo 阅读全文
posted @ 2020-01-13 10:18 一枝花算不算浪漫 阅读(733) 评论(1) 推荐(0) 编辑
摘要:前言 前情回顾 上一讲我们已经知道了Feign的工作原理其实是在项目启动的时候,通过JDK动态代理为每个FeignClinent生成一个动态代理。 动态代理的数据结构是:ReflectiveFeign.FeignInvocationHandler。其中包含target(里面是serviceName等 阅读全文
posted @ 2020-01-12 08:33 一枝花算不算浪漫 阅读(1338) 评论(0) 推荐(0) 编辑
摘要:前言 前情回顾 上一讲主要看了@EnableFeignClients中的registerBeanDefinitions()方法,这里面主要是 将EnableFeignClients注解对应的配置属性注入,将FeignClient注解对应的属性注入。 最后是生成FeignClient对应的bean,注 阅读全文
posted @ 2020-01-11 14:34 一枝花算不算浪漫 阅读(1484) 评论(0) 推荐(1) 编辑
摘要:前言 前情回顾 上一讲深入的讲解了Ribbon的初始化过程及Ribbon与Eureka的整合代码,与Eureka整合的类就是DiscoveryEnableNIWSServerList,同时在DynamicServerListLoadBalancer中会调用PollingServerListUpdat 阅读全文
posted @ 2020-01-10 10:37 一枝花算不算浪漫 阅读(982) 评论(0) 推荐(0) 编辑
摘要:前言 想说的话 【一起学源码-微服务-Ribbon】专栏到这里就已经全部结束了,共更新四篇文章。 Ribbon比较小巧,这里是直接 读的spring cloud 内嵌封装的版本,里面的各种configuration确实有点绕,不过看看第三讲Ribbon初始化的过程总结图就会清晰很多。 紧接着会继续整 阅读全文
posted @ 2020-01-09 14:16 一枝花算不算浪漫 阅读(533) 评论(0) 推荐(0) 编辑
摘要:前言 前情回顾 上一讲深入的讲解了Ribbon的初始化过程及Ribbon与Eureka的整合代码,与Eureka整合的类就是DiscoveryEnableNIWSServerList,同时在DynamicServerListLoadBalancer中会调用PollingServerListUpdat 阅读全文
posted @ 2020-01-08 13:40 一枝花算不算浪漫 阅读(1053) 评论(0) 推荐(0) 编辑
摘要:前言 前情回顾 上一篇讲了Ribbon的初始化过程,从LoadBalancerAutoConfiguration 到RibbonAutoConfiguration 再到RibbonClientConfiguration,我们找到了ILoadBalancer默认初始化的对象等。 本讲目录 这一讲我们会 阅读全文
posted @ 2020-01-07 09:43 一枝花算不算浪漫 阅读(1073) 评论(0) 推荐(0) 编辑
摘要:前言 前情回顾 上一讲讲了Ribbon的基础知识,通过一个简单的demo看了下Ribbon的负载均衡,我们在RestTemplate上加了@LoadBalanced注解后,就能够自动的负载均衡了。 本讲目录 这一讲主要是继续深入RibbonLoadBalancerClient和Ribbon+Eure 阅读全文
posted @ 2020-01-06 10:05 一枝花算不算浪漫 阅读(884) 评论(1) 推荐(0) 编辑
摘要:前言 前情回顾 前面文章已经梳理清楚了Eureka相关的概念及源码,接下来开始研究下Ribbon的实现原理。 我们都知道Ribbon在spring cloud中担当负载均衡的角色, 当两个Eureka Client互相调用的时候,Ribbon能够做到调用时的负载,保证多节点的客户端均匀接收请求。(这 阅读全文
posted @ 2020-01-05 08:21 一枝花算不算浪漫 阅读(853) 评论(0) 推荐(0) 编辑
摘要:前言 想说的话 【一起学源码-微服务-Netflix Eureka】专栏到这里就已经全部结束了。 实话实说,从最开始Eureka Server和Eureka Client初始化的流程还是一脸闷逼,到现在Eureka各种操作都了然于心了。 本专栏从12.17开始写,一直到今天12.30(文章在平台是延 阅读全文
posted @ 2020-01-04 06:32 一枝花算不算浪漫 阅读(917) 评论(1) 推荐(0) 编辑
摘要:前言 前情回顾 上一讲主要讲了服务下线,已经注册中心自动感知宕机的服务。 其实上一讲已经包含了很多EurekaServer自我保护的代码,其中还发现了1.7.x(1.9.x)包含的一些bug,但这些问题在master分支都已修复了。 服务下线会将服务实例从注册表中删除,然后放入到recentQueu 阅读全文
posted @ 2020-01-02 09:07 一枝花算不算浪漫 阅读(664) 评论(3) 推荐(0) 编辑
摘要:前言 前情回顾 上一讲我们讲了 client端向server端发送心跳检查,也是默认每30钟发送一次,server端接收后会更新注册表的一个时间戳属性,然后一次心跳(续约)也就完成了。 本讲目录 这一篇有两个知识点及一个疑问,这个疑问是在工作中真真实实遇到过的。 例如我有服务A、服务B,A、B都注册 阅读全文
posted @ 2020-01-01 10:07 一枝花算不算浪漫 阅读(840) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示