描述
1、hystrix——熔断组件是什么
- 是Netflix开源的一个延迟和容错库
- 用于隔离访问远程服务,第三方库,防止出现级联失败
2、作用
- 服务降级
- 服务熔断
- 接近实时的监控
- 权限认证
雪崩
什么是雪崩问题
- 一个微服务卡掉,就会影响请求,如果请求多了,后面的请求就会堆积
- 服务器支持的线程和并发数有限,请求一直堵塞,会导致服务器资源耗尽,从而导致所有其他服务都不可用,形成雪崩效应
如何解决雪崩问题
1)线程隔离
降级(运行核心模块,不核心的则降级处理)—检查每次请求是否超时,或连接池已满
- 引入hystrix启动器
- 熔断时间,默认1s,6s
- 设置超时配置------------放在yml文件中