什么是Sentinel


Sentinel是阿里巴巴开源的一款微服务流量控制组件。官网地址: https://sentinelguard.io/zh-cn/index.html

Sentinel 的使用可以分为两个部分:

  • 核心库(Jar包):不依赖任何框架/库,能够运行于 Java 8 及以上的版本的运行时环境,同时对 Dubbo / Spring Cloud 等框架也有较好的支持。在项目中引入依赖即可实现服务限流、隔离、熔断等功能。
  • 控制台(Dashboard):Dashboard 主要负责管理推送规则、监控、管理机器信息等。

安装

  1. 下载jar包:https://github.com/alibaba/Sentinel/releases
  2. 将jar包放在任意非中文、不包含特殊字符的目录下,重命名为sentinel-dashboard.jar,然后运行如下命令启动控制台(别放在powershell里运行,无法识别参数):
java -Dserver.port=8090 -Dcsp.sentinel.dashboard.server=localhost:8090 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard.jar
  1. 访问 http://localhost:8090

  • 默认账号密码都是: sentinel