开发者社区> 问答> 正文

Sentinel 提供了一个轻量高性能的滑动窗口流控算法实现,看代码的时候可以重点关注哪几个类?

Sentinel 提供了一个轻量高性能的滑动窗口流控算法实现,看代码的时候可以重点关注哪几个类?

展开
收起
心动123 2022-05-09 13:08:37 468 0
来自:阿里技术
1 条回答
写回答
取消 提交回答
  • 1)功能插槽 StatisticSlot 负责记录、统计不同纬度的 runtime 指标监控信息,例如 RT、QPS 等。 2)StatisticSlot 使用 StatisticNode#addPassRequest 记录允许的请求数,包含秒和分钟两个维度。 3)具体记录用到的是 Metric 接口,对应实现类 ArrayMetric,背后真正的滑动窗口数据结构是 LeapArray 。 4)LeapArray 内部维护了滑动窗口用到的关键属性和结构

    2022-05-10 12:11:48
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
阿里云容器 AHAS Sentinel 网关流控揭秘 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Sentinel进行微服务流量控制 立即下载
Sentinel分布式系统下的流量防卫兵 立即下载