限流降级熔断
IT BOY
这个作者很懒,什么都没留下…
展开
-
1.8 源码分析
目录Pt1 核心类解析Pt1.1 ResourceResourceWrapperStringResourceWrapperPt1.2 EntryEntryCtEntryPt1.3 ContextPt1.4 NodeNodeStatisticNodeDefaultNodeClusterNodeEntranceNodePt1.5 SlotNodeSelectorSlotClusterBuilderSlotLogSlotStatistic原创 2020-10-08 12:23:18 · 763 阅读 · 0 评论 -
1.7 控制台
目录Pt1 概述Pt2 启动控制台Pt2.1 获取 Sentinel 控制台Pt2.2 启动Pt3. 客户端接入控制台Pt3.1 引入JAR包Pt3.2 配置启动参数Pt3.3 触发客户端初始化Pt4 控台操作Pt1 概述Sentinel 提供一个轻量级的开源控制台,它提供机器发现以及健康情况管理、监控(单机和集群),规则管理和推送的功能。另外,鉴权在生产环境中也必不可少。这里,我们将会详细讲述如何通过简单的步骤就可以使用这些功能。接下来,我们将会逐一介绍如何原创 2020-10-08 12:06:15 · 200 阅读 · 0 评论 -
1.6 如何使用
目录Pt1 注解支持@SentinelResourcePt2 动态规则扩展Pt2.1 DataSource 扩展Pt3 实时监控Pt3.1 簇点监控获取簇点列表查询某个簇点的详细信息簇点调用者统计信息Pt3.2 链路监控Pt3.3 历史资源数据资源的秒级日志被拦截的秒级日志实时查询Pt1 注解支持Sentinel 提供了 @SentinelResource 注解用于定义资源,并提供了 AspectJ 的扩展用于自动定义资源、处理 BlockEx原创 2020-10-08 12:04:00 · 391 阅读 · 0 评论 -
1.5 配置说明
目录Pt1 启动项配置Pt1.1 sentinel-core配置项基础配置项日志相关配置项Pt1.2 sentinel-transport-common配置项Pt2 日志配置Pt2.1 拦截详情日志Pt2.2 秒级监控日志Pt2.3 业务日志Pt2.4 集群限流日志Pt1 启动项配置Pt1.1 sentinel-core配置项基础配置项名称 含义 类型 默认值 是否必需 备注 project.name 指定应用的原创 2020-10-08 11:57:16 · 741 阅读 · 0 评论 -
1.4 系统自适应保护
目录Pt1 系统保护思路Pt2 系统保护规则Pt3 系统保护原理Pt4 系统保护示例Sentinel 同时提供系统维度的自适应保护能力。防止雪崩,是系统防护中重要的一环。当系统负载较高的时候,如果还持续让请求进入,可能会导致系统崩溃,无法响应。在集群环境下,网络负载均衡会把本应这台机器承载的流量转发到其它的机器上去。如果这个时候其它的机器也处在一个边缘状态的时候,这个增加的流量就会导致这台机器也崩溃,最后导致整个集群不可用。针对这个情况,Sentinel 系统自适应限流从整体维度对应原创 2020-10-08 11:56:02 · 413 阅读 · 0 评论 -
1.3 熔断降级
目录Pt1 什么是熔断降级Pt2 熔断降级的手段Pt3 熔断策略Pt3.1 熔断降级API属性Pt3.2 熔断器事件监听Pt3.3 熔断降级示例Pt1 什么是熔断降级除了流量控制以外,及时对调用链路中的不稳定因素进行熔断也是 Sentinel 的使命之一。由于调用关系的复杂性,如果调用链路中的某个资源出现了不稳定,可能会导致请求发生堆积,进而导致级联错误。例如,支付的时候,可能需要远程调用银联提供的 API;查询某个商品的价格,可能需要进行数据库查询。然而,这个被依赖服务的稳原创 2020-10-08 11:53:23 · 619 阅读 · 0 评论 -
1.2 限流
任意时间到来的请求往往是随机不可控的,而系统的处理能力是有限的。我们需要根据系统的处理能力对流量进行控制,保护系统不会被瞬间的流量冲垮,也可以预防恶意请求。限流有以下几个角度: 资源的调用关系,例如资源的调用链路,资源和资源之间的关系; 运行指标,例如 QPS、线程池、系统负载等; 控制的效果,例如直接限流、冷启动、排队等。 Sentinel 的设计理念是让您自由选择控制的角度,并进行灵活组合,从而达到想要的效果。Pt1 限流规则流量控制(flow ..原创 2020-10-08 11:50:52 · 1154 阅读 · 0 评论 -
1.1 Sentinel介绍
目录Pt1 基本概念Pt2 主要特性Pt3 核心原理Pt3.1 Sentinel框架Pt3.2 常用SlotNodeSelectorSlotClusterBuilderSlotStatisticSlotFlowSlotDegradeSlotSystemSlotPt3.3 核心类ProcessorSlotChainContextEntryNodeStatisticSlot随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sen...原创 2020-10-08 11:41:13 · 563 阅读 · 0 评论 -
1、流量管控之Alibaba Sentinel
简洁。。。文章列表:原创 2020-10-08 12:26:48 · 111 阅读 · 0 评论 -
0、服务化专题开篇
第一部分:流量控制1、Alibaba Sentinel 流量控制:限流、降级、熔断。原创 2020-10-08 10:43:12 · 106 阅读 · 0 评论