6 、熔断器 Spring Cloud Hystrix

Hystrix 简介

Hystrix,英文意思是豪猪,全身是刺,刺是一种保护机制。Hystrix也是Netflix公司的一款组件。
Hystrix的作用是什么?:实现服务熔断降级处理,保护微服务,防止雪崩效应发生。
Hystrix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库、防止出现级联失败也就是雪崩效应。
雪崩效应
什么是雪崩效应?

1.微服务中,一个请求可能需要多个微服务接口才能实现,会形成复杂的调用链路。
2.如果某服务出现异常,请求阻塞,用户得不到响应,容器中线程不会释放,于是越来越多用户请求堆积,越来越多线程阻塞。
3.单服务器支持线程和并发数有限,请求如果一直阻塞,会导致服务器资源耗尽,从而导致所有其他服务都不可用,从而形成雪崩效应;

Hystrix解决雪崩问题的手段,主要是服务降级(兜底),线程隔离;
熔断原理分析

熔断器的原理很简单,如同电力过载保护器。
熔断器状态机有3个状态:

 1.Closed:关闭状态,所有请求正常访问
 2.Open:打开状态

6 、熔断器 Spring Cloud Hystrix最先出现在Python成神之路

版权声明:
作者:Alex
链接:https://www.techfm.club/p/16530.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>