Sentinel
是什么
Sentinel
是面向分布式服务架构的高可用流量防护组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性
官网:https://github.com/alibaba/Sentinel/wiki/%E4%BB%8B%E7%BB%8D
Sentinel
的特征
- 丰富的应用场景:
Sentinel
承接了阿里巴巴近10
年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等 - 完备的实时监控:
Sentinel
同时提供实时的监控功能。您可以在控制台中看到接入应用的单台机器秒级数据,甚至500
台以下规模的集群的汇总运行情况 - 广泛的开源生态:
Sentinel
提供开箱即用的与其它开源框架/库的整合模块,例如与SpringCloud、Dubbo、gRPC
的整合。您只需要引入相应的依赖并进行简单的配置即可快速地接入Sentinel
- 完善的
SPI
扩展点:Sentinel
提供简单易用、完善的SPI
扩展接口。您可以通过实现扩展接口来快速地定制逻辑。例如定制规则管理、适配动态数据源等