摘要:
熔断的目的是为了起到保护作用(熔断是一种降级策略) 降级 主动降级,促销的时候关闭非核心服务. 被动降级, 熔断降级、限流降级 Hystrix中的三种降级方案 熔断触发降级 @HystrixCommand(commandProperties = { @HystrixProperty(name="ci 阅读全文
摘要:
服务发现 我们继续来研究服务的发现过程,就是客户端需要能够满足两个功能 在启动的时候获取指定服务提供者的地址列表 Eureka server端地址发生变化时,需要动态感知 DiscoveryClient构造时进行查询 DiscoveryClient(ApplicationInfoManager ap 阅读全文
摘要:
多级缓存设计 Eureka Server存在三个变量:(registry、readWriteCacheMap、readOnlyCacheMap)保存服务注册信息,默认情况下定时任务每30s将readWriteCacheMap同步至readOnlyCacheMap,每60s清理超过90s未续约的节点, 阅读全文
摘要:
Eureka Server收到请求之后的处理 Eureka Server端如何对请求过来的服务实例数据进行了存储的? 请求入口在: com.netflix.eureka.resources.ApplicationResource.addInstance() 。 这里可以发现,这里所提供的REST服务 阅读全文
摘要:
服务注册触发路径 这个动作在spring boot的启动方法中的refreshContext中完成 SpringApplication.run() -> this.refreshContext(context); -> this.refresh(context); -> ServletWebServ 阅读全文