微服务框架
【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 控制台 的整合了



















