sentinel
文章平均质量分 53
The Old Captain
这个作者很懒,什么都没留下…
展开
-
用SpringCloud Alibaba搭建属于自己的微服务(二十二)~基础搭建~alibaba sentinel整合nacos做配置持久化
一.概述我们不难发现,如果我们重启服务或者sentinel控制台,sentinel上面的配置就会被清空,原因是sentinel默认是没有集成配置持久化的,本章节我们讲解sentinel整合nacos做配置的持久化.二.sentinel整合nacos做配置持久化.1.sentinel官方文档:https://github.com/alibaba/spring-cloud-alibaba/wiki/Sentinel.可以看到已经给了我们整合nacos做配置持久化的式例.2.nacos上新建senti原创 2020-08-03 22:28:46 · 487 阅读 · 0 评论 -
用SpringCloud Alibaba搭建属于自己的微服务(二十一)~基础搭建~alibaba sentinel热点规则和系统规则
一.概述sentinel的核心功能是限流、熔断和降级,其他的功能列入热点规则、系统规则也是限流、熔断和降级的另外一种配置形式,所以本章节只会以文字的方式简单叙述,不会也没有必要做详细的讲解.二.热点规则1.热点规则其实就是颗粒度更小的限流.2.和流控规则的区别.可以看出除了增加了参数索引、参数例外项,其他的配置和限流一模一样,但是热点规则颗粒度精确到了请求的参数级别,可以根据你是否带了某个参数或者某个参数是否为特定值来判断需不需要限流.三.系统规则1.系统规则就是颗粒度更大的限流,一种系统自原创 2020-08-03 13:48:12 · 304 阅读 · 1 评论 -
用SpringCloud Alibaba搭建属于自己的微服务(二十)~基础搭建~alibaba sentinel降级
一.概述.其实不是有了sentinel才有了降级这个名词,只是sentinel也提供了降级功能,很多组件和框架也提供了降级功能,比如springmvc的全局异常处理器,nginx配置404.html页面,这些都属于降级功能.思想都是在发生错误时,尽可能提供更加友好的视图给用户.二.sentinel提供的降级功能snetinel提供的熔断和限流功能,在触发后,会抛出以BlockException为父类的异常,之后sentinel会根据配置的降级规则进行异常捕获并且降级.1.sentinel降级的方式原创 2020-08-03 11:39:29 · 441 阅读 · 0 评论 -
用SpringCloud Alibaba搭建属于自己的微服务(十九)~基础搭建~alibaba sentinel熔断
一.概述熔断:当满足某个特定条件的时候,触发熔断,在熔断的时间内,接收到的请求将不会得到处理,而是快速失败响应给客户端.sentinel提供了熔断功能,且熔断策略有三种:RT、异常比例和异常数量.二.sentinel的熔断1.sentinel的熔断策略.熔断策略含义RT平均响应时间超出阈值且在时间窗口内通过的请求数量>=5,两个条件同时满足后触发降级,窗口期过后关闭断路器异常比例(秒级统计比例)qps>=5且异常比例(秒级统计)超过阈值时,触发断路器;时间原创 2020-07-30 15:29:46 · 380 阅读 · 0 评论 -
用SpringCloud Alibaba搭建属于自己的微服务(十八)~基础搭建~alibaba sentinel限流
一.概述sentinel提供了限流的功能,本章节讲解如何使用sentinel对我们开发的接口进行限流.二.sentinel限流1.server-user服务,加入了spring.cloud.sentinel和management的相关配置.(1)management.endpoints.web.exposure.include这个配置属于springboot Actuator,众所周知,这个包的主要作用是服务健康监控,提供了大量的接口,很多监控服务的组件比如nacos都是以调用这个包提供的一些接口实原创 2020-07-28 19:32:50 · 842 阅读 · 1 评论 -
用SpringCloud Alibaba搭建属于自己的微服务(十七)~基础搭建~alibaba sentinel服务端的安装
一.概述sentinel是一个熔断、限流和降级的框架,可以为我们的微服务提供熔断、限流和降级的功能,保证在高并发的情况下,我们能够保证系统的稳定,避免出现入服务雪崩等问题.二.服务端的安装1.sentinel的官网地址:https://github.com/alibaba/Sentinel/tags2.下载sentinel的jar包,这里我们按国际惯例,选择比最新版本低一个的版本.3.jar包上传至我们的linux服务器.4.java -jar sentinel-dashboard-1.7.1原创 2020-07-24 23:26:03 · 815 阅读 · 0 评论