Spring Cloud Alibaba系列之Sentinel:总结

总结

  1. 使用代码的方式,配置流控规则,没有起作用,为什么?
    @PostConstruct
    public void initFlowRules() {
        List<FlowRule> rules = new ArrayList<>();
        FlowRule flowRule = new FlowRule();
        flowRule.setRefResource("getOrderNo");
        flowRule.setGrade(0);
        flowRule.setCount(1);
        rules.add(flowRule);
        FlowRuleManager.loadRules(rules);
    }
  1. 应用注册到了dashboard之后,如果重启应用,则规则会被清空。
  2. 我觉得@SentinelResource应该放在controller实现,这样就避免了多次调用service导致的性能问题。加入100个请求,QPS阈值限制=1,如果配置在service,那么就还会有99个请求从Spring容器中进行获取bean操作,这样会否造成性能问题?
  3. @SentinelResource应该配置一下value,否则链路中就是方法的全限定名称,配置的时候应该取controller对应的URL接口。
  4. 熔断降级,一般是在consumer端配置
  5. 熔断的时候,慢调用当次还是能正常使用,但是满足熔断条件之后,就不能正常调用了。等过了熔断时间,就会进入半开状态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值