高性能实战 Alibaba Sentinel 笔记,深度还原阿里微服务高并发方案
前言
Sentinel 使用简单、配置灵活,可将 Sentinel 的动态数据源接口与配置中心结合使用,动态地改变流量规则。Sentinel 提供的流量控制功能有限流、熔断、系统自适应、授权等。笔者当时使用了熔断和系统自适应功能应对突增流量导致服务雪崩的问题,同时使用限流功能并结合信号量隔离、匀速限流效果控制器,应对内部定时任务瞬时高并发调用某服务接口的问题。
本书的特色
本书以“概念、核心类、整体工作流程、核心功能”为主脉络,系统、全面地对 Sentinel 的源码进行了分析,以图文结合的方式详细介绍了 Sentinel 的一些晦涩难懂的概念及数据结构,讲解了匀速限流算法、冷启动限流算法及 Sentinel 的代码实现,并分析了 Sentinel 中的一些代码为何如此编写,揣摩代码背后的设计思想。
抽丝剥茧深入了解 Sentinel,为微服务保驾护航!
层层递进~~~概念与核心类、整体工作流程、指标数据收集、流量治理
深入~~~滑动窗口、冷启动、匀速队列、熔断器
案例~~~扩展实现开关降级、适配 Spring Cloud 动态配置、指标数据持久化
文章展示到这里就结束了,需要获取学习的朋友,请帮忙点赞转发下,后添加 V 小助理【mxt220214】,获取完整内容免费下载方式
目录列表
本书分为 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 的架构和机制,同时给出了其在实际工程项目中的具体应用,并且深入浅出地阐述了它的多种高级特性,适合从事微服务开发和运维的从业者。
最后
文章展示到这里就结束了,需要获取学习的朋友,请帮忙点赞转发下,后添加 V 小助理【mxt220214】,获取完整内容免费下载方式
评论