桥泰

导航

 

2025年6月9日

摘要: 限流:判断qps达到阈值隔离:基于计数再判断,信号量降级:响应时间有没有达到阈值 资源:项目中定义的controller方法就是默认被sentinel保护的资源 1、NodeSelectorSlot调用链路构建,构建一棵调用链树每个EntranceNode可以是一个controller方法(入口资源 阅读全文
posted @ 2025-06-09 22:58 桥泰 阅读(33) 评论(0) 推荐(0)
 
摘要: 并发就是QPS,每秒处理请求量1、固定窗口计数器算法 将时间划分为多个窗口,窗口时间跨度为Interval,本例中1000ms统计每秒能处理的请求量,看我能处理多少量,再确定是否限流 2、滑动窗口计数器算法 问题1:1250 >2100,间隔850,放置了3个请求 切割的更细500ms变成250ms 阅读全文
posted @ 2025-06-09 17:28 桥泰 阅读(24) 评论(0) 推荐(0)
 
摘要: 1、线程池隔离 隔离效果好 不同微服务都分配几个线程池,每个微服务只能被限制在最大,超过则会阻塞 管理不同微服务的不同线程池数量,线程池的创建和销毁导致cpu性能损耗过大优点: 支持主动超时 支持异步调用缺点:线程额外开销较大场景:低扇出 2、信号量隔离 每进来一个请求,计数器就-1,直到0 相比线 阅读全文
posted @ 2025-06-09 16:44 桥泰 阅读(71) 评论(0) 推荐(0)
 
摘要: 1、同一服务使用service对象进行同步锁,串行执行2、单线程任务调度线程池,确保安全 阅读全文
posted @ 2025-06-09 16:26 桥泰 阅读(23) 评论(0) 推荐(0)