SpringCloud微服务Gateway网关简单集成Sentinel

news/2025/1/24 21:56:45/

Sentinel是阿里巴巴开源的一款面向分布式服务架构的轻量级流量控制、熔断降级组件。Sentinel以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助保护服务的稳定性。

官方文档:https://sentinelguard.io/zh-cn/docs/introduction.html

主要作用

  1. 实时监控:Sentinel可以实时监控分布式系统的运行情况,包括系统的负载、吞吐量、延迟等关键指标,实时了解系统的运行状态。
  2. 流量控制:Sentinel可以控制每个服务或接口的并发请求数量,避免因为并发请求过多导致服务崩溃。它可以根据预设的规则对系统的流量进行控制,当系统的流量超出设定的阈值时,可以进行限流操作,保护系统不被过载压垮。
  3. 降级处理:当系统出现异常或者负载过高时,Sentinel可以根据预设的降级策略,自动对部分功能进行降级处理,保证系统的核心功能正常运行。这通常涉及对非核心服务进行限流或快速返回处理,以释放资源保证核心任务的正常运行。
  4. 熔断机制:通过熔断机制,Sentinel可以在系统出现故障或异常时,暂时关闭故障的服务,避免故障的扩散,保证系统的稳定性。这类似于电路中的保险丝,当电流过大时自动熔断以保护电路。
  5. 实时报警:Sentinel可以根据预设的规则,对系统的异常情况进行实时报警,及时通知相关人员进行处理,避免问题扩大化。

下载Sentinel(下载前看一下对应版本号)
在这里插入图片描述

下载链接:https://github.com/alibaba/Sentinel/releases

下载好之后运行登录:(最好不要用默认端口):启动命令
java -Dserver.port=8077 -jar sentinel-dashboard-1.8.6.jar

访问:在这里插入图片描述
gateway网关服务中引入依赖并添加配置:
在这里插入图片描述
在这里插入图片描述

随便请求一个controller就可以看到管理的服务了
在这里插入图片描述
在这里插入图片描述
我们可以在这里做一些操作控制。可以通过服务id或者api分组进行规则设置,这里是设置限流规则。
在这里插入图片描述

测试的话我们可以使用jmeter
下载地址:https://jmeter.apache.org/download_jmeter.cgi


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

相关文章

特征选择(机器学习)

目录 1. 为什么需要特征选择2. 常见的特征选择方法2.1 过滤式(Filter Methods)小示例(用 Python 伪代码表达): 2.2 包裹式(Wrapper Methods)小示例(RFE 伪代码示例)&…

神经网络梯度爆炸的原因及解决方案

在深度学习中,梯度爆炸(gradient exploding)是一种常见的训练问题,尤其是在深层神经网络中。梯度爆炸指的是在反向传播过程中,梯度值呈指数级增长,导致网络权重的大幅更新,从而使得网络变得不稳…

数据结构 栈

目录 前言 一,栈的基本介绍与定义 二,数组实现栈 三,链表实现栈 四,栈的应用 总结 前言 我们学习了链表,接下来我们就来学习栈,我将会从栈的介绍到实现栈与栈的全部的功能 一,栈的基本介绍…

数据挖掘常用算法模型简介

以下是数据挖掘中常用的算法模型及其简称、英文全称和使用场景的简要介绍: 1. 决策树(Decision Tree, DT) 常用算法: CART: Classification and Regression TreeID3: Iterative Dichotomiser 3C4.5: 基于 ID3 改进 使用场景&…

Java八股文:MQ篇

3 - MQ 篇 消息中间件用于分布式系统中程序之间的异步通信。它基于消息的发布/订阅或点对点机制,实现高效、可靠、可伸缩的消息传递。 3.1 RabbitMQ 3.1.1 RabbitMQ 如何保证消息不丢失?消息丢失了怎么办? 如何保证消息不丢失?…

springboot基于微信小程序的周边游小程序

基于Spring Boot的周边游微信小程序是一款为用户提供便捷周边游服务的应用程序。 一、技术背景与架构 技术选型: 2. 1.前端:微信小程序,利用微信开发者工具进行开发,界面友好,用户无需下载安装即可使用。 2.后端&…

《SwinIR:使用Swin-Transformer图像恢复》学习笔记

paper:2108.10257 GitHub:GitHub - JingyunLiang/SwinIR: SwinIR: 使用 Swin Transformer 进行图像修复 (官方仓库) 目录 摘要 1、Introduction 2、Related Work 2.1 图像修复 2.2 视觉Transformer…

电脑办公技巧之如何在 Word 文档中添加文字或图片水印

Microsoft Word是全球最广泛使用的文字处理软件之一,它为用户提供了丰富的编辑功能来美化和保护文档。其中,“水印”是一种特别有用的功能,它可以用于标识文档状态(如“草稿”或“机密”)、公司标志或是版权信息等。本…