摘要:
结构图: 源码分析:(温馨提示,以下源码部分请使用 IDEA 打开源码结合查看阅读,否则荣誉晕) 入口: @SentinelResource 注解的切面 : @Aspect // AspectJ切面 public class SentinelResourceAspect extends Abstra 阅读全文
posted @ 2021-10-31 01:20
Vermeer
阅读(170)
评论(0)
推荐(0)
摘要:
架构图解析 若要读懂Sentinel源码,则必须要搞明白官方给出的Sentinel的架构图。 Sentinel的核心骨架是 ProcessorSlotChain。其将不同的 Slot 按照顺序串在一起(责任链模式),从而将不同的功能组合在一起(限流、降级、系统保护)。系统会为每个资源创建一套Slot 阅读全文
posted @ 2021-10-31 01:08
Vermeer
阅读(517)
评论(0)
推荐(0)
摘要:
Sentinel 从 1.6.0 版本开始,提供了 Spring Cloud Gateway 的适配模块,可提供两种资源维度的限流: 1、route 维度:在 Spring 配置 路由条目时,资源名为 routeId 2、自定义 API 维度,用户可以用 Sentinel 提供的 API 来定义一些 阅读全文
posted @ 2021-10-31 01:02
Vermeer
阅读(1662)
评论(0)
推荐(0)
摘要:
Spring Cloud Alibaba Sentinel 是阿里巴巴提供的,致力于提供微服务一站式解决方案,Spring Cloud Alibaba 默认为 Sentinel 整合了,ServeLet、RestTemplate、FeignClient 和 Spring Flux。在 Spring 阅读全文
posted @ 2021-10-31 00:58
Vermeer
阅读(254)
评论(0)
推荐(0)
摘要:
公网 demo 接入体验 开通阿里云 AHAS https://www.aliyun.com/product/ahas?spm=5176.19720258.J_8058803260.410.474b2c4a3AUYtx Sentinel控制台搭建与应用接入 新建一个测试项目 引入依赖: <!--Se 阅读全文
posted @ 2021-10-31 00:51
Vermeer
阅读(481)
评论(0)
推荐(0)
摘要:
流量控制简介 流量控制在网络传输中是一个常用的概念,它用于调整网络包的发送数据。在网络传输中,任意时间到来的请求往往是随机不可控的,而系统的处理能力是有限的。我们需要根据系统的处理能力对流量进行控制 熔断降级简介 在调用系统的时候,如果调用链路中的某个资源出现了不稳定,最终会导致请求发生堆积,进而导 阅读全文
posted @ 2021-10-31 00:24
Vermeer
阅读(129)
评论(0)
推荐(0)
摘要:
依赖 <dependency> <groupId>com.101tec</groupId> <artifactId>zkclient</artifactId> <version>${last_vresion}</version> </dependency> 链接测试: public class Zo 阅读全文
posted @ 2021-10-31 00:08
Vermeer
阅读(52)
评论(0)
推荐(0)
摘要:
命令基本语法: help :显示所有操作命令 客户端基础命令: 客户端基本指令 1、查看特定节点下面的子节点 ls path 2、创建一个节点。并给节点绑定数据(默认是持久性节点) create path data 3、创建持久节点(默认是持久节点) create path data 4、创建持久性 阅读全文
posted @ 2021-10-31 00:02
Vermeer
阅读(57)
评论(0)
推荐(0)