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

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 提供的一个轻量级的开源控制台:它为用户提供了机器自发现、簇点链路自发现、监控、规则配置等功能。
Sentinel 核心功能
