公众号merlinsea
- sentinel配置流控规则
Sentinel采取的是懒加载的模式,因此当微服务第一次启动的时候是不会注册到sentinel的控制台上的,只有通过访问几次接口以后才可以在sentinel控制台看到相关服务和接口信息。通过对接口配置流控等规则就可以自动监控这些资源等健康状况
流控规则:是【当前服务对自身】的一种判断,即服务自己知道当前有多少流量通过自己的接口,如果访问自身的流量超出一定的阈值,那么就触发流控,对后面进来的的流量进行限制或者拒绝。
注意:在sentinel控制台配置的规则都是会下发到服务的客户端,因此当服务重启以后规则就会消失。 可以将配置的规则持久化到注册中心,这样每次请求重启服务直接去配置中心拉取即可!!!
- sentinel配置熔断降级规则
熔断降级:熔断降级是由上游服务触发,当上游服务发现下游服务不稳定的时候,就会触发熔断降级机制,即上游服务会在一段时间内不访问下游那个已经被熔断了的服务。这样可以避免由于下游某个服务不可用造成整个链路的瘫痪。
熔断的状态:
熔断关闭(Closed):服务没有故障时,熔断器所处的状态,对调⽤⽅的调⽤不做任何限制
熔断开启(Open):后续对该服务接⼝的调⽤不再经过⽹络,直接执⾏本地的fallback⽅法
半熔断(Half-Open):所谓半熔断就是尝试恢复服务调⽤,允许【有限】的流量调⽤该服务,并【监控调⽤成功率】
Sentinel控制台针对【某个接口】配置熔断降级规则
vip课程是指同学们加入我们的vip学习群,vip群里面的小伙们可以永久参加所有的直播算法刷题课程,我每天直播的时间是早上8:30-9:30,通过腾讯会议在线讲解算法刷题,语言包括c++,java和golang版本,只要加入了vip群,除了每天的直播刷题外,前45位加入的同学,我会额外赠送我所有的学习实战资料,包括docker、git、java io、leetcode算法、java源码分析、jdk新特性、kafka、linux、mybatis、mybatis plus、mysql、mysql刷题、netty、nginx、python、rabbitmq、redis、sharding jdbc、spring、springboot、springcloud、并发编程、html+css、微信支付实战所有内容的学习笔记,总共800+张的文档资料。
vip刷题班课程的价格:800元/人