上一页 1 2 3 4 5 6 ··· 13 下一页
摘要: 默认netty没有开启自身metrics统计, 开启方式如下(并打开url聚合) @Component public class NettyWebServerFactoryPortCustomizer implements WebServerFactoryCustomizer<NettyReacti 阅读全文
posted @ 2021-12-28 10:37 龘人上天 阅读(318) 评论(0) 推荐(0) 编辑
摘要: ###1. log4j <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <artifa 阅读全文
posted @ 2021-12-23 09:26 龘人上天 阅读(90) 评论(0) 推荐(0) 编辑
摘要: Sentinel 中的黑白名单限流并不难理解,如果配置了黑名单,且请求来源存在黑名单中,则拦截(拒绝)请求,如果配置了白名单,且请求来源存在白名单中则放行。Sentinel 不支持一个黑白名单规则同时配置黑名单和白名单,因此不存优先级的问题。 如果请求中没有Origin,则授权规则限流无效。 Aut 阅读全文
posted @ 2021-11-05 17:29 龘人上天 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 先来一张官网图 熔断策略 慢调用比例 (SLOW_REQUEST_RATIO):选择以慢调用比例作为阈值,需要设置允许的慢调用 RT(即最大的响应时间),请求的响应时间大于该值则统计为慢调用。当单位统计时长(statIntervalMs)内请求数目大于设置的最小请求数目,并且慢调用的比例大于阈值,则 阅读全文
posted @ 2021-11-05 16:54 龘人上天 阅读(166) 评论(0) 推荐(0) 编辑
摘要: Sentinel 之所以针对每个资源统计访问来源的指标数据,也是为了实现对丰富的限流策略的支持。 因为每个调用来源服务对同一个资源的访问频率都是不同的,针对调用来源限流可限制并发量较高的来源服务的请求,而对并发量低的来源服务的请求可不限流,或者是对一些并没有那么重要的来源服务限流。 当两个资源之间具 阅读全文
posted @ 2021-11-03 20:06 龘人上天 阅读(475) 评论(0) 推荐(0) 编辑
摘要: NodeSelectorSlot NodeSelectorSlot 负责为资源的首次访问创建 DefaultNode,以及维护 Context.curNode 和调用树, 一次调用链路上出现多次调用SphU#entry,则每次调用生成的CEntry最终会变成双向链表,存储在Context中。 Nod 阅读全文
posted @ 2021-11-03 14:24 龘人上天 阅读(292) 评论(0) 推荐(0) 编辑
摘要: Sentinel 中的责任链模式 Sentinel 中的 ProcessorSlot ProcessorSlot 直译就是处理器插槽,是 Sentinel 实现限流降级、熔断降级、系统自适应降级等功能的切入点。 Sentinel 的核心骨架,将不同的 Slot 按照顺序串在一起(责任链模式),从而将 阅读全文
posted @ 2021-11-02 20:19 龘人上天 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 一些概念 资源:资源是 Sentinel 的关键概念。资源,可以是一个方法、一段代码、由应用提供的接口,或者由应用调用其它应用的接口。 规则:围绕资源的实时状态设定的规则,包括流量控制规则、熔断降级规则以及系统保护规则、自定义规则。 降级:在流量剧增的情况下,为保证系统能够正常运行,根据资源的实时状 阅读全文
posted @ 2021-11-02 15:14 龘人上天 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 服务降级是服务自我保护的一种方式,或者保护下游服务的一种方式,用于确保服务不会受请求突增影响变得不可用,至少确保服务不会奔溃。 常见的服务降级实现方式有: 开关降级、 人工或者设置定时开关,接口直接返回默认值,适用于促销活动等可以明确预估到并发会突增的场景。 限流降级、 假设服务 A 需要依赖服务 阅读全文
posted @ 2021-11-02 10:07 龘人上天 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 背景 在大多数情况下人们都倾向于使用某些量化指标的平均值,例如CPU的平均使用率、页面的平均响应时间。这种方式的问题很明显,以系统API调用的平均响应时间为例:如果大多数API请求都维持在100ms的响应时间范围内,而个别请求的响应时间需要5s,那么就会导致某些WEB页面的响应时间落到中位数的情况, 阅读全文
posted @ 2021-10-13 16:05 龘人上天 阅读(836) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 13 下一页