Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 12.1 Spring Cloud Alibaba Sentinel 概述
2020-06-29 04:16
597 查看
12.1 Spring Cloud Alibaba Sentinel 概述
12.1.1 Sentinel 概述
在第五章,我们介绍了Netflix公司提供的服务熔断组件Hystrix,Hystrix在官网宣布停止更新,整个项目进入维护阶段,最终版本定格在1.5.18,Spring Cloud Alibaba同样提供了功能类似的组件Sentinel,Sentinel以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。
Sentinel与2018年7月27日在Github上开源,仅仅只过了3个月的时间,2018年10月30日,Sentinel团队就放出了1.3.0的GA版本。Sentinel开源社区非常活跃,至今一年左右的时间,已经发布16个Release版本,目前最新版本为2019年7月30日发布的v1.6.3版本,本章节内容将基于此版本展开。
Sentinel主要特征:
这里引用一张官方的图片,如图12-1:
从图中我们可以看到:
- Sentinel拥有着丰富的应用场景,包括流量控制、线程隔离、调用链路、异常熔断等。
- Sentinel拥有着完备的实时监控,提供控制台组件,可以在控制台中看到接入应用的单台机器秒级数据,甚至 500 台以下规模的集群的汇总运行情况。
- Sentinel拥有着广泛的开源生态环境,与Spring Cloud、Dub
相关文章推荐
- Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 14.2 Spring Cloud Alibaba Seata 概述
- Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 11.1 Spring Cloud Alibaba Nacos 概述
- Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 通篇概述
- Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 14.1 分布式事务概述
- Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 10.1 Spring Cloud 全链路监控概述
- Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 8.1 Spring Cloud Config 概述
- Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 13.1 Dubbo Spring Cloud 概述
- Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 12.4 Sentinel 动态规则
- Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 12.3 Sentinel 进阶实战
- Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 9.1 Spring Cloud Gateway 概述
- Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 12.2 Sentinel 入门实战
- Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 8.9 本章小结
- Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 6.5 Spring Cloud Zuul 灰度发布
- Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 8.8 Spring Cloud 整合 Apollo
- Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 8.7 配置中心 Apollo
- Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 6.3 Spring Cloud Zuul 限流
- Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 8.6 Spring Cloud Bus 基于 JDBC
- Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 6.2 Spring Cloud Zuul Filter 责任链
- Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 8.5 Spring Cloud Bus
- Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 14.4 本章小结