logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Sentinel1.8.6 Gateway网关流控+动态Nacos数据源双向持久化

大家也知道,SpringCloud架构的微服务项目—可以说网关是必不可少的,其中SpringCloud gateway最受欢迎,无缝集成,所有请求都会先进入Gateway,由Gateway进行路由转发。你想想,sentinel默认配置的流控规则都是存储在dashboard服务内存中的,项目一重启,那么你之前配置的流控规则都没了!注意,重点就是在Publisher(Nacos发布者)和Provide

文章图片
#gateway#java#spring cloud
使用Sentinel规则持久化后,新增规则时导致旧规则丢失问题排查

举个例子,现在就是创建了三个规则,Id根据AtomicLong生成为:id=1、id=2、id=3,那么推送去配置中心也会把Id同步过去,当Sentinel控制台重启,AtomicLong清零了,那么你新增规则的时候将会重新自增id=1,就会将之前的持久化好的id为1的覆盖了。也就是说,推送到配置中心的时候是整个对象,包含AtomicLong生成的Id。这是我的方法解决,如果能帮助到你,请三连,当

#sentinel#java#servlet
到底了