哨兵 双向 java_SpringCloud微服务:Sentinel哨兵组件,管理服务限流和降级

一、基本简介

1、概念描述

Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。包括核心的独立类库,监控台,丰富的使用场景验证。(这似乎是阿里开源组件的一贯作风,极其有特点,且特点很规律)

基本特性图:

三、流量控制

1、基本描述

流量控制(flow control),其原理是监控应用流量的 QPS 或并发线程数等指标,当达到指定的阈值时对流量进行控制,以避免被瞬时的流量高峰冲垮,从而保障应用的高可用性。

2、限流规则

限流规则主要由下面几个因素组成。

resource:资源名,即限流规则的作用对象,对于Java服务端开发而言就是执行的方法;

count: 限流阈值,单位时间内能按照规则通过的请求量;

grade: 限流阈值类型,QPS 或并发线程数 ;

strategy: 调用关系限流策略,直连,链路等;

controlBehavior: 流量控制效果,直接拒绝、Warm Up、匀速排队;

3、基本案例

硬编码

配置规则

public class FlowRuleConfig {

public static void initFlowQpsRule(String resourceName) {

List

b739ec46bb5c46d9c0aa4ce35ba1ea56.png

关于找一找教程

本站提供了软件编程、 站开发技术、服务器运维、人工智能等等IT技术文章,希望广大程序员努力学习,让我们用科技改变世界。

[SpringCloud微服务:Sentinel哨兵组件,管理服务限流和降级]http://www.zyiz.net/tech/detail-120488.html

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8806 人正在系统学习中 相关资源:哨兵软件测试SAS/SATA硬盘软件_hbasas-Web服务器工具类资源-CSDN…

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月1日
下一篇 2021年2月1日

相关推荐