目录
什么是Sentinel?
Sentinel是一款高可用的流量管理框架,它对标的是Hystrix。相比Hystrix有两点优势
1.配置大于编码。不需要在微服务中代码配置和注解,引入jar包即可享受Sentinel管控
2.Sentinel有比Hystrix更细粒度的配置流控、速率控制、服务熔断和服务降级流程
Sentinel的作用
它可以与各种微服务框架完美结合,主要解决服务雪崩、降级、熔断、限流等问题

安装Sentinel
先下载

然后在cmd中通过java -jar sentinel.....启动项目
输入localhost:8080访问项目,用户名和密码都是sentinel
进来之后长这样

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

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

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

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

Sentinel是一款媲美Hystrix的流量管理框架,强调配置优于编码,提供更细粒度的流控、熔断和降级策略。在微服务场景下,Sentinel能有效防止服务雪崩,保障系统稳定性。本文将介绍Sentinel的安装和基本使用方法。
1696

被折叠的 条评论
为什么被折叠?



