Hystrix的学习

1、高并发情况下redis的序列化和反序列化解决存储对象问题

(cacheable)开启

在这里插入图片描述

2、请求合并

1、
在这里插入图片描述
2、
在这里插入图片描述
3、
在这里插入图片描述

3、资源隔离

3.1、线程池隔离:异步,两个接口的共用线程池隔开,防止整个微服务不能用,如:查询所有商品、查询独个商品,用两个线程池隔开,6个线程查询所有商品,3个线程查询独个商品

1,隔离前

在这里插入图片描述

2、list方法线程6个

在这里插入图片描述

3、根据id查询商品,3个线程

在这里插入图片描述

4、隔离后

在这里插入图片描述

3.2、信号量隔离:同步,不推荐网络资源,适用于本地资源,同一个线程,如:查询所有商品,6个请求线程,超过后就调用其他接口方法。

1、

在这里插入图片描述
2,在这里插入图片描述

4、服务熔断

有图(服务熔断1)

5、服务降级

有毒(服务降级1)

6、Fein实现服务熔断

1,
在这里插入图片描述
2,
在这里插入图片描述
3,订单微服务调用
在这里插入图片描述

7、捕获异常

实现FallFactroy接口重写ProductService方法
在这里插入图片描述

8、服务监控

添加actuator依赖把监控点打开
添加hystrix 依赖
添加hystrixdashboard依赖
启动类添加@EnableHystrixDashboard注解
1,
在这里插入图片描述
2,
在这里插入图片描述
3,
在这里插入图片描述

9、将两个订单的微服务在一个监控中心显示的搭建

创建hystrix-turbine项目
添加hystrix 依赖
添加hystrixdashboard依赖
添加turbine依赖
启动类添加@EnableTurbine @EnableHystrixDashboard @EnableCircuitBreaker
通过注册中心找到监控的微服务
1、配置文件
有图(集群监控1,)
2、
在这里插入图片描述
3、
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值