
springcloud
plumblum
这个作者很懒,什么都没留下…
展开
-
Eureka Server源码分析(1)从@EnableEurekaServer注解开始分析
Eureka启动源码分析 我们从@EnableEurekaServer注解开始分析 1.Eureka Server启动分析 1.1找到@EnableEurekaServer的实现类 EurekaServerAutoConfiguration 1.2分析EurekaServerInitializerConfiguration(eureka配置的加载类) //标识为配置文件 @Configuratio...原创 2019-06-29 15:49:45 · 1114 阅读 · 0 评论 -
Eureka Client启动源码分析(1)
Eureka Client启动源码 1.我们从@EnableDiscoveryClient出发, 找到注释 Annotation to enable a DiscoveryClient implementation 2.找到DiscoveryClient接口及其实现类,发现有三个方法 public interface DiscoveryClient { //获取描述 String desc...原创 2019-07-06 14:55:23 · 711 阅读 · 0 评论 -
Eureka Server启动源码分析(2)
Eureka启动源码分析 我们从@EnableEurekaServer注解开始分析 1.Eureka Server启动分析 1.1找到@EnableEurekaServer的实现类 EurekaServerAutoConfiguration 1.2分析EurekaServerInitializerConfiguration(eureka配置的加载类) //标识为配置文件 @Configuratio...原创 2019-03-21 11:52:44 · 900 阅读 · 0 评论 -
springcloud netflix之学习Hystrix和turbine(4)
Hystrix学习 作用:提供熔断器功能,阻止分布式系统出现联动故障 注意:Feign包中已包含Hystrix 配置 pom.xml <dependency> <groupId>org.springframework.cloud</groupId> &a原创 2018-10-08 15:12:41 · 241 阅读 · 0 评论 -
springcloud netflix 之学习Feign(3)
Feign学习 作用:实现接口访问数据的负载均衡 配置 pom.xml <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-ope原创 2018-10-08 14:57:19 · 147 阅读 · 0 评论 -
springcloud netflix之学习Ribbon(2)
Ribbon学习 作用:实现接口访问数据的负载均衡 配置 pom.xml <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-ne原创 2018-10-08 14:39:51 · 158 阅读 · 0 评论 -
springcloud netflix之Eureka学习(1)
Eureka学习 基础概念 Register (服务注册) 当Client向Server注册时,提供自身的元数据,比如IP地址,端口,运行状态等等 Renew (服务续约) client默认(每隔30秒发送心跳)进行服务续约,如果超过90未收到 ,Server将剔除client Fetch Registries (获取服务注册列表信息) Client从Server中获取服务注册表信息,并将缓存本...原创 2018-10-08 14:21:36 · 148 阅读 · 0 评论 -
Eureka Client启动源码分析(2)
Eureka Client启动源码分析(2) 上篇文章主要分析了Eureka Client启动的启动流程 最终都是调用EurekaHttpClient接口的方法。 可以理解为Eureka Client为Server层,调用EurekaHttpClient(dao层的方法),进行发送HTTP请求。 下面来分析EurekaHttpClient的实现细节 EurekaHttpClient public ...原创 2019-07-06 15:39:01 · 480 阅读 · 0 评论