栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring Cloud(2020.0.3) | 从入门到入土 - 12. 断路器 Hystrix 的引入

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring Cloud(2020.0.3) | 从入门到入土 - 12. 断路器 Hystrix 的引入

一、什么是断路器

在一个完整的分布式系统中,许多时候不可避免会调用失败、调用超时、抛出异常等情况。在这样的情况下,这个分布式系统是没有办法提供一个完整的服务。那如何保证在一个依赖出问题,不导致整个服务失败?

这里我们就引入了一种东西,断路器 Hystrix。

二、Hystrix

Hystrix 和 Eureka、Feign 一样,都是 Netflix 公司所开发的组件。

Hystrix 的意思就是豪猪!!!

就是这个小玩意,它几乎全身长满了刺,可以保护自己不被其他的肉食动物吃掉。而这个正好和断路器想要实现的防御不谋而合,所以取了一个 Hystrix 作为组件名称。

三、服务雪崩

来看一个实例

这个是我们一个正常的服务,A 调用 B,B 调用 C,C 调用 D。

现在好比服务 B 集群整个都挂掉了,就变成了下面这样

服务 A 在调用服务 B 的时候,B 已经挂了,这时候用户的请求是一直等待响应中。如果现在有多个用户在同时这样请求,那所有的服务都会进行阻塞中。

如果增加到一定程度,我们整个的服务会直接挂掉~~~

引入了 Hystrix 之后,我们可以通过服务熔断、降级来解决这个问题。


这一讲就讲到这里,有问题可以联系我:QQ 2100363119,欢迎大家访问我的个人网站:https://www.lemon1234.com

最近网站已经做好,并且已经上线,欢迎各位留言~~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/270428.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号