初识Sentinel
Sentinel是阿里巴巴开源的一款微服务流量控制组件。官网地址: https://sentinelguard.io/zh-cn/index.htm
Sentinel 控制台 启动安装
微服务只需要按需引入Sentinel就可以,引入方式如下:
第一种:
如果您的应用使用了 Maven,则在 pom.xml
文件中加入以下代码即可:
<dependency>
<groupId>com.alibaba.csp</groupId>
<artifactId>sentinel-core</artifactId>
<version>1.8.6</version>
</dependency>
第二种:
请到 Maven Center Repository 直接下载 JAR 包。
引入完成后
进入 sentinel-dashboard.jar目录 右键打开终端输入如下命令:
注意: sentinel-dashboard.jar的名字需要和末尾的名字相同
java '-Dserver.port=8090' '-Dcsp.sentinel.dashboard.server=localhost:8090' '-Dproject.name=sentinel-dashboard' '-jar' sentinel-dashboard.jar
dashboard | Sentinel (sentinelguard.io)https://sentinelguard.io/zh-cn/docs/dashboard.html具体参数配置可以点击查看当前链接
输入上面这段命令可以得到下方页面说明运行成功:
进入Sentinel控制台
进入登入页面后账号密码都为:sentinel
将进入此页面说明Sentinel控制台启动完成
微服务快速引入Sentinel
在微服务中导入依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
<version>2021.1</version>
</dependency>
在配置文件application.yml中添加以下内容
重启当前模块,并且需要此模块接收到http请求后(通过执行当前模块的代码后)即可在控制台导航区看见引入的模块
出现后说明模块引入成功
其他模块也是相同引入方式
文章内容来源官网home | Sentinel (sentinelguard.io)https://sentinelguard.io/zh-cn/index.html