Spring Cloud 第十二天

Sentinel(熔断与限流)


・・・・・Sentinel是什么:

在这里插入图片描述

・・・・・Hystrix与Sentinel的对比


在这里插入图片描述



・・・・・Sentinel是什么


在这里插入图片描述


・・・・・Sentinel的主要功能


在这里插入图片描述


・・・・・Sentinel的组成部分


在这里插入图片描述


setinel的安装与下载


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

初始化演示工程


步骤流程

在这里插入图片描述


・・・・・第一步建子模块


1、改pom


在这里插入图片描述

2、改yml


在这里插入图片描述

3、主启动


在这里插入图片描述

4、业务类


在这里插入图片描述

・ ・ ・ ・第二步启动sentinel8080


在这里插入图片描述


・ ・ ・ ・第三步查看sentinel后台


在这里插入图片描述


我们需要去执行访问Sentinel后台才能看到


在这里插入图片描述

在这里插入图片描述



结论

在这里插入图片描述

Sentinel控制台配置限流

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

流控模式

・・・・・1、给/testA进行限流(QPS)模式直接

在这里插入图片描述


测试(一秒请求多次)


在这里插入图片描述


总结:可以用于高并发的限流,只允许1S中被访问多少次

・・・・・・・给/testA进行限流处理(线程)模式直接

给Controller展示效果

在这里插入图片描述

添加限流(线程)


在这里插入图片描述

・ ・ ・ ・ ・2、模式关联

在这里插入图片描述

在这里插入图片描述


进行配置

在这里插入图片描述



测试:

在这里插入图片描述

当B被高并发访问 A访问被拒绝,当B访问量下来A恢复


・・・・・・作用:B是支付接口调用,A是下单接口调用,当B要挂了时,就限流A让订单不要进来,预防B挂掉



模式链路(自己去了解)

流控效果



・・・・・1、直接快速失败(上面已经演示)


・・・・・・2、预热(Warm Up)

公式:在这里插入图片描述

配置:
在这里插入图片描述


测试

刚开始会报错被限流,5秒后就好了


・・・・・・3、排队等待(阀值必须是QPS)


在这里插入图片描述


测试:

在这里插入图片描述


总结

今天只要学习了Sentinel安装下载启动,以及需要被Sentinel监控的微服务怎么去配置,还有Sentinel限流模式效果。具体就是看上面例子,Sentinel完美取代了Hystrix

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值