首页
›
数据工程与实时数据平台
›
036-实时数据服务API
›
《API限流算法原理与实战配置》
VIP20
本课程属于:036-实时数据服务API
数据工程与实时数据平台 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
API限流算法原理与实战配置
📚 共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
限流概述
为什么需要限流?限流的定义与目标,限流与熔断、降级的关系。
基础
概念
02
计数器算法
固定窗口计数器原理、实现方式、临界问题分析。
算法
窗口
03
滑动窗口算法
滑动窗口原理、解决临界问题、窗口粒度与精度权衡。
算法
精度
04
漏桶算法
漏桶原理、恒定速率处理、应对突发流量能力分析。
算法
流量整形
05
令牌桶算法
令牌桶原理、允许突发流量、与漏桶对比。
算法
突发
06
令牌桶实现细节
令牌生成速率、桶容量、一次性获取与等待获取。
实现
细节
07
分布式限流挑战
时钟不同步、原子性操作、网络开销。
分布式
挑战
08
Redis实现计数器限流
INCR命令、EXPIRE设置、Lua脚本原子性。
Redis
计数器
09
Redis实现滑动窗口限流
ZSET数据结构、时间戳排序、窗口内计数。
Redis
滑动窗口
10
Redis实现令牌桶限流
Lua脚本模拟令牌桶、时间戳记录上次填充。
Redis
令牌桶
11
Guava RateLimiter
SmoothBursty与SmoothWarmingUp、源码分析。
Guava
源码
12
Nginx限流模块
limit_req_zone、limit_req、burst与nodelay。
Nginx
配置
13
Nginx连接数限流
limit_conn_zone、limit_conn、应用场景。
Nginx
连接
14
Sentinel限流
QPS限流、线程数限流、热点参数限流。
Sentinel
QPS
15
Sentinel限流模式
直接拒绝、Warm Up、匀速排队。
Sentinel
模式
16
网关层限流:Spring Cloud Gateway
Spring Cloud Gateway结合Redis实现全局限流。
网关
Gateway
17
网关层限流:Kong
Kong网关限流插件配置与策略。
网关
Kong
18
业务层限流:AOP切面
AOP切面实现方法级别限流、注解驱动。
AOP
注解
19
业务层限流:自定义注解+Redis+Lua
自定义注解+Redis+Lua实现灵活限流。
自定义
Lua
20
限流策略选择
根据业务场景选择算法、精度与性能权衡。
策略
选型
21
限流参数调优
QPS阈值设定、初始值估算、压测验证。
调优
压测
22
限流与熔断配合
Hystrix熔断机制、限流触发熔断的联动。
熔断
Hystrix
23
限流与降级配合
降级策略、返回默认值、异步降级。
降级
策略
24
限流监控
指标采集(QPS、拒绝数)、Prometheus+Grafana可视化。
监控
Prometheus
25
限流日志与告警
日志记录拒绝请求、告警阈值设置。
日志
告警
26
动态限流
配置中心动态调整限流阈值、无需重启。
动态
配置中心
27
限流测试
压测工具(wrk、JMeter)、测试场景设计。
测试
压测
28
限流常见问题
误杀正常请求、限流不生效、性能瓶颈。
问题
排查
29
限流最佳实践
分层限流、关键路径优先、白名单机制。
最佳实践
分层
30
限流实战案例
电商秒杀系统限流设计、全链路限流方案。
实战
秒杀
所属VIP或分类
同VIP:Delta-Lake-支撑-API-实时数据湖
同VIP:Delta-Lake与API数据一致性保障
同VIP:Schema治理在API演进中设计与落地