Sentinel简介与简单使用

目录

什么是Sentinel?

Sentinel的作用

安装Sentinel

使用Sentinel


 

什么是Sentinel?

 

Sentinel是一款高可用的流量管理框架,它对标的是Hystrix。相比Hystrix有两点优势

1.配置大于编码。不需要在微服务中代码配置和注解,引入jar包即可享受Sentinel管控

2.Sentinel有比Hystrix更细粒度的配置流控、速率控制、服务熔断和服务降级流程

 

 

Sentinel的作用

 

它可以与各种微服务框架完美结合,主要解决服务雪崩、降级、熔断、限流等问题

Sentinel简介与简单使用_第1张图片

 

 

安装Sentinel

 

先下载

Sentinel简介与简单使用_第2张图片

 

然后在cmd中通过java -jar sentinel.....启动项目

输入localhost:8080访问项目,用户名和密码都是sentinelSentinel简介与简单使用_第3张图片

进来之后长这样

Sentinel简介与简单使用_第4张图片

 

 

使用Sentinel

 

只需要在你要使用Sentinel的微服务中添加下面的pom依赖即可

Sentinel简介与简单使用_第5张图片

在yml文件中配置好sentinel的地址。sentinel下面为什么有一个port?原因是sentinel监控时会启动一个http server与dashboard进行通信,这个http server要占用8719端口号

Sentinel简介与简单使用_第6张图片

但当微服务启动后你发现sentinel并没有什么变化,原因是要想使用sentinel监控微服务,此微服务必须至少访问过一次。你访问一下controller里面的内容,比如

sentinel控制台就会出东西了~~~

Sentinel简介与简单使用_第7张图片

你可能感兴趣的:([SpringCloud,Alibaba])