开发者社区 > 云原生 > 正文

sentinel-dashboard规则持久化到zk得问题

sentinel-dashboard和客户端(java_web项目,dubbo2.6.0版本) 已把对应得zk持久化改造完成。 这是我客户端得代码

提问86.png

请问:客户端除了引入以下俩jar,还需要引入sentinel-transport-simple-http依赖吗?

com.alibaba.csp sentinel-dubbo-adapter 1.8.0

com.alibaba.csp sentinel-datasource-zookeeper

1.8.0

现在问题是:

1:如果不引入sentinel-transport-simple-http依赖,sentinel-dashboard发现不了我的机器和dubbo服务调用接口。

2:如果引入了,sentinel-dashboard就会显示我的机器和dubbo服务调用接口,然后创建得规则也会到对应得zk节点下,但是我感觉走的还是内存得模式。因为我客户端重启后,虽然sentinel-dashboard会显示我设置得规则,但是不生效,需要手动打开编辑保存一下,规则才会生效。请问是什么原因啊?

经过多次测试,dubbo+zk得规则持久化好像不好使啊。 我是现在dashboard往zk和内存都保存一份,相当于是使用得Push 模式+原始模式,结合使用得[大哭]。虽然能做到持久化了,但是项目重启后,得的触发往内存推送下规则

原提问者GitHub用户799983050

展开
收起
学习娃 2023-05-19 15:32:18 99 0
1 条回答
写回答
取消 提交回答
  • sentinel-transport-simple-http依赖需要引入,用于dashboard和客户端交互,包括机器发现、流量监控等。 因为首先需要机器发现,然后才能对该机器节点设置限流规则。

    现在dashboard创建的规则已创建到对应的zk节点下,那么需要看客户端是否引入了sentinel-datasource-zookeeper, 并且正确初始化了ZookeeperDataSource。

    原回答者GitHub用户cdfive

    2023-05-19 20:31:04
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
阿里云容器 AHAS Sentinel 网关流控揭秘 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Sentinel进行微服务流量控制 立即下载
Sentinel分布式系统下的流量防卫兵 立即下载