Sentinel 是阿里巴巴开源的一款微服务流量控制组件。主要作用:
- 流量控制:避免因瞬间高并发流量而导致服务故障流。
- 超时处理、线程隔离、降级熔断:避免因服务故障引起的雪崩问题。
一、Sentinel 安装
1、安装Sentinel控制台,下载jar包并启动:Releases · alibaba/Sentinel · GitHub
java -Dserver.port=8080 -Dcsp.sentinel.dashboard.server=localhost:8080 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.8.7.jar
访问127.0.0.1:8080,Sentinel控制台页面如下,用户名、密码均为:sentinel
2、客户端接入控制台
- 在客户端服务pom.xml中引入Sentinel依赖:
<!--sent