UrlBlockHandler不好用

来源:8-22 扩展Sentinel01-错误页优化

丹布朗6

2021-02-24

  1. 老师 UrlBlockHandler 现在已经更新为BlockExceptionHandler 视频好久没更新了,更新下吧,现在新版好多小细节不一样了
  2. 还有我前两天提到的sentinel 1.7.1 限流中选择 链路 不生效 这个问题。
    原问题链接带截图
    我有两个 接口 testa 和testb 同时调用了 service 中的 sayhello 方法
    为sayhello 限流。
    资源名称:sayHello
    流控方式 : 链路
    入口资源配置:/testa
    然后在Sentinel 控制台中 簇点链路中看 发现 是有 两个testa 和testb 但是sayhello 只会显示我第一个接口调用的链路中 然后我为 service sayHello方法设置 流控 ,测试发现不生效应该也是版本的问题
    git sentinel issues参考链接
    从 1.6.3 版本开始,Sentinel Web filter 默认收敛所有 URL 的入口 context ,这块不是特别理解 希望能详细讲解一下
  3. 关于持久化流控规则的问题,接入阿里控制台是很方便,但是由于公司为内部网路有限制不方便接入,又想使用推模式,看了官方提供一个sentinel-demo-nacos-datasource 鼓捣上了,但是没太用明白,每次还要手动跑一下main 方法。。。 也希望能讲解一下QAQ
写回答

1回答

大目

2021-02-25

  1. 是的,底层几个扩展点发生了变化,但只要掌握一点,原先基于Filter玩的,现在是基于拦截器搞的,问题就不大了

  2. 其实是性能上的一个考虑,原先(也就是视频里面的玩法)可能会导致API特别多的时候,链路计算的复杂,另外内存占用也比较高,所以后来官方弄了个奇葩的解决方案,我很不认同……   https://github.com/alibaba/Sentinel/issues/1024 在这里有我提的issue,也可以看看

  3. 这个问题怎么说呢,官方就是希望你用AHas,免费的Dashboard就是个Demo,得自己扩展……推模式或者拉模式……弄得很复杂,其实还不如把规则记在数据库里……

1
1
丹布朗6
非常感谢!
2021-03-01
共1条回复

Spring Cloud Alibaba微服务从入门到进阶

面向未来微服务:熟练掌握Spring Cloud Alibaba

3104 学习 · 1326 问题

查看课程