springcloud
wzhzzzz
这个作者很懒,什么都没留下…
展开
-
hystrix的作用和小结
1. hystrix的作用命令模式的请求:解耦了请求者和接受者,使得发送出去的命令可以排队、异步执行。资源隔离:用ConcurrentHashMap绑定commandKey和线程池,当某个功能运行不稳定或有问题时,服务的其他部分不受影响。服务恢复比较快。健康度统计和断路器:用ConcurrentHashMap绑定commandKey和HystrixCircuitBreaker类(断路器类)...原创 2019-10-14 17:00:03 · 4724 阅读 · 1 评论 -
eureka客户端启动流程
1. 获取eureka服务端的地址2. 初始化延时任务初始化任务位于这个方法中:com.netflix.discovery.DiscoveryClient#initScheduledTasks把延迟任务封装到这个类里面com.netflix.discovery.TimedSupervisorTask#TimedSupervisorTask,使得每个定时任务运行结束后根据运行时间动态调整下次...原创 2019-09-09 11:43:50 · 1213 阅读 · 0 评论 -
ribbon初始化
1. 核心类RestTemplate 发送http请求LoadBalancerInterceptor 拦截器LoadBalancerClient 负载均衡类RestTemplateCustomizer 把interceptor加载到RestTemplate@Configuration@ConditionalOnClass(RestTemplate.class)@Condition...原创 2019-10-06 16:29:42 · 339 阅读 · 0 评论