NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## 一、文档代码分支介绍 我们的文档写到这里,已经形成了两大git核心分支(可以参考git仓库代码): * master分支:以ribbon、openfeign为基础,以alibba nacos为核心,后续会在此基础上讲解Spring Cloud alibaba setinel,SpringCloud GateWay * netflix分支:以ribbon、openfeign为基础,以Eureka 和Spring Cloud config为核心,以及Hystrix熔断降级内容。 所以,我们本节就将代码切换到master分支的commit,如图所示: ![](https://img.kancloud.cn/4e/19/4e19d95326f8e1139aea5e98bf496a19_537x191.png) 在本节代码的基础上,继续我们的工作。所以本章代码是基于以下内容之上: * 正确集成了OpenFeign(Ribbon)及其配置 * 正确集成了nacos及其配置 ## 二、微服务集成Sentinel客户端 通过maven坐标在微服务模块aservice-rbac、aservice-sms中加入sentinel客户端 ~~~ <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> </dependency> ~~~ 在项目的配置中加上sentinel配置,因为我是用了nacos,所以去nacos修改配置文件。如果你的服务没有使用配置中心,在application.yml里面配置就可以了。 ~~~ spring: cloud: sentinel: transport: port: 8719 dashboard: 192.168.161.3:8774 ~~~ 只需要完成上述的配置,代码不需要有任何的调整,我们就可以通过实时监控查看服务内的流量QPS以及平均响应时长等信息。 > 需要注意的是只有服务接口被访问的情况下,在sentinel里面才可以看到监控信息。 ![](https://img.kancloud.cn/dd/41/dd41a3fb0c394071d5c57d7b1f74be29_1874x555.png) 下节课,我们在此基础之上为大家介绍sentinel的流量控制!