首页
›
Web后端与企业应用开发
›
072-Go项目结构契约压测闭环
›
《Go微服务项目部署:性能测试体系工程实践》
VIP20
本课程属于:072-Go项目结构契约压测闭环
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go微服务项目部署:性能测试体系工程实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与项目全景
Go微服务压测闭环的价值 · 课程目标 · 整体架构图
课程导论
项目全景
02
Go微服务项目初始化
使用Go Module创建项目 · 目录结构设计 · 基础HTTP服务框架搭建
Go
微服务项目初始化
03
微服务核心组件选型
服务注册与发现(Consul) · 配置中心(Nacos) · API网关(Kong)选型对比
微服务核心组件选…
Consul
04
gRPC服务开发与部署
定义Protobuf文件 · 生成Go代码 · 实现gRPC Server与Clie…
gRPC
服务开发
05
RESTful API服务开发
使用Gin框架构建RESTful A… · 路由设计 · 中间件编写
RESTful
API
06
数据库集成与ORM
GORM连接MySQL · 数据模型定义 · CRUD操作
ORM
数据库集成
07
缓存层设计与Redis集成
Go-Redis客户端 · 缓存策略 · 分布式锁实现
Redis
缓存层设计
08
消息队列集成
RabbitMQ/NSQ集成 · 生产者消费者模式 · 异步任务处理
消息队列集成
RabbitMQ/NSQ
09
服务熔断与限流
Hystrix-go熔断器 · 令牌桶限流 · 滑动窗口算法实现
服务熔断
限流
10
日志与链路追踪
Zap日志库 · OpenTelemetry集成 · Jaeger链路追踪部署
日志
链路追踪
11
Docker容器化部署
编写Dockerfile · 多阶段构建 · Docker Compose编排微服…
Docker
容器化部署
12
Kubernetes基础与集群搭建
Minikube/K3s搭建 · Pod/Service/Deploy…
Kubernetes
集群搭建
13
K8s部署Go微服务
编写Deployment YAML · Service暴露 · ConfigMap配置管理
K8s
Go
14
Helm包管理
Helm Chart结构 · 模板化部署 · 版本管理与回滚
Helm
包管理
15
CI/CD流水线搭建
GitHub Actions/Git… · 自动化构建 · 自动化部署到K8s
CI/CD
流水线搭建
16
压测基础理论
性能指标(QPS/TPS/RT) · 并发模型 · 吞吐量与延迟关系
压测基础理论
QPS/TPS/RT
17
压测工具选型与对比
wrk · hey · Vegeta
压测工具选型
对比
18
k6压测脚本编写
k6基础语法 · VU与迭代 · 自定义指标
k6
压测脚本编写
19
wrk与Vegeta实战
wrk Lua脚本扩展 · Vegeta目标文件与报告生成
wrk
Vegeta
20
分布式压测方案
k6 Operator在K8s上运行 · 分布式负载生成 · 结果聚合
分布式压测方案
k6
21
压测数据采集与监控
Prometheus指标暴露 · Grafana仪表盘 · 实时监控压测过程
压测数据采集
监控
22
压测结果分析与瓶颈定位
火焰图 · pprof性能分析 · 数据库慢查询分析
压测结果分析
瓶颈定位
23
代码级性能优化
并发模型优化(Goroutine池) · 内存分配优化 · 锁竞争消除
代码级性能优化
Goroutine
24
数据库与缓存优化
索引优化 · 查询缓存 · 连接池调优
数据库
缓存优化
25
服务架构优化
无状态设计 · 异步化改造 · 缓存分层
服务架构优化
无状态设计
26
压测闭环流程设计
压测-分析-优化-回归的闭环方法论 · 自动化回归脚本
压测闭环流程设计
压测
27
压测报告自动化生成
使用Go模板生成HTML报告 · 图表嵌入 · 对比基线
压测报告自动化生…
Go
28
混沌工程与稳定性测试
Chaos Mesh注入故障 · 验证服务韧性 · 恢复时间测试
混沌工程
稳定性测试
29
生产环境压测实践
灰度压测 · 流量复制 · 全链路压测
生产环境压测实践
灰度压测
30
课程总结与项目实战复盘
完整项目演示 · 常见问题FAQ · 未来学习路径
课程总结
项目实战复盘
所属VIP或分类
同VIP:Go契约压测Go契约校验
同VIP:Go微服务架构性能调优:性能测试体系实战
同VIP:gRPC接口参数配置:Go项目结构性能测试体系设计