前言
Sentinel 是面向分布式服务架构的高可用微服务防护组件;
Sentinal可以从超时处理、
一、服务雪崩
在微服务架构中,服务间调用关系错综复杂,因为调用链中的1个服务故障,引起整个链路都无法访问的情况。
二、服务雪崩解决方案
解决雪崩问题的常见方式有4种;
超时处理、线程隔离、降级熔断是在部分服务故障时,将故障控制在一定范围,避免雪崩,是1种补救
1.超时处理
超时处理:设定超时时间,请求超过一定时间没有响应就返回错误信息,不会无休止等待
3个状态来完成的
-
closed:关闭状态,断路器放行所有请求,并开始统计异常比例、慢请求比例。超过阈值则切换到open状态
-
open:打开状态,服务调用被熔断,访问被熔断服务的请求会被拒绝,快速失败,直接走降级逻辑。Open状态5秒后会进入half-open状态
-
half-open:半开状态,间隔一段时间放行1次请求,根据执行结果来判断接下来的操作。
-
请求成功:则切换到closed状态
-
请求失败:则切换到open状态
-
三、
ApacheJMeter是Apache组织基于Java语言开发的压力测试工具,用于对软件做压力测试。
Jmeter能够对HTTP、FTP、数据库(通过JDBC)服务器进行压力和性能测试;
可以Apache Jmeter官网下载,地址:
其中的bin目录就是执行的脚本,其中包含启动脚本:
双击即可运行,但是有两点注意:
-
启动速度比较慢,要耐心等待
-
参考
分类:
Microservice
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南