• 逝影落枫
    2022-01-26
    为何对接数据源,不采用启动组件的方式,要改代码这么low的?如何做平滑升级?

    作者回复: 可能是官方想锻炼大家的动手能力,所以没提供组件化的方式。不过阿里云的产品倒是提供了,典型的用开源项目导流到自己的商用项目里,吃相有点难看

    
    18
  • 牛年榴莲
    2022-04-18
    小团队技术选型基本可以放弃这个组件了

    作者回复: 小项目怎么快怎么来,用微服务好处不大,到时候规模上来了再小步快跑重构

    
    4
  • 小飞同学
    2022-02-16
    为啥官方不提供可配置化的数据源,就像nacos那样?提供一个规则配置导出的工具也行,开源项目写的这么low不合适把(改dashborad后端代码-从test目录下复制文件,修改前端这么折腾),应该提一个issue

    作者回复: 因为官方想让大家用cloud版服务,开源出来的是官方鱼饵

    
    4
  • 来来
    2022-01-26
    老师,经过以上改造后,是不是也可以在nacos中直接修改coupon-customer-serv-flow-rules配置,达到限流的效果,而不要再经过Sentinel 控制台操作

    作者回复: 其实可以这么玩,不过保险起见还是用sentinel改比较好,复杂规则的配置内容蛮多的,直接改的话一不小心改错了容易出故障

    共 2 条评论
    2
  • peter
    2022-01-27
    Q1:微服务为什么要从nacos获取sentinel的配置信息? A在前面的18、19篇中,微服务已经通过注解实现了与sentinel的绑定,并不需要获取流控规则(这句话如果错误,则为“已经能从sentinel获取流控规则”)。现在sentinel集成nacos后,为什么要从nacos获取规则配置信息? B 另外,sentinel没有与nacos集成时,微服务需要从sentinel获取规则配置信息吗?如需要,怎么获取的? Q2:sentinel规则可以保存到其他组件吗? Sentinel的规则,除了可以保存到nacos中外,还可以保存到其他组件吗?比如zookeeper,比如redis,比如RocketMQ。 Q3:最新的sentinel1.8.3编译失败? 我是从官网下载的最新1.8.3版本,导入idean2019,按照老师第20篇的步骤修改代码,然后编译,但编译失败了。 sentinel-adapter模块下的“sentinel-grpc-adapter”下面, src/test/FooServiceClient.java报告错误:Error:(18, 49) java: 程序包com.alibaba.csp.sentinel.adapter.grpc.gen不存在, 此文件中,导入grpc.gen失败,"gen"在idea中为红色字体。 import com.alibaba.csp.sentinel.adapter.grpc.gen.FooRequest; 官网下载的,应该是完整的,怎么会报错呢?该怎么解决?
    展开

    作者回复: Q1: 因为持久化层在nacos Q2: 可以支持其它数据源,但不是所有组件都能作为存储服务的,像rocketmq肯定不行 Q3: 这个包源码未改动过,感觉像是mvn没拉下来包的问题,换一个阿里元mvn镜像试试

    
    1
  • Keke
    2023-03-12 来自山东
    为什么我的nacos里没有生成配置文件呢?但是重启项目后配置的规则都还在

    作者回复: 同学是说nacos config里没有找到sentinel创建的持久化规则吗?可以先看下启动项目的日志,里面会有拉取nacos config文件的列表,看下这个列表里有没有sentinel创建的规则文件名~

    
    
  • Believe
    2022-11-23 来自贵州
    很多plugins都下不下来,还存在很多依赖包都下不下来

    作者回复: plugins下载不下来应该是国内墙的原因,同学试下换阿里云的maven镜像试试

    共 4 条评论
    
  • 郭井阳
    2022-06-14
    geekbang-flow 这个数据库key怎么对应的

    作者回复: 这个值就freestyle就好,只有一个sentinel源就随便起个酷炫的名字

    
    
  • 郭井阳
    2022-06-14
    datasource: # 数据源的key,可以自由命名 geekbang-flow: 这个值是怎么取值的

    作者回复: 这个值就freestyle就好,只有一个sentinel源就随便起个酷炫的名字

    
    
  • 文艺码农
    2022-03-28
    程序包io.envoyproxy.envoy.api.v2.ratelimit不存在

    作者回复: 这是在哪个artifact里面的报的依赖缺失?试下删除.m2的对应文件夹,把这个artifact重新拉一下

    
    