微服务
文章平均质量分 63
yaonga
这个作者很懒,什么都没留下…
展开
-
Ribbon源码分析
Ribbon源码分析1 环境准备1.1 服务生产者集群1.2 服务消费者2 @LoadBalanced源码负载核心源码解析支持负载均衡的restTemplate何时注入?至此,添加了注解LoadBalanced的restTemplate被添加了一个LoadBalancerIntercepter拦截器,之后重点放在LoadBalancerIntercepter的intercept方法上。如何获取均衡器对象?从clientFactory中获取负载均衡器对象,那clien原创 2022-05-27 09:58:36 · 134 阅读 · 0 评论 -
Nacos源码分析
Nacos源码分析0 读源码0.1 读什么读目的:该框架解决了什么问题?比同类框架相比优劣势是什么?读注释:类、函数和目的、核心逻辑、核心参数说明读思想:设计模式六大原则、高内聚低耦合、优化思想读原理:核心原理和步骤读方案:设计方案0.2 读误区选择难度大、复杂的源码没有规划、毫无目的的源码直接看源码解析,缺乏先自己思考再对照源码0.3 读思想先会使用demo由易入难先整体后局部:先看架构、先看项目结构、先看函数列表从设计者的角度学源码:先猜想后原创 2022-05-27 09:54:05 · 492 阅读 · 0 评论 -
Eureka源码分析
Eureka源码分析1 Eureka Server启动过程springboot应⽤启动时会加载EurekaServerAutoConfiguration⾃动配置类,先看头配置,如何注入Marker对象,在启动类中要有EnableEurekaServer注解接下来关注核心配置类EurekaServerAutoConfifiguration在 com.netflflix.eureka.cluster.PeerEurekaNodes#start⽅法中,那么,在什么时间点调用PeerEu原创 2022-05-27 09:48:59 · 135 阅读 · 0 评论