Sentinel定位是分布式系统的流量防卫兵。目前互联网应用基本上都使用微服务,微服务的稳定性是一个很重要的问题,而限流、熔断降级是微服务保持稳定的一个重要的手段。
下面看官网的一张图,了解一下Sentinel的主要特性:
在Sentinel之前其实就有Hystrix做熔断降级的事情,我们都知道出现新的事物肯定是原来的东西有不足的地方。
那Hystrix有什么不足之处呢?
-
Hystrix常用的线程池隔离会造成线程上下切换的overhead比较大。 -
Hystrix没有监控平台,需要我们自己搭建。 -
Hystrix支持的熔断降级维度较少,不够细粒,而且缺少管理控制台。
Sentinel有哪些组成部分?
-
核心库(Java 客户端)不依赖任何框架/库,能够运行于所有 Java 运行时环境,同时对 Dubbo / Spring Cloud 等框架也有较好的支持。 -
控制台(Dashboard)基于 Spring Boot 开发,打包后可以直接运行,不需要额外的 Tomcat 等应用容器。
Sentinel有哪些特征?
-
丰富的应用场景。控制突发流量在可控制的范围内,消息削峰填谷,集群流量控制,实时熔断下游不可用的应用等等。 -
完备的实时监控。Sentinel 提供实时的监控功能。您可以在控制台中看到接入应用的单台机器秒级数据,甚至 500 台以下规模的集群的汇总运行情况。 -
广泛的开源生态。Sentinel 提供开箱即用的与其它开源框架/库的整合模块,例如与 Spring Cloud、Dubbo、gRPC 的整合。您只需要引入相应的依赖并进行简单的配置即可快速地接入 Sentinel。 -
完善的 SPI 扩展点。Sentinel 提供简单易用、完善的 SPI 扩展接口。您可以通过实现扩展接口来快速地定制逻辑。例如定制规则管理、适配动态数据源等。
课程介绍
本套教程重点讲解两方面内容:Sentinel核心工作流程与滑动时间窗限流算法,先详解原理,在吃透原理的前提下,带你深入了解Sentienl源码。通过Sentinel核心源码的解析,你将深刻理解Sentinel底层的工作原理与工作流程,清晰地了解限流、熔断、降级如何完成。
学习地址
百度:https://pan.baidu.com/s/1u8zM6B1TNkwmJSpdnIkRmQ
天翼:https://cloud.189.cn/t/EbIJviaiMnUj
常见问题
资源可以不用下载直接在线观看吗?
本站是资源均网盘压缩分享,需要下载解压后观看。
下载后提示文件损坏、解压出错怎么办?
解压软件电脑端建议用7z、好压等正规软件,安卓建议用"Zarchiver" 苹果建议用"解压专家"。
资源如何解压?
直接找站内解压教程,里面有详细解压教程,或者自己抖音B站搜索教程学习。
本站文章皆属于原创文章,转载请注明出处!原文链接:https://img.jitula.com/10666.html
评论0