桥泰

导航

 

限流:判断qps达到阈值
隔离:基于计数再判断,信号量
降级:响应时间有没有达到阈值

资源:项目中定义的controller方法就是默认被sentinel保护的资源

1、NodeSelectorSlot调用链路构建,构建一棵调用链树
每个EntranceNode可以是一个controller方法(入口资源)
DefaultNode就是Service方法(普通资源)

2、ClusterBuilderSlot统计簇点构建
创建ClusterNode 进行构建统计数据

3、StatisticSlot监控统计
滑动窗口,计数器,把统计的数据写入到节点中

节点和资源关联,记录资源的统计信息
每个节点记录不同数据

ClusterNode是一种全局的资源节点
每个链路树资源都是一个DefaultNode,不同链路进入同一个节点,创建不同的DefaultNode(因为要按照链路进行分开统计)
一条调用链路:一个Entrance Node多个DefaultNode

一个资源只创建一个ClusterNode

链路模式、普通模式
普通模式不分入口

 

 

 

 

 

 

 

 

 

 

{"id":10001,"name":"SALSA AIR15","price":20099,"sold":"12345"}

posted on 2025-06-09 22:58  桥泰  阅读(30)  评论(0)    收藏  举报