初始Sentinel

news/2025/1/11 5:42:47/

目录

雪崩问题及解决方案

服务保护技术对比

Sentinel介绍和安装

微服务整合Sentinel


雪崩问题及解决方案

微服务调用链路中的某个服务故障,引起整个链路中的所有微服务都不可用,这就是雪崩。

解决雪崩问题的常见方式有四种:  

超时处理:设定超时时间,请求超过一定时间没有响应就返回错误信息,不会无休止等待

舱壁模式:限定每个业务能使用的线程数,避免耗尽整个tomcat的资源,因此也叫线程隔离。

熔断降级:由断路器统计业务执行的异常比例,如果超出阈值则会熔断该业务,拦截访问该业务的一切请求。

流量控制:限制业务访问的QPS,避免服务因流量的突增而故障。

什么是雪崩问题?

微服务之间相互调用,因为调用链中的一个服务故障,引起整个链路都无法访问的情况。

如何避免因瞬间高并发流量而导致服务故障?

流量控制

如何避免因服务故障引起的雪崩问题?

超时处理 线程隔离 降级熔断 

服务保护技术对比

Sentinel介绍和安装

Sentinel 具有以下特征:

丰富的应用场景

Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。

完备的实时监控:

Sentinel 同时提供实时的监控功能。您可以在控制台中看到接入应用的单台机器秒级数据,甚至 500 台以下规模的集群的汇总运行情况。

广泛的开源生态:

Sentinel 提供开箱即用的与其它开源框架/库的整合模块,例如与 Spring Cloud、Dubbo、gRPC 的整合。您只需要引入相应的依赖并进行简单的配置即可快速地接入 Sentinel。

完善的 SPI 扩展点:

Sentinel 提供简单易用、完善的 SPI 扩展接口。您可以通过实现扩展接口来快速地定制逻辑。例如定制规则管理、适配动态数据源等。 

sentinel官方提供了UI控制台,方便我们对系统做限流设置。大家可以在GitHub下载。

cmd中以jar包springboot项目的形式启动

然后访问:localhost:8080 即可看到控制台页面,默认的账户和密码都是sentinel

例如;

java -jar sentinel-dashboard-1.8.1.jar -Dserver.port=8090 

微服务整合Sentinel

引入sentinel依赖:

        <!--引入sentinel依赖--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-sentinel</artifactId></dependency>

配置控制台地址:

spring:cloud: sentinel:transport:dashboard: localhost:8080

访问微服务的任意端点,触发sentinel监控


http://www.ppmy.cn/news/47186.html

相关文章

低代码开发重要工具:私有化部署的jvs-logic的设计与价值

逻辑引擎介绍 逻辑引擎是一种能够处理逻辑表达式的程序&#xff0c;它能够根据用户输入的表达式计算出表达式的值。在实际应用中&#xff0c;逻辑引擎通常被用于处理规则引擎、决策系统、业务规则配置等领域&#xff0c;具有广泛的应用前景。 逻辑引擎如下图所示&#xff0c;在…

Python的并发编程-3

Python的并发编程 Python作为一门被广泛应用的编程语言&#xff0c;在并发编程领域也有其独特的优势。随着计算机和网络技术的不断发展&#xff0c;现代应用程序需求的复杂性也在不断增加&#xff0c;对于并发编程的需求也越来越迫切。Python的并发编程机制提供了多种方式&…

网络安全运维人员面临的痛点分析

1. 工作压力大&#xff1a;网络安全运维人员需要时刻关注系统的安全状况&#xff0c;发现并修复漏洞&#xff0c;保护系统免受攻击和数据泄露的风险。这需要他们不断学习新知识、掌握新技能&#xff0c;并且在短时间内快速响应和处理各种安全问题&#xff0c;这种高强度的工作压…

2021遥感应用组二等奖:近20年黄河流域植被动态与生态环境效应

作品介绍 1 研究目的 基于MODIS NDVI植被指数、土地利用数据和气象数据集&#xff0c;辅以趋势分析、偏相关分析、马尔科夫转移矩阵变化分析、多元回归分析等方法&#xff0c;全面分析黄河流域2001-2020年植被时空变化特征&#xff0c;并通过构建统计模型方式&#xff0c;定量…

程序员怎么写简历?怎么挖掘自己的亮点,推销自己?

今天来跟大家聊一下怎么写简历 怎么挖掘自己的亮点 怎么跟别人推销自己 那我们就先开始吧 首先我们要心态上有一个建设 就是你要相信自己 要对自己自信一点 尽量给自己多打打气 这是另外一个很大的话题 就是怎么提高自己自信心 首先就是你要真的是相信自己 就像你在卖东西的时候…

JVM常用调优参数 ——JVM篇

JVM常用性能调优参数详解 ​ 在学习完整个JVM内容后&#xff0c;其实目标不仅是学习了解整个JVM的基础知识&#xff0c;而是为了进行JVM性能调优做准备&#xff0c;所以以下的内容就是来说说JVM性能调优的知识。 一、性能调优 ​ 性能调优包含多个层次&#xff0c;比如&…

【数据结构】期中考试一把梭(通宵版上)

前言 红中(Hong_zhong) CSDN内容合伙人、2023年新星计划web安全方向导师、 吉林师范大学网安大一的一名普通学生、摸鱼拿过大挑校二、 华为MindSpore截至目前最年轻的优秀开发者、IK&N战队队长、 阿里云专家博主、华为网络安全云享专家、腾讯云自媒体分享计划博主、 划了…

推动开发者平台本土化,高通加速中国XR内容生态发展

随着VR和AR技术快速发展&#xff0c;产品不断成熟&#xff0c;体验也变得越来越优秀。据悉&#xff0c;Meta Quest系列VR头显出货量超2000万台&#xff0c;基本证明了VR开始在消费类电子产品中占据一席之地。与此同时&#xff0c;近两年AR眼镜也在逐渐升温&#xff0c;成为了创…