https://www.toutiao.com/article/7241860159918719546/
前言
Sentinel使用简单、配置灵活,可将Sentinel的动态数据源接口与配置中心结合使用,动态地改变流量规则。Sentinel提供的流量控制功能有限流、熔断、系统自适应、授权等。笔者当时使用了熔断和系统自适应功能应对突增流量导致服务雪崩的问题,同时使用限流功能并结合信号量隔离、匀速限流效果控制器,应对内部定时任务瞬时高并发调用某服务接口的问题。
本书的特色
本书以“概念、核心类、整体工作流程、核心功能”为主脉络,系统、全面地对Sentinel的源码进行了分析,以图文结合的方式详细介绍了Sentinel的一些晦涩难懂的概念及数据结构,讲解了匀速限流算法、冷启动限流算法及Sentinel的代码实现,并分析了Sentinel中的一些代码为何如此编写,揣摩代码背后的设计思想。
抽丝剥茧深入了解Sentinel,为微服务保驾护航!
层层递进~概念与核心类、整体工作流程、指标数据收集、流量治理
深入~滑动窗口、冷启动、匀速队列、熔断器
案例~扩展实现开关降级、适配Spring Cloud动态配置、指标数据持久化
文章内容可以过多,限于文章篇幅,没办法为大家展示全部内容,有感兴趣想要获取学习的朋友,麻烦帮忙点赞转发一下,后台私信【学习】,获取免费下载方式。
目录列表
本书分为14章,涵盖的知识主要包括:限流与熔断等基础概念、Sentinel的特性与性能压测,Sentinel概念、核心类与数据结构,Sentinel整体工作流程,资源指标数据统计,限流与流量效果控制,熔断降级与熔断器,授权与系统自适应功能,扩展Sentinel实现开关降级,Sentinel动态数据源,Sentinel适配主流框架的实现原理,热点参数限流,集群限流,异步调用链的支持,资源指标数据的收集与持久化。
第1章基础知识
第2章了解概念与核心类
第3章了解整体工作流程
第4章资源指标数据统计
第5章限流
第6章熔断降级
第7章授权与系统自适应
第8章实现开关降级
第9章动态数据源
第10章适配主流框架
第11章热点参数限流
第12章集群限流
第13章异步调用链的支持
第14章Sentinel Dashboard
总结
Sentinel作为微服务前端流量管控工具,在保证微服务稳定性方面,其重要性不言而喻。本书不仅深入讲解了Sentinel的架构和机制,同时给出了其在实际工程项目中的具体应用,并且深入浅出地阐述了它的多种高级特性,适合从事微服务开发和运维的从业者。