通关 Sentinel 流量治理框架- 掘金小册课程推荐/优惠

通关 Sentinel 流量治理框架--掘金小册课程推荐/优惠

基础实战+原理解析+源码实现,从 0 到 1 轻松掌握高并发海量数据下的流量治理
编程界的小學生
49讲 | 476人已学习
优惠价¥69.9
官网优惠购买

版权声明

本站非掘金小册官网,与官方无任何关系。我们不提供课程下载或详细内容,仅作为课程分享和推荐平台。我们鼓励大家支持正版,尊重创作者的劳动成果,这样不仅能帮助创作者持续产出优质内容,也能让自己获得更好的学习体验。请通过官方渠道购买和学习课程,感谢您的理解与支持。

课程详情

课程介绍

作者介绍

编程界的小學生,高级架构师,曾先后任职于北京百度移信、跟谁学。参与过百万/千万级高并发 C 端系统的设计与研发以及基础架构工作,主导过 RocketMQ 、Eureka ,以及 Sentinel 框架的二次开发工作,平时喜欢钻研开源技术。

《Hello,分布式锁》《深度剖析 ZooKeeper 核心原理》小册作者。

个人比较喜欢一句话:英雄不问出处,授人以鱼不如授人以渔。

小册介绍

流量治理与 Sentinel 有密切关系。

Sentinel 是一种开源的流量治理库,它提供了对应用程序的流量控制、熔断降级和系统保护等功能。在实际应用中,可以使用 Sentinel 来实现流量治理的各种场景和需求。流量治理涉及到对服务的流量进行控制和管理,而 Sentinel 提供了一系列功能来帮助实现这一目标。

比如,你是否遇到以下问题:

  • 在调用第三方接口或其他部门的接口时需要控制速度,例如第三方接口限制 QPS 为 1000,因此你需要在请求第三方接口时进行限流。
  • 你的服务是否被大流量而打垮过?为了保护自己的服务,则需要流量治理,防止恶意攻击导致服务崩溃。
  • 当达到限流阈值或错误比例阈值时,需要进行熔断降级来保护服务的可用性。
  • 搞大促活动,服务被瞬间大流量打垮,自动重启后又被打垮,导致服务不可用,这时候怎么办呢?
  • 在面试中,你是否经常被问及限流的各种算法、熔断降级的底层原理?
  • ……

这些问题都属于 流量治理 的范畴,而 Sentinel 提供了一种方便、灵活且可靠的解决方案,用于实现各种流量治理的需求。因此,不仅上述问题是本小册需要深度剖析的内容,Sentinel 整套框架的基础使用以及底层原理也是我们需要深度剖析的内容。

当学习 Sentinel 框架时,遵循以下逻辑顺序可以帮助你更好地理解和掌握该框架。

  1. 了解 Sentinel 是什么:介绍 Sentinel 是一个流量治理库,用于保护和控制应用程序的流量;解释 Sentinel 的作用和目标,以及它为什么在流量治理领域中具有重要性。

  2. 学习如何使用 Sentinel:探索 Sentinel 的基本概念和核心组件。了解如何集成 Sentinel 到应用程序中,如何定义流量控制规则和熔断降级策略,以及如何监控和统计流量数据。

  3. 理解 Sentinel 的原理:深入探讨 Sentinel 背后的原理和算法。包括令牌桶算法、滑动窗口算法等,这些算法是 Sentinel 实现限流和熔断降级功能的基础。

  4. 研究 Sentinel 源码实现:通过阅读 Sentinel 源码,了解框架内部的工作原理和关键实现细节。这包括对核心类和模块的分析,以及对算法和数据结构的研究。

  5. 在企业中实战应用:了解如何将 Sentinel 应用于实际的企业项目中。探讨在生产环境中配置和管理 Sentinel,如何监控和调整规则,以及如何应对不同的流量场景和需求。

  6. 深入源码中的精髓:挖掘 Sentinel 源码中的精华部分,包括设计模式、优化技巧和架构思想。理解 Sentinel 的设计哲学和扩展性,以及如何根据自己的需求进行定制和扩展。

通过以上学习顺序,可以逐步从 Sentinel 的基础概念到源码实现,从实践经验到深入思考,全面掌握 Sentinel 框架。这样的学习路径将帮助你系统地理解和运用 Sentinel,从 0 到 1 彻底掌握这一流量治理工具,而本小册正是按照上面的顺序讲解!

你会学到什么?

本小册分为了如下 六大模块

  1. 入门篇:掌握什么是流量治理以及 Sentinel 能给我们带来什么。
  2. 基础篇:全面讲解 Sentinel 的基础使用,将包含每一个核心功能的代码演示以及效果演示。
  3. 核心篇:深度剖析 Sentinel 几大核心概念,核心概念很关键,是后面源码篇的基石。
  4. 源码篇:讲解 Sentinel 每一个核心功能的底层原理以及源码实现,以及各种设计模式的应用。
  5. 实战篇:分享一些在企业中的实战技巧,学以致用。
  6. 补充篇:补充本小册的一些精髓,比如设计模式总结、优秀代码总结,同时还会模拟面试,让你对 Sentinel 有更充分的掌握。

关于整个小册的知识体系,你可以参考下面的知识导图

因此,通过本小册你会有以下收获

  • 入门篇:全面了解 Sentinel 在流量治理领域的地位。
  • 基础篇:从 0 开始实战 Sentinel 每一个核心功能。
  • 核心篇:深度理解 Sentinel 的几大核心术语的含义。
  • 源码篇:由浅入深推导式解析 Sentinel 的核心源码。
  • 实战篇:实战 Sentinel 在企业级生产环境上的技巧。
  • 补充篇:分享 Sentinel 优秀代码设计和高频面试题。

适宜人群

  1. 需要一定的 Java 语言基础;
  2. 想阅读优秀开源中间件底层源码设计的从业人员;
  3. 想全面系统性地学习 Sentinel 核心原理以及核心源码的从业人员;
  4. 想全面学习高并发下流量治理的重要性以及实践方案的从业人员。

课程目录

  • 开篇词:驭流前行,开启流量治理新旅程
  • 基础篇:Sentinel 集群流控实战演示
  • 入门篇:Hello,Sentinel
  • 基础篇:Sentinel 熔断规则实战演示
  • 入门篇:Sentinel 源码编译及基础实战
  • 基础篇:Sentinel 授权规则实战演示
  • 源码篇:Sentinel 黑白名单权限控制源码
  • 基础篇:Sentinel 系统规则实战演示
  • 基础篇:Sentinel Dashboard 功能介绍
  • 基础篇:Sentinel 流控规则实战演示(上)
  • 基础篇:Sentinel 流控规则实战演示(下)
  • 源码篇:Java SPI 机制到底是什么
  • 基础篇:Sentinel 热点规则实战演示
  • 源码篇:深入剖析 Sentinel 中 Context 的设计思想与源码实现(下)
  • 核心篇:Sentinel 底层核心概念(下)
  • 核心篇:Sentinel 底层核心概念(上)
  • 源码篇:Sentinel 流控规则的初始化原理与源码
  • 源码篇:Java SPI 机制在 Sentinel 责任链模式中的应用(下)
  • 源码篇:深入剖析 Sentinel 中 Context 的设计思想与源码实现(上)
  • 源码篇:Sentinel 资源调用树的构建过程
  • 源码篇:Java SPI 机制在 Sentinel 责任链模式中的应用(上)
  • 源码篇:Sentinel 资源数据采集流程
  • 源码篇:Sentinel 监听器模式的应用
  • 源码篇:Sentinel 中责任链模式 ProcessorSlot 完整流程解析
  • 源码篇:Sentinel 流控功能的核心架构
  • 源码篇:Sentinel 流控快速失败功能的原理与源码
  • 源码篇:Sentinel 系统负载自适应流控源码
  • 源码篇:Sentinel 熔断降级的原理与源码(下)
  • 实战篇:Sentinel 日志体系助力问题排查
  • 源码篇:Sentinel 流控 WarmUp 功能的算法之令牌桶
  • 源码篇:Sentinel 流控排队等待功能的原理与源码
  • 源码篇:Sentinel 流控排队等待功能的算法之漏桶
  • 源码篇:Sentinel 流控 WarmUp 功能的原理与源码(下)
  • 源码篇:Sentinel 流控 WarmUp 功能的原理与源码(上)
  • 源码篇:Sentinel 热点规则(参数化限流)的原理与源码
  • 源码篇:Sentinel 熔断降级的原理与源码(上)
  • 补充篇:Sentinel 模拟面试
  • 实战篇:在项目中实现自定义 Sentinel 插件
  • 源码篇:Sentinel 数据指标统计算法之滑动窗口
  • 源码篇:Sentinel 对主流框架支持的原理与源码
  • 源码篇:Sentinel 集群流控的原理与源码
  • 源码篇:揭秘 Sentinel Spring Boot Starter 之注解实现原理
  • 结束语:携手 Sentinel,回顾流量治理之旅
  • 源码篇:Sentinel 规则配置动态数据源的原理与源码
  • 补充篇:Sentinel 设计模式 & 优秀代码总结
  • 实战篇:企业中亿级流量的限流策略及实践
  • 补充篇:探究 Sentinel 中各种限流算法的精髓
  • 补充篇:Sentinel 对应用会造成多大的性能影响
  • 补充篇:为什么是 Sentinel 而不是 Hystrix?

作者介绍

英雄不问出处,野路子程序员。
曾有幸参与十亿级用户 C 端业务系统的开发,也参与过一些开源框架的二次开发工作。

作者其他课程

深度剖析 ZooKeeper 核心原理 - 掘金小册课程推荐/分享/优惠/折扣
深度剖析 ZooKeeper 核心原理
从 0 到 1 深入浅出 ZooKeeper 核心技术:你不仅会掌握 ZooKeeper 核心设计思想,而且还会对其底层源码有深刻认识,更会学习到一些优秀的代码设计。
编程界的小學生
887人已学习
优惠价¥39.9
官网优惠购买
Hello,分布式锁 - 掘金小册课程推荐/分享/优惠/折扣
Hello,分布式锁
授人以鱼不如授人以渔,本小册从0到1采取图文结合的方式带你彻底掌握分布式锁的设计思想以及核心源码。思想永远大于源码,本小册通过推导式先讲解思想,再带着思想深入到源码。
编程界的小學生
1877人已学习
优惠价¥29.9
官网优惠购买

推荐

TypeScript 全面进阶指南 - 掘金小册课程推荐/分享/优惠/折扣
TypeScript 全面进阶指南
从类型编程到工程实践, 迈向 TypeScript 高级玩家
林不渡
6439人已学习
优惠价¥59.9
官网优惠购买
SpringBoot 场景开发多面手成长手册 - 掘金小册课程推荐/分享/优惠/折扣
SpringBoot 场景开发多面手成长手册
多场景的开发整合+使用+核心原理剖析,广度深度全都要。
LinkedBear
901人已学习
优惠价¥49.9
官网优惠购买
Vue 3 技术揭秘 - 掘金小册课程推荐/分享/优惠/折扣
Vue 3 技术揭秘
渐进式揭秘 Vue 3 源码的设计过程和架构思想
muwoo
2181人已学习
优惠价¥39.9
官网优惠购买
从 0 打造通用型低代码产品 - 掘金小册课程推荐/分享/优惠/折扣
从 0 打造通用型低代码产品
可视化搭建+开发+部署+监控,深入低代码开发的所有细节,打通研发链路壁垒。
言萧凡_CookieBoty
2653人已学习
优惠价¥69.9
官网优惠购买
Netty 网络编程之道 - 掘金小册课程推荐/分享/优惠/折扣
Netty 网络编程之道
Netty+互联网协议+Java NIO,搞定 Java 网络通信
肖恩架构
687人已学习
优惠价¥39.9
官网优惠购买
Python数据分析实战:构建股票量化交易系统 - 掘金小册课程推荐/分享/优惠/折扣
Python数据分析实战:构建股票量化交易系统
以股票数据为分析标的,以搭建量化交易策略为学习场景,由基础工具的使用逐步进阶到策略的设计,由浅入深、由技术到思维地为读者讲解Python金融数据分析和挖掘技术在股票量化交易中的应用。
元宵大师
2052人已学习
优惠价¥39.9
官网优惠购买