springcloud全家桶系列
hystrix feign 整合
hystrix dashboard服务监控
配置如下
启动类
yml配置
hystrix线程隔离,信号量隔离
拿到信号量的可以接入请求,如果没有信号量就不能访问,做限流使用,基于线程池隔离
信号量隔离
接入请求有一个线程池
Tomcat处理请求有一个线程池
MVC也有一个线程池
springcloud里的hystrix会针对服务开了一个独立的线程池处理异常
如果配置了信号量就类似令牌,先检查服务有多少线程可用,信号量绑定Tomcat的线程池
整合feign
在注解feignClient 配置fallback的处理类即可,配置feign.hystrix,enable底层是封装了HTTP请求
启动类要写上注释enableCircleBreaker