微服务框架
【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】
微服务保护
文章目录
- 微服务框架
- 微服务保护
- 30 初识Sentinel
- 30.4 引入cloud-demo
- 30.4.1 引入cloud-demo
- 30.4.2 微服务整合Sentinel
30 初识Sentinel
30.4 引入cloud-demo
30.4.1 引入cloud-demo
要使用Sentinel肯定要结合微服务,这里我们使用SpringCloud实用篇中的cloud-demo工程。可以在课前资料中找到:
就是它了
项目结构如下:
OK, 先复制到自己的工作目录 中
用IDEA 导入
OK,导入完成
启动本地的Nacos 服务
使用命令 startup.cmd -m standalone
,单点启动
欧克欧克
导一下数据库
其实就是我们之前用那个。记得改一下数据库密码
启动三个微服务
测试一下功能是否还正常【真的启动了好久好久】
OK
order-service
OK
30.4.2 微服务整合Sentinel
我们在order-service中整合Sentinel,并且连接Sentinel的控制台,步骤如下:
- 引入sentinel依赖:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
</dependency>
OK
- 配置控制台地址:
sentinel:
transport:
dashboard: localhost:8080
重启order-service
- 访问微服务的任意端点,触发sentinel监控
OK,打开Sentinel 的控制台
妙啊
多请求几次后
OK, 这就是微服务和Sentinel 控制台 的整合了