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

Sentinel 的资源是什么,怎样定义?

查看完整题解

参考回答

直接回答

资源是要统计或保护的一段操作,比如接口、方法、网关路由,也可以是手写的一段调用。规则按资源名匹配。

讲清原理

Java 常用 SphU.entry 在业务代码执行前进入资源,也可以由注解或框架适配自动建立。业务操作结束要退出入口,统计才能记录完整的耗时与当前在途数量。

例子与易错点

对外统一给库存查询用 inventory-query。若把每个订单号拼进资源名,实例会产生大量不同的统计对象,统一限流也难以生效。

延伸阅读 FlowRule 里哪些字段最重要? · @SentinelResource 如何区分 blockHandler 和 fallback? · Sentinel 的 Slot 责任链怎样处理一次请求?

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

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