摘要:        
熔断的目的是为了起到保护作用(熔断是一种降级策略) 降级 主动降级,促销的时候关闭非核心服务. 被动降级, 熔断降级、限流降级 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灬
阅读(361)
评论(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)
        
                    
                
浙公网安备 33010602011771号