Sentinel 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Sentinel 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Sentinel 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Sentinel 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Sentinel 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache 2.0
开发语言 Java C/C++ Google Go
操作系统 跨平台
软件类型 开源软件
所属分类 管理和监控系统监控
开源组织 阿里巴巴
地区 国产
投 递 者 小鼠标李豪
适用人群 未知
收录时间 2018-08-06

软件简介

Sentinel 是面向分布式服务架构的高可用流量防护组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。

Sentinel 具有以下特性:

  • 丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。
  • 完备的实时监控:Sentinel 同时提供实时的监控功能。您可以在控制台中看到接入应用的单台机器秒级数据,甚至 500 台以下规模的集群的汇总运行情况。
  • 广泛的开源生态:Sentinel 提供开箱即用的与其它开源框架/库的整合模块,例如与 Spring Cloud、Dubbo、gRPC 的整合。您只需要引入相应的依赖并进行简单的配置即可快速地接入 Sentinel。
  • 完善的 SPI 扩展点:Sentinel 提供简单易用、完善的 SPI 扩展接口。您可以通过实现扩展接口来快速地定制逻辑。例如定制规则管理、适配动态数据源等。

Sentinel-features-overview

Sentinel 的开源生态:

Sentinel 的历史

  • 2012 年,Sentinel 诞生,主要功能为入口流量控制。
  • 2013-2017 年,Sentinel 在阿里巴巴集团内部迅速发展,成为基础技术模块,覆盖了所有的核心场景。Sentinel 也因此积累了大量的流量归整场景以及生产实践。
  • 2018 年,Sentinel 开源,并持续演进。
  • 2019 年,Sentinel 朝着多语言扩展的方向不断探索,推出 C++ 原生版本,同时针对 Service Mesh 场景也推出了 Envoy 集群流量控制支持,以解决 Service Mesh 架构下多语言限流的问题。
  • 2020 年,推出 Sentinel Go 版本,继续朝着云原生方向演进。

Sentinel 基本概念

资源

资源是 Sentinel 的关键概念。它可以是 Java 应用程序中的任何内容,例如,由应用程序提供的服务,或由应用程序调用的其它应用提供的服务,甚至可以是一段代码。在接下来的文档中,我们都会用资源来描述代码块。

只要通过 Sentinel API 定义的代码,就是资源,能够被 Sentinel 保护起来。大部分情况下,可以使用方法签名,URL,甚至服务名称作为资源名来标示资源。

规则

围绕资源的实时状态设定的规则,可以包括流量控制规则、熔断降级规则以及系统保护规则。所有规则可以动态实时调整。

Sentinel 功能和设计理念

流量控制

什么是流量控制

流量控制在网络传输中是一个常用的概念,它用于调整网络包的发送数据。然而,从系统稳定性角度考虑,在处理请求的速度上,也有非常多的讲究。任意时间到来的请求往往是随机不可控的,而系统的处理能力是有限的。我们需要根据系统的处理能力对流量进行控制。Sentinel 作为一个调配器,可以根据需要把随机的请求调整成合适的形状,如下图所示:

流量控制设计理念

流量控制有以下几个角度:

  • 资源的调用关系,例如资源的调用链路,资源和资源之间的关系;

  • 运行指标,例如 QPS、线程池、系统负载等;

  • 控制的效果,例如直接限流、冷启动、排队等。

Sentinel 的设计理念是让您自由选择控制的角度,并进行灵活组合,从而达到想要的效果。

熔断降级

什么是熔断降级

除了流量控制以外,及时对调用链路中的不稳定因素进行熔断也是 Sentinel 的使命之一。由于调用关系的复杂性,如果调用链路中的某个资源出现了不稳定,可能会导致请求发生堆积,进而导致级联错误。

Sentinel 和 Hystrix 的原则是一致的: 当检测到调用链路中某个资源出现不稳定的表现,例如请求响应时间长或异常比例升高的时候,则对这个资源的调用进行限制,让请求快速失败,避免影响到其它的资源而导致级联故障。

熔断降级设计理念

在限制的手段上,Sentinel 和 Hystrix 采取了完全不一样的方法。

Hystrix 通过 线程池隔离 的方式,来对依赖(在 Sentinel 的概念中对应 资源)进行了隔离。这样做的好处是资源和资源之间做到了最彻底的隔离。缺点是除了增加了线程切换的成本(过多的线程池导致线程数目过多),还需要预先给各个资源做线程池大小的分配,并且对于一些使用了 ThreadLocal 的场景来说会有问题(如 Spring 事务)。

Sentinel 对这个问题采取了两种手段:

  • 通过并发线程数进行限制

和资源池隔离的方法不同,Sentinel 通过限制资源并发线程的数量,来减少不稳定资源对其它资源的影响。这样不但没有线程切换的损耗,也不需要您预先分配线程池的大小。当某个资源出现不稳定的情况下,例如响应时间变长,对资源的直接影响就是会造成线程数的逐步堆积。当线程数在特定资源上堆积到一定的数量之后,对该资源的新请求就会被拒绝。堆积的线程完成任务后才开始继续接收请求。

  • 针对慢调用和异常对资源进行降级

除了对并发线程数进行控制以外,Sentinel 还可以根据响应时间和异常等不稳定因素来快速对不稳定的调用进行熔断。当依赖的资源出现响应时间过长后,所有对该资源的访问都会被直接拒绝,直到过了指定的时间窗口之后才重新渐进式地恢复。

系统自适应保护

Sentinel 同时提供系统维度的自适应保护能力。防止雪崩,是系统防护中重要的一环。当系统负载较高的时候,如果还持续让请求进入,可能会导致系统崩溃,无法响应。在集群环境下,网络负载均衡会把本应这台机器承载的流量转发到其它的机器上去。如果这个时候其它的机器也处在一个边缘状态的时候,这个增加的流量就会导致这台机器也崩溃,最后导致整个集群不可用。

针对这个情况,Sentinel 提供了对应的保护机制,让系统的入口流量和系统的负载达到一个平衡,保证系统在能力范围之内处理最多的请求。

Sentinel 是如何工作的

Sentinel 的主要工作机制如下:

  • 对主流框架提供适配或者显示的 API,来定义需要保护的资源,并提供设施对资源进行实时统计和调用链路分析。

  • 根据预设的规则,结合对资源的实时统计信息,对流量进行控制。同时,Sentinel 提供开放的接口,方便您定义及改变规则。

  • Sentinel 提供实时的监控系统,方便您快速了解目前系统的状态。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (12)

加载中
https://www.jianshu.com/p/35ba0d96450d 使用示例
2020/10/27 10:44
回复
举报
没一个能打的链接
2020/09/22 09:03
回复
举报
都能开
03/05 17:53
回复
举报
马哥
2020/07/20 19:25
回复
举报
没有使用文档 啊
2020/07/03 10:59
回复
举报
2020/07/29 14:47
回复
举报
下载这个东西,为什么这么慢啊,才几KB的下载量
2020/06/03 13:57
回复
举报
sentinel-dashboard-1.7.0在docker中发布后,发现无法正常监控访问情况,不知道有没有其他人也碰到过类似问题
2019/12/25 13:55
回复
举报
我也是,同求解决方法
2020/01/20 00:04
回复
举报
打分: 力荐
好用
2018/09/28 16:22
回复
举报
有人用过吗
2018/08/30 21:59
回复
举报
测试
2018/08/14 15:10
回复
举报
更多评论
发表于软件架构专区
02/05 10:28

Sentinel 1.8.1 发布,高可用流量防护组件

Sentinel 是阿里巴巴开源的,面向分布式服务架构的高可用流量防护组件,主要以流量为切入点,从流量控制、流量整形、依赖隔离、熔断降级、系统自适应保护等多个维度来帮助开发者保障微服务的稳定性。Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀、冷启动、消息削峰填谷、集群流量控制、实时熔断下游不可用服务等,是保障微服务高可用的利器,原生支持 Java/Go/C++ 等多种语言,并且提供 Istio/Envoy/...

2
6
发表于云计算专区
01/15 11:08

Sentinel Go 1.0.2 发布,云原生流控降级组件

Sentinel Go 1.0.2 版本正式发布,修复了规则更新时可能导致 slot chain 死锁的问题。Release notes:https://github.com/alibaba/sentinel-golang/releases/tag/v1.0.2 Sentinel 是阿里巴巴开源的,面向分布式、云原生服务架构的高可用防护组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统自适应保护等多个维度来帮助开发者保障微服务的稳定性。Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒...

1
5
发表于软件架构专区
2020/12/14 15:10

Sentinel Go 1.0.1 发布,云原生流控降级组件

Sentinel Go 1.0.1 版本正式发布,针对 1.0 GA 版本进行了一些功能改进和 bug fix。Release notes:https://github.com/alibaba/sentinel-golang/releases/tag/v1.0.1 Sentinel 是阿里巴巴开源的,面向分布式、云原生服务架构的高可用防护组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统自适应保护等多个维度来帮助开发者保障微服务的稳定性。Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀...

2
5
发表于软件架构专区
2020/11/27 12:55

高可用流控降级组件 Sentinel Go 1.0 GA 版本正式发布

Sentinel 是阿里巴巴开源的,面向云原生、分布式服务架构的高可用流量防护组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统自适应保护等多个维度来帮助开发者保障微服务的稳定性。Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀、冷启动、消息削峰填谷、集群流量控制、实时熔断下游不可用服务等,是保障微服务高可用的利器,原生支持 Java/Go/C++ 等多种语言,并且提供 Istio/Envoy/MOSN 全...

4
15
发表于运维专区
2020/09/10 13:45

Sentinel Go 0.6.1 发布,云原生流控降级组件

Sentinel Go 0.6.1 版本于近日发布,该版本对部分 API 进行局部的调整和改进,并开始将部分适配模块迁移到外部仓库(如 Dubbo 适配直接迁移到 dubbo-go 仓库下)。Release notes: https://github.com/alibaba/sentinel-golang/releases/tag/v0.6.1 Sentinel 是阿里巴巴开源的,面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统自适应保护等多个维度来帮助开发者保障微服务的稳定性。S...

0
2
发表于运维专区
2020/09/02 15:15

Sentinel Go 0.6.0 发布,支持 Warm-Up 预热流控

Sentinel Go 0.6.0 正式发布,该版本带来了 Warm-Up 预热流控特性、go-micro 框架的适配模块,以及其它的一些特性改进。Release notes: https://github.com/alibaba/sentinel-golang/releases/tag/v0.6.0 该版本的主要特性之一是 Warm-Up 预热流控支持。当系统长期处于低水位的情况下,流量突然增加时,直接把系统拉升到高水位可能瞬间把系统压垮。比如刚启动的服务,数据库连接池可能还未初始化,缓存也处于空的状态,这时候激...

0
5
发表于AI & 大数据专区
2020/08/21 10:37

Sentinel 1.8 发布,高可用流量防护组件

什么是 sentinel Sentinel 是面向分布式服务架构的高可用防护组件,主要以流量为切入点,从流量控制、熔断降级、系统自适应保护等多个维度来帮助用户保障微服务的稳定性。 在经过长时间的打磨后,Sentinel 1.8.0 版本正式发布!该版本是本年度最重要的版本之一,包含大量特性改进与 bug 修复,尤其是针对熔断降级特性的完善升级(支持任意统计时长、慢调用比例降级策略、熔断器事件监听等特性);同时该版本进一步扩充了开源生态...

4
11
发表于DevOps专区
2020/07/29 14:58

Sentinel Go 0.5.0 发布,支持 Consul/Nacos 数据源

Sentinel 是阿里巴巴开源的,面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统自适应保护等多个维度来帮助开发者保障微服务的稳定性。Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀、冷启动、消息削峰填谷、集群流量控制、实时熔断下游不可用服务等,是保障微服务高可用的利器,原生支持 Java/Go/C++ 等多种语言,并且提供 Istio/Envoy/MOSN 全局流控支持来为...

0
11
2020/07/02 18:09

Sentinel Go 0.4.0 发布,支持热点流量防护能力

Sentinel 是阿里巴巴开源的,面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统自适应保护等多个维度来帮助开发者保障微服务的稳定性。Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀、冷启动、消息削峰填谷、集群流量控制、实时熔断下游不可用服务等,是保障微服务高可用的利器,原生支持 Java/Go/C++ 等多种语言,并且提供 Istio/Envoy/SOFA MOSN 全局流控支持...

0
9
发表于DevOps专区
2020/06/30 11:43

流控降级组件 Sentinel Go 0.4.0 发布,支持热点流量防护能力

Sentinel 是阿里巴巴开源的,面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统自适应保护等多个维度来帮助开发者保障微服务的稳定性。Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀、冷启动、消息削峰填谷、集群流量控制、实时熔断下游不可用服务等,是保障微服务高可用的利器,原生支持 Java/Go/C++ 等多种语言,并且提供 Istio/Envoy/SOFA MOSN 全局流控支持...

0
32
2020/05/27 11:22

Sentinel Go 0.3.0 发布,支持熔断降级能力

Sentinel 是阿里巴巴开源的,面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统自适应保护等多个维度来帮助开发者保障微服务的稳定性。Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀、冷启动、消息削峰填谷、集群流量控制、实时熔断下游不可用服务等,是保障微服务高可用的利器,原生支持 Java/Go/C++ 等多种语言,并且提供 Istio/Envoy 全局流控支持来为 Serv...

4
32
2020/04/08 15:24

Sentinel 1.7.2 发布,完善开源生态及扩展性

Sentinel 1.7.2 正式发布,带来了 Logger SPI 扩展机制、Zuul 2.x 网关流控、SOFARPC 适配等多项特性和改进。下面我们来一起探索一下 Sentinel 1.7.2 的重要特性。 多样化的适配模块 到目前为止,Sentinel 已覆盖微服务、API Gateway 和 Service Mesh 三大板块的核心生态,同时多语言已推出 Java、C++、Go 三种语言的原生实现。 得益于社区的贡献,Sentinel 1.7.2 带来了更多的适配模块: Zuul 2.x 适配模块:可以针对 Zuul 2.x...

3
7
2020/03/30 15:18

Sentinel Go 0.2.0 发布,完善易用性与开源生态

Sentinel 是阿里巴巴开源的,面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统自适应保护等多个维度来帮助开发者保障微服务的稳定性。Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀、冷启动、消息削峰填谷、集群流量控制、实时熔断下游不可用服务等,是保障微服务高可用的利器,原生支持 Java/Go/C++ 等多种语言,并且提供 Envoy 全局流控支持来为 Service Me...

0
18
2020/02/13 15:34

迈向云原生,Sentinel Golang 首个版本发布

随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是阿里巴巴开源的,面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统自适应保护等多个维度来帮助开发者保障微服务的稳定性。Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀、冷启动、消息削峰填谷、集群流量控制、实时熔断下游不可用服务等,是保障微服务高可用的利器。 Sentinel 开源初期主...

3
18
2019/12/25 11:20

Sentinel 1.7.1 版本发布

Sentinel 1.7.1 正式发布,带来了 Spring Web 模块适配、Dubbo 异步模式适配改进、控制台 ACL 注解扩展等多项特性和改进。主要变更如下: 特性/功能改进 新增原生的 Spring Web 模块适配(sentinel-spring-webmvc-adapter),自动提取 controller 中的 URL pattern 作为资源名,对于 REST API 无需再通过 UrlCleaner 归一资源名 改进 sentinel-apache-dubbo-adapter 模块中 Dubbo 异步模式的统计处理方式(仅支持 Dubbo 2.7.2 ...

2
17
2019/11/13 15:46

Sentinel 1.7.0 发布,支持 Envoy 集群流量控制

流控降级中间件 Sentinel 1.7.0 版本正式发布,引入了 Envoy 集群流量控制支持、properties 文件配置、Consul/Etcd/Spring Cloud Config 动态数据源适配等多项新特性与改进。详细特性列表请参考 Release Notes,欢迎大家使用并提出建议。 下面我们来一起探索一下 Sentinel 1.7.0 的重要特性。 Envoy 集群流量控制 Envoy 目前广泛用作 Service Mesh 的数据平面,作为 sidecar 承担路由和流量转发等任务。在 Service Mesh 中集群流...

0
12
发表于运维专区
2019/11/12 17:32

Sentinel V1.7.0 已发布

在这个版本中,Sentinel使用Sentinel令牌服务器提供了一个Sentinel全局RLS的实现,使得Sentinel的分布式流量控制能力可以充分发挥。详情请看这里。 从1.7.0开始,Sentinel支持通过任意属性文件进行配置。我们可以使用-Dcsp.sentinel.config.file属性项设置属性文件的路径。请参阅此处了解更多详细信息。 更新功能: 增添Sentinel发送rls token服务器实现 支持Sentinel的任意配置属性文件路径 改进SPI类加载器机制以处理更复杂的...

1
7
2019/07/30 12:30

Sentinel 1.6.3 正式发布,引入网关流控控制台的支持

Sentinel 1.6.3 正式发布,引入网关流控控制台的支持,同时带来一些 bug 修复和功能改进,欢迎使用! Release Notes: https://github.com/alibaba/Sentinel/releases/tag/1.6.3 新版本特性介绍:https://sentinelguard.io/zh-cn/blog/sentinel-1-6-3-release.html 功能/增强功能 在Sentinel仪表板中添加对管理网关流规则和自定义API组的支持 添加对在Web Servlet CommonFilter中排除某些URL的支持 添加OrderedSpring Cloud Gat...

2
28
2019/03/18 10:24

Sentinel 1.5.0 正式发布,引入 Reactive 支持

流控降级组件 Sentinel 的又一个里程碑版本 1.5.0 正式发布,引入了 reactive 的支持,并提供多项新特性与改进。从 1.5.0 版本开始,Sentinel 仅支持 JDK 1.7 及以上版本,不再支持 JDK 1.6。现在我们可以利用 Java 7 的 try-with-resources 特性来更为简洁地使用 Sentinel API: // 1.5.0 版本开始可以利用 try-with-resources 特性,自动 exit try (Entry entry = SphU.entry("resourceName")) { // 被保护的业务逻辑 ...

0
12
2019/02/21 11:25

Sentinel v1.4.2 发布,更好用的集群限流功能

Sentinel 发布 v1.4.2 正式发布,该版本主要变更如下: 特性/功能改进 新增 Zuul 1.x 适配模块(sentinel-zuul-adapter),结合集群限流特性可以更好地在 API Gateway 发挥流控的作用 热点参数限流添加线程数模式支持 在 BlockException 中携带更多的信息(如触发的规则) 完善 Tracer,支持针对某个 Entry 或 Context 记录异常数目 优化 ClusterStateManager 的逻辑,防止 SPI 在不同 ClassLoader 中加载导致 Error sentinel-a...

3
23
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2020/10/29 10:44

Sentinel

# Sentinel 大名鼎鼎的限流、容灾中间件,阿里的开源项目,经过双十一验证,兼容各类其他中间件,支持多语言。所以还有什么理由不拥抱它呢? https://github.com/alibaba/Sentinel # 主要能力 1. 流量限制 2. 熔断降级 3. 系统自适应保护 # 简单源码分析 ## 滑动窗口 sentinel的数据统计采用的是滑动窗口的模式。数据统计基础的类是`StatisticNode` 该类包含三个关键统计指标 秒级别qps统计 分钟级qps统计 线程数统计 qps的统计...

0
2
2020/03/16 08:32

Sentinel

Sentinel概述 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 Sentinel 具有以下特征: 丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。 完备的实时监控:Sentinel 同时提供实...

0
0
发表了博客
2020/06/11 12:14

Redis Sentinel 源码分析 - Sentinel的初始化

来源:华为 作者:Wen Hui 转载:中间件小哥 Redis Sentinel 是Redis提供的高可用模型解决方案。Sentinel可以自动监测一个或多个Redis主备实例,并在主实例宕机的情况下自动实行主备倒换。本系列通过作者对Redis Sentinel源码的理解,详细说明Sentinel的代码实现方式。 Sentinel使用Redis内核相同的事件驱动代码框架, 但Sentinel有自己独特的初始化步骤。在这篇文章里,作者会介绍Sentinel与Redis服务器不同的初始化部分。 我们...

0
0
发表了博客
2019/09/22 20:47

【Sentinel】sentinel 集成 apollo 最佳实践

sentinel 前言   在 sentinel 的控制台设置的规则信息默认都是存在内存当中的。所以无论你是重启了 sentinel 的客户端还是 sentinel 的控制台。你所设置的规则都会丢失。如果想要 sentinel 在线上环境使用,要么花钱用阿里云上的付费版本,要么自己去实现规则的持久化,如果你或你所在的公司不差钱,那么关掉这篇文章,直接用付费版吧,省掉了一大堆坑要踩。或者你是一个特立独行的人,那么我们接着往下说。   首先说一下写...

2
1
2020/03/08 23:45

sentinel

<project xmlns="http://maven.apache.org/POM/4.0.0"   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">   <modelVersion>4.0.0</modelVersion>   <parent>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-parent</artifactId>     <version>2.0.8.RELEASE</version>...

0
0
发表于开发技能专区
2019/09/22 20:56

【Sentinel】sentinel 集成 apollo 最佳实践

# 【Sentinel】sentinel 集成 apollo 最佳实践 ![sentinel](https://oscimg.oschina.net/oscnet/d6916b208223046c31c9db9be149f3d6213.jpg) ### 前言   在 sentinel 的控制台设置的规则信息默认都是存在内存当中的。所以无论你是重启了 sentinel 的客户端还是 sentinel 的控制台。你所设置的规则都会丢失。如果想要 sentinel 在线上环境使用,要么花钱用阿里云上的付费版本,要么自己去实现规则的持久化,如果你或你所在的公司...

0
1
发表了博客
2019/04/10 10:10

【Sentinel】sentinel 集成 apollo 最佳实践

【Sentinel】sentinel 集成 apollo 最佳实践 前言   在 sentinel 的控制台设置的规则信息默认都是存在内存当中的。所以无论你是重启了 sentinel 的客户端还是 sentinel 的控制台。你所设置的规则都会丢失。如果想要 sentinel 在线上环境使用,要么花钱用阿里云上的付费版本,要么自己去实现规则的持久化,如果你或你所在的公司不差钱,那么关掉这篇文章,直接用付费版吧,省掉了一大堆坑要踩。或者你是一个特立独行的人,那么...

0
0
发表于服务端专区
2019/08/30 16:51

Sentinel 系列教程-使用Sentinel限流

## Sentinel 系列教程-使用Sentinel限流 > 前言: Sentinel 是由alibaba出品的,针对于系统负载保护的组件,其有丰富的流量防护手段和多样化的流量整型策略而被广大使用。 以下是转自Sentinel官方的介绍: 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式服务架构的轻量级流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护等多个维度来帮助您保障微服务的稳定性。 ...

0
0
发表了博客
2020/01/08 15:22

redis-sentinel

http://redisdoc.com/topic/sentinel.html# Redis 的 Sentinel 系统用于管理多个 Redis 服务器(instance), 该系统执行以下三个任务: 监控(Monitoring): Sentinel 会不断地检查你的主服务器和从服务器是否运作正常。 提醒(Notification): 当被监控的某个 Redis 服务器出现问题时, Sentinel 可以通过 API 向管理员或者其他应用程序发送通知。 自动故障迁移(Automatic failover): 当一个主服务器不能正常工作时, Se...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2019/08/07 16:32

微服务开源生态报告 No.7

「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展。 社区动态包括,但不限于:版本发布、人员动态、项目动态和规划、培训和活动。 非常欢迎国内其他微服务领域的开源项目将近期的社区动态,投递给我们,我们将一同发布。 第一期回顾,点击这里。 第二期回顾,点击这里。 第三期回顾,点击这里。 第四期回顾,点击这里。 第五期回顾,点击这里。 第六期回顾,点击这里。...

2
18
2019/07/22 15:54

微服务开源生态报告 No.5

「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展。 社区动态包括,但不限于:版本发布、人员动态、项目动态和规划、培训和活动。 非常欢迎国内其他微服务领域的开源项目将近期的社区动态,投递给我们,我们将一同发布。 第一期回顾,点击这里。 第二期回顾,点击这里。 第三期回顾,点击这里。 第四期回顾,点击这里。 以下是第五期「微服务开源生态报告」的内容。 ...

9
16
发表了问答
2019/07/05 09:18

阿里巴巴微服务开源生态报告 No.3

「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展。社区动态包括,但不限于:版本发布、人员动态、项目动态和规划、培训和活动。 非常欢迎国内其他微服务领域的开源项目将近期的社区动态,投递给我们,我们将一同发布。 第一期回顾,点击这里。 第二期回顾,点击这里。 以下是第三期「微服务开源生态报告」的内容。 一、Apache Dubbo 1. 人员动态: 马蜂窝以及信用算力...

3
40
2019/06/27 17:34

阿里巴巴微服务开源生态报告 No.2

通常,我们都会通过在 GitHub 上订阅邮件列表,来了解社区动态。这一次,我们联合以上各开源项目的负责人,发布「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展。 社区动态包括,但不限于: 版本发布 人员动态 项目动态和规划 培训和活动 非常欢迎国内其他微服务领域的开源项目将近期的社区动态,投递给我们,我们将一同发布。 以下是第二期「微服务开源生态报告」的...

5
30
发表了问答
2019/06/21 14:48

阿里巴巴微服务开源生态报告 No.1

从关注开源,到使用开源,再到参与开源贡献,越来越多的国内开发者通过开源技术来构建业务。 截止目前,Arthas / Dubbo / ChaosBalde / Nacos / RocketMQ / Seata / Sentinel / Spring Cloud Alibaba / Tengine 等微服务领域的开源项目在 GitHub 上已获得近 8w 的 star,contributor 数量达738位,以一种社区协作的方式,来提升项目的生产效率和分发效率。 这里面,大家既是项目的开发者,也是项目的使用者,作为项目的需求方一...

6
54
发表于DevOps专区
2019/04/24 09:40

sentinel服务节点与redis主从节点,可以是同一个redis数据库吗?还是说至少需要安装6个redis?

@爱宝贝丶 你好,想跟你请教个问题:

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
12 评论
423 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部