Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

怎么让 Sentinel 规则重启后仍然生效?

先说出你的答案

定义边界、关键机制、一个反例;P8题再补容量、失败与验证。

查看完整题解

参考回答

直接回答

把规则保存到文件、配置中心或数据库等持久化规则源。进程启动时加载,运行时用监听或轮询感知变更。Dashboard 默认实时下发和持久发布需要分别配置。

讲清原理

文件适合本机或开发,集群通常更需要集中规则源。数据库可通过自定义数据源适配,读取后转换为 Sentinel 规则对象。用清晰的规则版本便于排查和回退。

规则从持久源到每个客户端的内存
规则从持久源到每个客户端的内存

例子与易错点

规则界面里添加后立刻生效,重启仍丢失。先确认改动有没有写进持久存储,再看应用启动时有没有读回来。

延伸阅读 Sentinel 怎么使用 Nacos 或 ZooKeeper 下发规则? · Sentinel Dashboard 怎样动态配置规则? · 怎样动态启用或停用某个 Sentinel 流控规则?

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。