Sentinel最全详解(从入门到精通)

Sentinel是大厂架构核心,下面我详解Sentinel @mikechen

Sentinel

Sentinel 是面向分布式服务架构的流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统自适应保护等多个维度来帮助您保障微服务的稳定性。

Sentinel最全详解(从入门到精通)-mikechen

 

Sentinel特征

Sentinel 具有以下特征,大致分为如下4点:

1)丰富的应用场景

Sentinel 承接了阿里巴巴近10年的双十一大促流量的核心场景,例如:秒杀、消息削峰、填谷、集群流量、控制、实时熔断下游等。

2)完备的实时监控

Sentinel 同时提供实时的监控功能,你可以在控制台中看到集群的汇总运行情况。

3)广泛的开源生态

Sentinel 提供了与 Spring Cloud、Dubbo、gRPC 的整合,只需要引入相应的依赖并进行简单的配置即可快速地接入 Sentinel。

4)完善的SPI扩展点

Sentinel 提供简单易用、完善的 SPI 扩展接口,例如:定制规则管理、适配动态数据源等。

 

Sentinel 组成

1.Sentinel 核心库

Sentinel 的核心库不依赖任何框架或库,能够运行于 Java 8 及以上的版本的运行时环境中。

同时对Spring Cloud、Dubbo、gRPC 等微服务框架提供了很好的支持。

 

2.Sentinel 控制台

Sentinel最全详解(从入门到精通)-mikechen

Sentinel 提供的一个轻量级的开源控制台:它为用户提供了机器自发现、簇点链路自发现、监控、规则配置等功能。

 

Sentinel 核心功能

Sentinel最全详解(从入门到精通)-mikechen

评论交流
    说说你的看法