上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 23 下一页
摘要: Hystrix的核心原理 针对类级别的配置(自定义) 可配置化的降级策略: 信号量/线程 / 超时(1s)、熔断(错误率) HystrixCommandProperty 可以识别的降级边界: @HystrixCommand(Spring AOP) HystrixCommand 抽象类 数据采集: 如 阅读全文
posted @ 2020-12-15 01:49 snail灬 阅读(240) 评论(0) 推荐(0)
摘要: 熔断的目的是为了起到保护作用(熔断是一种降级策略) 降级 主动降级,促销的时候关闭非核心服务. 被动降级, 熔断降级、限流降级 Hystrix中的三种降级方案 熔断触发降级 @HystrixCommand(commandProperties = { @HystrixProperty(name="ci 阅读全文
posted @ 2020-12-14 19:37 snail灬 阅读(279) 评论(0) 推荐(0)
摘要: 服务发现 我们继续来研究服务的发现过程,就是客户端需要能够满足两个功能 在启动的时候获取指定服务提供者的地址列表 Eureka server端地址发生变化时,需要动态感知 DiscoveryClient构造时进行查询 DiscoveryClient(ApplicationInfoManager ap 阅读全文
posted @ 2020-12-14 13:08 snail灬 阅读(360) 评论(0) 推荐(0)
摘要: 多级缓存设计 Eureka Server存在三个变量:(registry、readWriteCacheMap、readOnlyCacheMap)保存服务注册信息,默认情况下定时任务每30s将readWriteCacheMap同步至readOnlyCacheMap,每60s清理超过90s未续约的节点, 阅读全文
posted @ 2020-12-14 11:55 snail灬 阅读(142) 评论(0) 推荐(0)
摘要: Eureka Server收到请求之后的处理 Eureka Server端如何对请求过来的服务实例数据进行了存储的? 请求入口在: com.netflix.eureka.resources.ApplicationResource.addInstance() 。 这里可以发现,这里所提供的REST服务 阅读全文
posted @ 2020-12-14 11:13 snail灬 阅读(145) 评论(0) 推荐(0)
摘要: 服务注册触发路径 这个动作在spring boot的启动方法中的refreshContext中完成 SpringApplication.run() -> this.refreshContext(context); -> this.refresh(context); -> ServletWebServ 阅读全文
posted @ 2020-12-14 01:31 snail灬 阅读(184) 评论(0) 推荐(0)
摘要: Eureka源码架构图 Eureka的自我保护机制的原理 Eureka Server在运行期间会去统计心跳失败的比例在15分钟之内是否低于85% , 如果低于85%,Eureka Server会认为当前实例的客户端与自己的心跳连接出现了网络故障,那么Eureka Server会把这些实例保护起来,让 阅读全文
posted @ 2020-12-10 23:16 snail灬 阅读(244) 评论(0) 推荐(0)
摘要: OpenFegin源码解析图 ① BeanDefinitionBuilder definition = BeanDefinitionBuilder.genericBeanDefinition(FeignClientFactoryBean.class); Spring Cloud FengnClien 阅读全文
posted @ 2020-12-07 11:41 snail灬 阅读(147) 评论(0) 推荐(0)
摘要: FeignClientsRegistrar实现了ImportBeanDefinitionRegistrar,它是一个动态注入bean的接口,Spring Boot启动的时候,会去调用这个类中的registerBeanDefinitions来实现动态Bean的装载。 它的作用类似于ImportSele 阅读全文
posted @ 2020-12-07 11:03 snail灬 阅读(319) 评论(0) 推荐(0)
摘要: ![](https://img2020.cnblogs.com/blog/1841773/202012/1841773-20201201155405785-1007338058.png) ![](https://img2020.cnblogs.com/blog/1841773/202012/1841773-20201201155426850-1672305920.png) 阅读全文
posted @ 2020-12-01 15:52 snail灬 阅读(87) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 23 下一页