阿里 Sentinel 源码解析(中)

阿里 Sentinel 源码解析(中)

LeapArray字段条件(谓词)更新锁,仅在不使用当前桶时使用。内部核心数组 array,它的长度为 60,就是有 60 个窗口,每个窗口长度为 1 秒,一分钟走完一轮。然后下一轮开启“覆盖”操作。每个窗口是一个 WindowWrap 类实例。添加数据的时候,先判断当前走到哪个窗口了...

阿里 Sentinel 源码解析(上)

阿里 Sentinel 源码解析(上)

简介Sentinel提供了丰富的限流、熔断功能。它支持控制台配置限流、熔断规则,支持集群限流,并可以将相应服务调用情况可视化。目前已经有很多项目接入了Sentinel,而本文主要是对Sentinel的限流功能做一次详细的分析。Sentinel会进行流量统计,执行流量控制规则。而统计数据的展示和规则的...

微服务实战-服务熔断 - Sentinel

3 课时 |
1765 人已学 |
免费
开发者课程背景图
阿里 双11 同款流控降级组件 Sentinel Go 正式 GA,助力云原生服务稳稳稳

阿里 双11 同款流控降级组件 Sentinel Go 正式 GA,助力云原生服务稳稳稳

作者 | 赵奕豪(宿何)  Sentinel 开源项目负责人来源|阿里巴巴云原生公众号 前言 微服务的稳定性一直是开发者非常关注的话题。随着业务从单体架构向分布式架构演进以及部署方式的变化,服务之间的依赖关系变得越来越复杂,业务系统也面临着巨大的高可用挑战。 在生产环境中大家可能...

阿里 双11 同款,流量防卫兵 Sentinel go 源码解读

阿里 双11 同款,流量防卫兵 Sentinel go 源码解读

作者 | 于雨  apache/dubbo-go 项目负责人 本文作者系 apache/dubbo-go 项目负责人,目前在 dubbogo 项目中已内置可用 sentinel-go,如果想单独使用可参考 在 dubbo-go 中使用 sentinel 一文,若有其他疑问可进 dubbog...

阿里开源分布式限流框架 -Sentinel Go 0.3.0 发布,支持熔断降级能力

阿里开源分布式限流框架 -Sentinel Go 0.3.0 发布,支持熔断降级能力

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

阿里开源分布式限流框架 -Sentinel Go 0.3.0 发布,支持熔断降级能力

阿里开源分布式限流框架 -Sentinel Go 0.3.0 发布,支持熔断降级能力

作者 | 宿何  阿里巴巴高级开发工程师 Sentinel 是阿里巴巴开源的,面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统自适应保护等多个维度来帮助开发者保障微服务的稳定性。Sentinel 承接了阿里巴巴近 10 年的 双11 大促流量的核心场景...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

开发与运维
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
6420+人已加入
加入
相关电子书
更多
Sentinel-Sentinel :保障微服务高可用的利器
流量太大容易挂?接入Sentinel让N个9成为可能!
流量太大容易挂?接入 Sentinel 让 N 个 9 成为可能!
立即下载 立即下载 立即下载