首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
微服务-流量控制Sentinel
hsfxuebao
创建于2022-09-28
订阅专栏
Sentinel的原理和源码解析
等 23 人订阅
共10篇文章
创建于2022-09-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Sentinel源码10-熔断降级DegradeSlot
DegradeSlot是用于服务降级熔断,熔断器和熔断策略(ResponseTimeCircuitBreaker、ExceptionCircuitBreaker)
Sentinel源码9-系统保护SystemSlot和权限控制AuthoritySlot
Sentinel的系统保护SystemSlot和系统指标采集,权限控制AuthoritySlot源码分析
Sentinel源码8-集群流控
Sentinel集群流控,集群限流是需要把限流等一些滑动窗口信息放在一个Token Server中,以集群中所有机器共享一份“调用总数”来进行整体的限流
Sentinel7-限流算法和RateLimiter 源码分析(Guava和Sentinel实现)
4种经典的限流算法(固定窗口、滑动窗口,漏桶,令牌桶),RateLimiter在Guava和Sentinel的源码实现
Sentinel源码6-流控管理FlowSlot
Sentinel流控管理FlowSlot,Rule规则配置,DefaultController快速失败流控、RateLimiterController匀速排队流控
Sentinel源码5-滑动时间窗口(统计数据StatisticSlot)
Sentinel采用滑动时间窗口统计数据各种维度的数据,比如QPS,RT等,以及滑动时间窗口的代码实现
Sentinel源码4-NodeSelectorSlot和ClusterBuilderSlot
Sentinel调用链,NodeSelectorSlot做node选择的Slot。ClusterBuilderSlot为相同资源不同的线程创建node
Sentinel源码3-入口类和SlotChain构建过程
Sentinel的测试用例和流控体验,注解版源码分析入口,默认Context创建,查找并创建SlotChain调用链
Sentinel源码2-核心类和工作原理
Sentinel的核心骨架是ProcessorSlotChain。其将不同的Slot(限流、降级、系统保护) 按照顺序串在一起(责任链模式)。核心类
Sentinel源码1-源码环境搭建(控制台)
Sentinel是分布式系统的`流量防卫兵`。特性和使用场景,源码环境搭建及子项目介绍,搭建控制台并运行