Sentinel 的资源是什么,怎样定义?
查看完整题解
参考回答
直接回答
资源是要统计或保护的一段操作,比如接口、方法、网关路由,也可以是手写的一段调用。规则按资源名匹配。
讲清原理
Java 常用 SphU.entry 在业务代码执行前进入资源,也可以由注解或框架适配自动建立。业务操作结束要退出入口,统计才能记录完整的耗时与当前在途数量。
例子与易错点
对外统一给库存查询用 inventory-query。若把每个订单号拼进资源名,实例会产生大量不同的统计对象,统一限流也难以生效。
延伸阅读 FlowRule 里哪些字段最重要? · @SentinelResource 如何区分 blockHandler 和 fallback? · Sentinel 的 Slot 责任链怎样处理一次请求?
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。