springcloud源码分析
文章平均质量分 66
java自修之路
这个作者很懒,什么都没留下…
展开
-
SpringCloud【源码分析】之EurakaServer
图片来源https://github.com/Netflix/eureka/wiki/Eureka-at-a-glance 从注解开始了解源码继续跟进EurekaServerMarkerConfiguration.class 发现什么都没有做只是执行了一下marker()@EnableEurekaServer 只是做了这点事情,那么猜测一定是在@SpringB...原创 2018-09-05 16:18:33 · 350 阅读 · 0 评论 -
SpringCloud【源码分析】之Euraka-Client
SHAPE \* MERGEFORMAT 通过流程图我们可以很清晰的看到在服务提供者向Eureka-server是通过注册 续约 下线3部分。下面就针对这3部分看下源码通过根据EnableDiscoveryClient注解 很容易找到DiscoveryClient是我们今天的主要战场。观察下DiscoveryClient.class下的方法其中有几个4个内部类...原创 2018-09-06 15:58:26 · 509 阅读 · 0 评论 -
Ribbon之轮询源码分析
ribbon 负载策略有 今天详细看了下 RoundRobinRule(轮询) 的实现 发现这个理论实现是真的巧妙。核心 是choose() 方法获取 可用servers类别 然后在列表中轮询取出server轮询核心代码是int nextServerIndex = this.incrementAndGetModulo(serverCount);//获取lis...原创 2018-09-13 11:15:21 · 1318 阅读 · 0 评论 -
SpringCloud之Bibbon源码分析
Ribbon 源码解析Ribbon 运行的时候是创建一个RestTemplate 然后在加一个@LoadBalancer的注解 接口即可完成ribbon的整合那@LoadBalancer 做了那些工作呢 ?看下源码会发现在这个包下有一个LoadBalancerAutoConfiguration的加载类 看下这个类做什么加入loadBalancerClient.class 同...原创 2018-09-13 16:47:44 · 275 阅读 · 0 评论 -
springCloud gateway基于apollo配置动态路由
gateway:路由配置我们希望基于配置中心管理路由信息。apollo:配置中心 具体介绍请看apollo官网https://github.com/ctripcorp/apolloapollo动态更新route配置整体思路apollo 相关的业务线我们不需要关系,只需要关心自己的应用接口gateway集成只需加apollo-client的依赖即可<depe...原创 2019-05-23 10:22:13 · 6714 阅读 · 5 评论