摘要: ClusterBuilderSlot源码解析 ClusterBuilderSlot里面有这么几个重要的属性 // static 有点意思 实际上全局的一个资源对应一个ClusterNode private static volatile Map<ResourceWrapper, ClusterNod 阅读全文
posted @ 2021-09-15 22:49 gaojy 阅读(87) 评论(0) 推荐(0) 编辑
摘要: NodeSelectorSlot解析 在理解这一章前,可以先阅读sentinel整体架构可能了解起来更有帮助。 在NodeSelectorSlot中维护这变量 private volatile Map<String, DefaultNode> map = new HashMap<String, De 阅读全文
posted @ 2021-09-15 22:18 gaojy 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 总体架构 上图是来自官网的总体架构图,这张图上可以清晰的看到整个流量控制以责任链的模式进行的,每一个slot负责特定的处理,后续会给大家具体讲解chain上每一个slot的功能。 NodeSelectorSlot 负责收集资源的路径,并将这些资源的调用路径,以树状结构存储起来,用于根据调用路径来限流 阅读全文
posted @ 2021-09-15 21:51 gaojy 阅读(1068) 评论(0) 推荐(0) 编辑