微服务
文章平均质量分 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 · 151 阅读 · 0 评论 -
Nacos源码分析
Nacos源码分析 0 读源码 0.1 读什么 读目的:该框架解决了什么问题?比同类框架相比优劣势是什么? 读注释:类、函数和目的、核心逻辑、核心参数说明 读思想:设计模式六大原则、高内聚低耦合、优化思想 读原理:核心原理和步骤 读方案:设计方案 0.2 读误区 选择难度大、复杂的源码 没有规划、毫无目的的源码 直接看源码解析,缺乏先自己思考再对照源码 0.3 读思想 先会使用demo 由易入难 先整体后局部:先看架构、先看项目结构、先看函数列表 从设计者的角度学源码:先猜想后原创 2022-05-27 09:54:05 · 524 阅读 · 0 评论 -
Eureka源码分析
Eureka源码分析 1 Eureka Server启动过程 springboot应⽤启动时会加载EurekaServerAutoConfiguration⾃动配置类, 先看头配置,如何注入Marker对象,在启动类中要有EnableEurekaServer注解 接下来关注核心配置类EurekaServerAutoConfifiguration 在 com.netflflix.eureka.cluster.PeerEurekaNodes#start⽅法中, 那么,在什么时间点调用PeerEu原创 2022-05-27 09:48:59 · 152 阅读 · 0 评论