Spring Cloud Alibaba - Sentinel入门案例(一)

Spring Cloud Alibaba - Sentinel入门案例(一)

Sentinel回顾

上一篇博文 SpringCloud Alibaba - 初识 Sentinel 中,初步介绍了 Sentinel 的相关内容,这边简要进行回顾一下。

Sentinel 分为两个部分:

  • 核心库(Java 客户端)不依赖任何框架/库,能够运行于所有 Java 运行时环境,同时对 Dubbo / Spring Cloud 等框架也有较好的支持。
  • 控制台(Dashboard)基于 Spring Boot 开发,打包后可以直接运行,不需要额外的 Tomcat 等应用容器。

本篇博文就演示最最最基本的启动使用。

正文

控制台搭建使用

首先需要下载:

https://github.com/alibaba/Sentinel/releases

在这里插入图片描述

在这里插入图片描述

下载完成后,在下载路径 cmd 打开控制面板 ,输入以下命令:

java -Dserver.port=8080 -Dcsp.sentinel.dashboard.server=localhost:8080 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.7.2.jar

在这里插入图片描述

回车,等待执行即可。当项目启动完,访问 http://localhost:8080/ 就能进入以下页面。

在这里插入图片描述

登入名和密码都是sentinel
在这里插入图片描述
如图,控制台安装成功。

核心库的使用

在消费者的pom中添加依赖

		<dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
            <version>2.1.0.RELEASE</version>
        </dependency>

添加配置

spring:
	cloud:
		sentinel:
			transport:
				port: 8888 #跟控制台交流的端口,随意指定一个未使用的端口即可
				dashboard: localhost:8080 # 指定控制台服务的地址

之后启动项目,在控制台就可看到消费者的情况
在这里插入图片描述
到这,核心库的配置也就生效了。

注意事项

控制台(Dashboard)是懒加载,所以当仅仅是启动消费者的时候,是不会显示的,需要消费者调用生产者后,控制台(Dashboard)才会有显示。

猜你喜欢

转载自blog.csdn.net/qq_29064815/article/details/107081871