![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Sentinel系统
苏州-DaniR
从事java软件开发
展开
-
Sentinel系列-黑白名单与注解支持
Sentinel黑白名单与注解支持来源访问控制(黑白名单)官方解释:很多时候,我们需要根据调用方来限制资源是否通过,这时候可以使用 Sentinel 的黑白名单控制的功能。黑白名单根据资源的请求来源(origin)限制资源是否通过,若配置白名单则只有请求来源位于白名单内时才可通过;若配置黑名单则请求来源位于黑名单时不通过,其余的请求通过。规则配置黑白名单规则(AuthorityRule)非常简单,主要有以下配置项:resource:资源名,即限流规则的作用对象limitApp:对应的黑名单/白原创 2020-06-04 19:38:03 · 1693 阅读 · 0 评论 -
Sentinel系列 热点参数限流
热点参数限流何为热点?热点即经常访问的数据。很多时候我们希望统计某个热点数据中访问频次最高的 Top K 数据,并对其访问进行限制。比如:商品 ID 为参数,统计一段时间内最常购买的商品 ID 并进行限制用户 ID 为参数,针对一段时间内频繁访问的用户 ID 进行限制热点参数限流会统计传入参数中的热点参数,并根据配置的限流阈值与模式,对包含热点参数的资源调用进行限流。热点参数限流可以看做是一种特殊的流量控制,仅对包含热点参数的资源调用生效。根据上述的解释,我们知道热点参数限流的主要目的是根据请求转载 2020-06-03 17:12:13 · 715 阅读 · 1 评论 -
Sentinel系列 熔断降级
熔断降级概述除了流量控制以外,对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一。由于调用关系的复杂性,如果调用链路中的某个资源不稳定,最终会导致请求发生堆积。Sentinel 熔断降级会在调用链路中某个资源出现不稳定状态时(例如调用超时或异常比例升高),对这个资源的调用进行限制,让请求快速失败,避免影响到其它的资源而导致级联错误。当资源被降级后,在接下来的降级时间窗口之内,对该资源的调用都自动熔断(默认行为是抛出 DegradeException)。Sentinel的熔断降价98%和h原创 2020-06-03 14:55:30 · 549 阅读 · 0 评论 -
Sentinel系列-流控规则详解
Sentinel流控规则详解Sentinel的主要工作之一就是流量控制,因此对流控规则的掌握是必不可少的。Sentinel名词解释资源名:唯一名称,默认请求路径针对来源:Sentinel可以针对调用者进行限流,填写微服务名,指定对哪个微服务进行限流 ,默认default(不区分来源,全部限制)阈值类型/单机阈值:1、QPS(每秒钟的请求数量):当调用该接口的QPS达到了阈值的时候,进行限流;2、线程数:当调用该接口的线程数达到阈值时,进行限流是否集群:不需要集群流控模式:1、直接:接口原创 2020-06-02 14:33:08 · 4441 阅读 · 0 评论 -
Sentinel系列 -快速开始
快速开始本文讲解Sentinel的在项目中的快速开始使用,Sentinel在项目中使用的步骤还是比较简单的。启动Sentinel 控制台启动Sentinel 控制台的步骤本文不再多做介绍,不明白的可以参考sentinel控制台项目整合Sentinel第一步:在Spring Cloud应用的pom.xml中引入Spring Cloud Alibaba的Sentinel模块: <dependencies> <dependency> &l原创 2020-06-02 11:36:52 · 528 阅读 · 0 评论 -
Sentinel系列-Sentinel控制台(dashboard)
Sentinel 控制台概述Sentinel 提供一个轻量级的开源控制台,它提供服务发现以及健康情况管理、监控(单机和集群),规则管理和推送的功能。另外,鉴权在生产环境中也必不可少。这里,我们将会详细讲述如何通过简单的步骤就可以使用这些功能。Sentinel 控制台包含如下功能:查看机器列表以及健康情况:收集 Sentinel 客户端发送的心跳包,用于判断服务是否在线。监控 (单机和集群聚合):通过 Sentinel 客户端暴露的监控 API,定期拉取并且聚合应用监控信息,最终可以实现秒级的实时原创 2020-05-29 17:09:40 · 19035 阅读 · 3 评论 -
Sentinel系列 -1 基本介绍
Sentinel基本介绍Sentinel 是面向分布式服务架构的流量控制组件,是Spring Cloud AliBaba的核心组件之一。主要以流量为切入点,从流量(一定时间内的访问量)控制、熔断降级、系统自适应保护等多个维度来帮助您保障微服务的稳定性。在当前微服务中代替hystix来使用。Sentinel历史Sentinel诞生已经有些年头,但是开源的时间是比较有限的。2012 年,Sentinel 诞生,主要功能为入口流量控制。2013-2017 年,Sentinel 在阿里巴巴集团内部迅速发展原创 2020-05-28 16:53:10 · 2676 阅读 · 0 评论