首页
›
Web后端与企业应用开发
›
063-限流熔断治理尾延迟压测
›
《Go rate limiting组件压测与熔断恢复策略》
VIP20
本课程属于:063-限流熔断治理尾延迟压测
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go rate limiting组件压测与熔断恢复策略
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
限流基础
什么是限流 · 为什么需要限流 · 常见限流算法(令牌桶
限流基础
什么是限流
02
Go 标准库限流
golang.org/x/time/… · 基于令牌桶的实现原理 · 基本使用方法
Go
标准库限流
03
限流核心参数
速率(rate) · 突发(burst) · 初始容量
限流核心参数
rate
04
漏桶算法实现
Go 语言手写漏桶算法 · 基于 channel 的异步漏桶 · 与令牌桶的对比
漏桶算法实现
Go
05
滑动窗口计数器
基于时间轮(time wheel)的… · 内存开销与精度权衡
滑动窗口计数器
time
06
分布式限流
基于 Redis + Lua 的分布… · 原子性保证 · 性能考量
分布式限流
Redis
07
限流中间件设计
Gin/Echo 框架下的限流中间件 · 全局与路由级别限流 · 自定义限流策略
限流
间件设计
08
压测基础
压测目标 · 压测指标(QPS · TPS
压测基础
压测目标
09
wrk 压测实战
wrk 安装 · 常用参数(-t · -c
wrk
压测实战
10
vegeta 压测实战
vegeta 安装 · 攻击文件编写 · 报告生成(text
vegeta
压测实战
11
Go 内置压测
testing.B 基准测试 · pprof 性能分析 · 结合限流组件的压测场景
Go
内置压测
12
压测场景设计
正常流量 · 突发流量 · 持续高负载
压测场景设计
正常流量
13
压测数据采集
Go 指标暴露(expvar · prometheus) · 压测过程中的实时监控
压测数据采集
Go
14
压测结果分析
延迟分布(p50 · p90 · p99)
压测结果分析
p50
15
限流组件压测案例
对 x/time/rate 进行压测 · 观察限流效果 · 验证突发行为
限流组件压测案例
x/time/rate
16
熔断基础
什么是熔断 · 熔断与限流的区别 · 熔断的三种状态(Closed
熔断基础
什么是熔断
17
Go 熔断库
sony/gobreaker 库介绍 · 配置参数(MaxRequests · Interval
Go
熔断库
18
熔断策略设计
基于错误率 · 基于慢调用 · 基于并发数
熔断策略设计
基于错误率
19
熔断恢复策略
Half-Open 探测机制 · 渐进恢复 · 指数退避恢复
熔断恢复策略
Half-Open
20
熔断与限流联动
先限流后熔断 · 熔断后降级 · 限流触发熔断的阈值设计
熔断
限流联动
21
降级策略
静默降级 · 返回默认值 · 缓存降级
降级策略
静默降级
22
熔断压测
对 gobreaker 进行压测 · 模拟服务故障 · 观察熔断状态切换
熔断压测
gobreaker
23
压测与熔断恢复
压测中触发熔断 · 观察恢复过程 · 调整恢复参数优化恢复速度
压测
熔断恢复
24
高可用架构
限流+熔断+降级+重试的组合使用 · 避免雪崩效应
高可用架构
限流+熔断+降级…
25
实战案例一
API 网关限流与熔断 · 基于 Gin 的完整实现 · 压测验证
实战案例一
API
26
实战案例二
微服务间 RPC 调用限流与熔断 · gRPC 拦截器实现 · 压测验证
实战案例二
RPC
27
实战案例三
消息队列消费限流与熔断 · Kafka 消费者限速 · 熔断后重试
实战案例三
消息队列消费限流
28
监控与告警
Prometheus + Grafa… · 告警规则配置
监控
告警
29
性能优化
限流组件性能基准 · 减少锁竞争 · 无锁限流实现
性能优化
限流组件性能基准
30
总结与最佳实践
限流与熔断的适用场景 · 常见陷阱 · 生产环境配置建议
最佳实践
限流
所属VIP或分类
同VIP:Go-circuit-breaker状态机压测验证
同VIP:Go限流尾延迟性能压测与瓶颈诊断
同VIP:Go限流尾延迟接口设计与契约测试