![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sentinel
孤海岛主
这个作者很懒,什么都没留下…
展开
-
springcloudalibaba+dubbo+sentinel服务降级
springcloudAlibaba+dubbo整合sentinel在sentinel-apache-dubbo-adapter包中其实已经做了默认的降级处理。但是默认的降级处理只不过是将捕获到的异常进行包装进行返回。大多数情况下这种默认的处理方式肯定不是我们需要的。于是参考了一下sentinel在web应用下的处理方式,发现应用在dubbo服务上依然可以。下面就讲一下两种降级方式。默认服务降级:在sentinel-apache-dubbo-adapter包中有一个com.alibaba.csp.s原创 2021-07-26 18:01:09 · 674 阅读 · 0 评论 -
springcloud alibaba+dubbo+sentinel授权规则自定义访问者来源
产生问题:sentinel整合dubbo中在sentinel-apache-dubbo-adapter包中会有一个dubbo来源解析器的接口DubboOriginParser,该接口有一个默认实现会把来源设置为空字符串。然后sentinel在进行黑白名单规则校验的时候取的拦截信息就是来源的值,所以会造成授权规则不生效备注:如果dubbo版本为2.7.x以下的话整合dubbo的包为sentinel-dubbo-adapter解决方案:自定义dubbo访问则来源1.自定义dubbo访问者来源i原创 2021-05-19 15:17:36 · 361 阅读 · 0 评论 -
sentinnel slot责任链调用顺序
NodeSelectorSlot--->ClusterBuilderSlot----->LogSlot--->StatisticSlot--->AuthoritySlot---->SystemSlot----->GatewayFlowSlot--->ParamFlowSlot--->FlowSlot--->DegradeSlot以上调用并非会一次调用全部slot,而是要看链创建的时候具体有哪些slot被添加到链中...原创 2021-04-07 10:37:03 · 145 阅读 · 0 评论 -
sentinel改造nacos数据源web客户端
sentinel改造nacos数据源web客户端原创 2021-02-19 10:50:41 · 895 阅读 · 3 评论 -
sentinel改造Nacos动态规则热点规则和授权规则不生效的问题
问题原因:通过断点发现 dashboard中ParamFlowRuleEntity推送上去后,结构和ParamFlowRule不一样,导致客户端拉取后无法转成ParamFlowRule故无法生效(AuthorityRule也一样),主要原因就是转换过后客户端获取规则时,无法从规则中找到resouce,导致规则校验时根据资源名称去获取规则信息无法获取到规则,进而导致规则不生效的问题解决方案:重写ParamFlowRuleEntity与AuthorityRuleEntity1.热点参数规则第原创 2021-02-08 15:11:33 · 2976 阅读 · 0 评论 -
sentinel授权规则,无法获取到访问者来源,或者访问者来源为空
问题:com.alibaba.csp.sentinel.adapter.spring.webmvc.config.InterceptorConfig类addSpringMvcInterceptor方法中设置了请求来源解析器 config.setOriginParser(new RequestOriginParser() { @Override public String parseOrigin(HttpServletRequest reque...原创 2021-02-07 09:32:32 · 913 阅读 · 0 评论