SpringCloud学习笔记<5>

一、sentinel

前面已经记过了直接的流控规则

这里继续测试

关联流控规则

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

预热warm up

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

排队等待

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

降级规则

sentinel的断路器是没有半开状态的,区别hystrix

要注意不论是哪种降级规则,判断是否需要降级的入门条件都是每秒请求大于5次,如果每秒的请求小于5次,不论产生什么错误或者延时多少,都不会降级

起码来说服务降级是针对高并发的情况下的

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

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

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

热点key限流

之前的服务降级,都是sentinel默认的block、那能不能类似于hystrix自己写一个兜底呢?当然可以。类似于hystrix的@HystrixCommand,sentinel也有类似的注解@SentinelResource
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

热点key设置额外规则

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

sentinel系统规则

系统保护规则是从应用级别的入口流量进行控制,从单台机器的load、CPU使用率、平均RT、入口QPS
和并发线程数等几个维度监控应用指标,让系统尽可能跑在最大吞吐量的同时保证系统整体的稳定性。

系统保护规则是应用整体维度的,而不是资源维度的,并且仅对入口流量生效。入口流量指的是进入
应用的流量,比如Web服务或Dubbo服务端接收的请求,都属于入口流量。

在这里插入图片描述

sentinel resource 配置

在这里插入图片描述

自定义限流处理逻辑

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

使用@SentinelResource同时处理java异常和sentinel配置异常

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

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值