赞
踩
Sentinel 触发限流的实现类为 FlowSlot。我们再来简单思考一下,要实现触发限流,至少需要完成如下几件事情:
如何收集实时调用信息已详细介绍:Sentinel 实时数据采集实现原理(图文并茂)
该篇注重理论与实践相结合,在进行源码解读之前先从流控规则配置界面入手,代入感比较强,文末再提供一张流程图。
我们先从 FlotSlot 类的注释来简单认识一下流量控制相关的内容。
2.1 FlowSlot 类图
FlowSlot 的类图非常简单,内部持有一个成员变量,FlowRuleChecker,用来判断是否满足流控触发条件。
在继续探讨 Sentinel 限流之前,我们先来了解一下 FlowRule,即认识一下 Sentienl 流控规则主要包含哪些配置项,为后续的流程做一个消息的准备。
2.2 FlowRule 配置项
FlowRule 的类体系如图所示:
其属性的含义如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。