摘要:
限流:判断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)
浙公网安备 33010602011771号