首页
›
Web后端与企业应用开发
›
021-限流熔断治理依赖反转骨架
›
《限流熔断与服务治理Go工程开发与部署实践》
VIP20
本课程属于:021-限流熔断治理依赖反转骨架
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
限流熔断与服务治理Go工程开发与部署实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学与项目背景
限流与熔断在微服务中的重要性 · Go语言生态现状 · 骨架工程的价值
课程导学
项目背景
02
Go开发环境与项目初始化
Go版本选择 · GOPATH与Go Modules · 使用go mod init创建骨架工…
Go
开发环境
03
项目目录结构设计
标准Go项目布局 · pkg/internal/cmd/c… · 目录命名规范
项目目录结构设计
Go
04
基础HTTP服务搭建
使用net/http或gin框架搭建…
HTTP
服务搭建
05
中间件模式设计
Go中中间件的实现原理 · 链式调用 · Context传递
间件模式设计
Go
06
限流算法基础
计数器 · 滑动窗口 · 漏桶
限流算法基础
计数器
07
令牌桶限流实现
基于golang.org/x/tim… · 配置化限流
令牌桶限流实现
golang.org/x…
08
滑动窗口限流实现
基于时间轮或Redis实现滑动窗口 · 精确控制QPS
滑动窗口限流实现
Redis
09
分布式限流方案
基于Redis+Lua脚本实现分布式… · 原子性保证
分布式限流方案
Redis+Lua
10
限流中间件封装
将限流逻辑封装为通用中间件 · 支持多种限流策略切换
限流
间件封装
11
熔断器设计原理
熔断器三态(Closed/Open/… · 状态机转换 · 失败阈值与超时
熔断器设计原理
Closed/Open
12
Go熔断器库选型
hystrix-go · sony/gobreaker · sentinel-golang对比
Go
熔断器库选型
13
基于gobreaker实现熔断
gobreaker的配置 · 状态回调 · 半开探测
gobreaker
基于
14
熔断中间件封装
将熔断逻辑封装为HTTP中间件 · 支持自定义降级函数
熔断
间件封装
15
限流与熔断的协同
限流在前 · 熔断在后 · 防止雪崩效应的组合策略
限流
熔断的协同
16
配置中心集成
使用viper读取配置文件 · 支持热更新限流熔断参数
配置
心集成
17
Prometheus指标暴露
使用prometheus/clien… · 熔断状态等指标
Prometheus
指标暴露
18
Grafana看板设计
设计限流熔断监控看板 · 关键指标可视化
Grafana
看板设计
19
日志与链路追踪
集成zap日志 · 结合OpenTelemetry进行请…
日志
链路追踪
20
单元测试与压力测试
编写限流熔断的单元测试 · 使用go-wrk进行压力测试
单元测试
压力测试
21
错误处理与降级策略
统一错误码 · 降级响应格式 · fallback函数设计
错误处理
降级策略
22
动态规则下发
基于etcd或Apollo实现限流熔…
动态规则下发
etcd
23
自适应限流
基于CPU/内存/延迟的自适应限流算…
自适应限流
CPU
24
熔断的细粒度控制
按接口/用户/来源IP进行熔断 · 熔断粒度设计
熔断的细粒度控制
IP
25
骨架工程集成测试
编写集成测试用例 · 模拟下游故障验证熔断效果
骨架工程集成测试
编写集成测试用例
26
CI/CD与自动化部署
GitHub Actions配置 · Docker镜像构建 · K8s部署
CI/CD
自动化部署
27
性能优化与最佳实践
减少锁竞争 · 使用对象池 · 避免反射开销
性能优化
最佳实践
28
常见问题与排坑指南
限流不准 · 熔断误判 · 内存泄漏等问题的排查
常见问题
排坑指南
29
项目实战
电商秒杀场景 · 模拟高并发压测
项目实战
电商秒杀场景
30
课程总结与进阶方向
回顾骨架工程核心设计 · 展望Service Mesh与全链路…
课程总结
进阶方向
所属VIP或分类
同VIP:Go限流熔断与服务治理安全审计与基线治理
同VIP:Go限流熔断与服务治理工程开发与部署实践
同VIP:Go限流熔断与服务治理认证授权与权限测试