【springcloud 微服务】Spring Cloud Alibaba整合Sentinel详解

目录

一、前言

二、环境准备

2.1 部署sentinel管控台

2.1.1 官网下载sentinel的jar包

2.1.2 启动控制台

 2.1.3 访问控制台

2.2 整合springcloud-alibaba

2.2.1 引入相关依赖

2.2.2 修改配置文件

2.2.3 增加一个测试接口

2.2.4 接口测试

三、sentinel 流控规则使用

3.1 实时监控

3.2  簇点链路

3.3  流控规则概述

3.3.1 流量控制原理

3.3.2 流量控制常用场景

3.3.3 流控规则的详细参数

3.4  常用流控规则

3.4.1 QPS限流

 3.4.2 自定义限流返回结果

3.4.3 并发线程数限流

3.4.4 自定义异常

3.5 流控模式

3.5.1 流控模式概述

3.5.2 流控模式 —— 直接

3.5.3 流控模式 —— 关联

3.5.4 流控模式 —— 链路

3.6 流控效果

3.6.1 快速失败

3.6.2 Warm Up

3.6.3 排队等待

四、sentinel 降级规则

4.1 降级规则概述

4.1.1 为什么需要降级

4.1.2 降级与隔离

4.1.3 熔断后的处理逻辑

4.2 熔断策略

4.2.1 慢调用比例

4.2.2 异常比例

五、整合openfeign

5.1 服务提供方

5.2 服务消费方

5.2.1 添加pom依赖

5.2.2 添加配置文件

5.2.3 添加feign接口

5.2.4 提供降级的类

5.2.5 添加测试接口

5.2.6 接口测试与验证

六、热点参数限流

6.1 何为热点参数

6.1.1 使用场景

6.2 热点参数使用

6.2.1 新增一个测试接口

6.2.2 dashboard 如下配置

6.2.3 测试验证

6.3 系统规则使用

6.3.1 系统规则来源

6.3.2 sentinel系统规则概述

6.3.3 sentinel控制台配置

七、Sentinel配置规则持久化

7.1 三种规则持久化模式

7.1.1 原始模式

7.1.2 pull模式

7.1.3 push模式 

7.2  整合nacos规则持久化

7.2.1 引入依赖

7.2.2 配置文件

7.2.3 naocos新增一个配置文件

7.2.4 请求接口

7.2.5 重启服务

八、写在文末


一、前言

从前面的学习了解到sentinel是springcloud alibaba微服务生态下的一个重要的流量治理组件,在微服务架构中占据着非常重要的地位,本篇将详细介绍下springcloud alibaba中如何整合sentinel,以及结合sentinel控制台聊聊其深入的使用。

二、环境准备

2.1 部署sentinel管控台

git下载地址下载地址:

2.1.1 官网下载sentinel的jar包

注意版本的匹配

<
  • 115
    点赞
  • 113
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 203
    评论
评论 203
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

逆风飞翔的小叔

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

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

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

打赏作者

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

抵扣说明:

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

余额充值