| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 01-Sentinel与spring-cloud的整合 -> 正文阅读 |
|
[Java知识库]01-Sentinel与spring-cloud的整合 |
一, Sentinel 介绍??随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性,主要作用即是 二, Sentinel 两个基本概念1.资源: 2.规则: 三,sentinel整合Spring Cloud
下载后的包为1.6.3 四,Sentinel-Dashboard 控制台??由于我们项目下载sentinel的核心依赖包是1.6.3的版本,那么我们下载sentinel的控制台也需要下载1.6.3的版本。下载地址 下载后在解压目录下执行cmd进入dos窗口执行
启动成功后在浏览器输入 127.0.0.1:3080即可,登录入的账号密码都是sentinel 五, 将项目数据同步到控制面板??在上两步中,项目引入了sentinel的依赖包进行了整合,以及控制面板的启动,但是现在还需要将项目的数据同步到控制面板中实现数据统计。 在项目的yml文件中引入几个简单的配置即可;
??这里的 在准备一个简单的接口。
登录sentinel的控制面板进行查看 这里就完成了sentinel-core,sentinel-dashboard 与 spring-cloud 的整合了 😄 😄 😄 六,Endpoint 支持??在使用 Endpoint 特性之前需要在 Maven 中添加
pom文件中引入spring的审计依赖包
yml文件配置springboot的暴露
七,sentinel定义资源的几种方式方式一:主流框架的默认适配 方式二:抛出异常的方式定义资源
方式三:返回布尔值方式定义资源
方式四:注解方式定义资源
方式五:异步调用支持
其中第一种可能和注解的方式使用的会比较多,其他的大家可以自己试一下。 😉 😉 😉 》》》》》》》》》》》》》》》》下节将介绍控制面板如何配置流控,降级规则 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 | -2025/3/10 18:32:09- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |