第 89 期 2020-06-11 Sentinel Golang 面向云原生微服务的高可用流控防护组件

视频回看

第 89 期 Sentinel golang 面向云原生微服务的高可用流控防护组件

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

近期,Sentinel golang 0.3.0 正式发布,带来了熔断降级特性支持,可以针对 Go 服务中的不稳定调用进行自动熔断,避免出现级联错误/雪崩,是保障服务高可用重要的一环。目前 Sentinel golang 已经提供包括限流、系统自适应保护、熔断降级、热点参数限流,动态数据源等核心特性。提供了结合 Sentinel golang 已经提供的 gRPC、Gin、Dubbo 等框架组件的适配模块,开发者可以快速在 Web、RPC 调用层面配置规则来保护自身服务的高可用性。

大纲

  • Sentinel 在阿里巴巴内部使用场景
  • Sentinel golang 特性
  • Sentinel golang 核心功能设计思想
  • Sentinel golang 拥抱云原生
  • Sentinel golang 未来规划
  • From zero to contributor.

分享者自我介绍

娄宇庭,FreeWheel/AdServer,Software Engineer
Alibaba Sentinel Committer

计划分享时间

2020-06-11 21:00:00 UTC+8

Slides

参考资料

Sentinel: https://github.com/alibaba/Sentinel
Sentinel golang: https://github.com/alibaba/sentinel-golang
Sentinel Go 0.3.0 发布,支持熔断降级能力