100.SpringCloud(初级七):Hystrix概念,服务降级

本文介绍了Hystrix在处理分布式系统延迟和容错中的作用,详细讲解了服务降级、服务熔断和限流的概念,并通过实例展示了在高并发场景下如何使用Hystrix解决服务稳定性问题,包括添加Hystrix、配置服务降级和优化代码结构。
摘要由CSDN通过智能技术生成

目录

一、什么是Hystrix

二、Hystrix有什么用

三、Hystrix相关概念

1.服务降级:fallback

2.服务熔断:保险丝

3.服务限流

四、出现高并发的实例

1.新建项目

2.编辑pom.xml

3.编辑application.yml

4.编辑主启动类

5.编辑业务类

6.测试

7.jmeter设置20000个并发

7.创建hystrix 80消费服务

8.编辑pom.xml

9.编辑application.yml

10.编辑主启动类

12.编辑业务类

13.测试

五、Hystrix解决高并发的问题(重要)

(1)8001添加Hystrix

(2)重启8001,测试

(3)80客户端做消费降级

六、Hystrix优化

(1)代码膨胀:全局fallback

(2)业务逻辑混乱

七、打赏请求


一、什么是Hystrix

Hystrix是一个用于处理分布式系统的延迟和容错的开源库。在分布式系统中如果出现调用失败,Hystrix能够保证在出现问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。

“断路器”本身是一种开关装置,当某个服务单元发生故障之后,通过断路器的故障监控,向调用方返回一个符合预期的、可处理的备选响应(Fallback),而不是长时间等待或者抛出调用方无法处理的异常。这就保证了服务调用方的线程不会长时间被不必要占用。

注:Hystrix已经停止更新,但是使用很多,所以我们需要学习一下。

二、Hystrix有什么用

1.服务降级

2.服务熔断

3.接近实时的监控

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鹏哥哥啊Aaaa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值