首页
›
Web后端与企业应用开发
›
031-Go项目结构业务接口落地
›
《Go项目业务接口工程:业务接口API网关路由与负载均衡》
VIP20
本课程属于:031-Go项目结构业务接口落地
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go项目业务接口工程:业务接口API网关路由与负载均衡
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
网关概述
API网关在微服务架构中的核心作用 · 常见网关对比(Nginx/Kong/… · 课程项目整体架构图
网关概述
API
02
Go环境与项目初始化
Go 1.22+安装配置 · Go Module初始化 · 项目目录结构设计(cmd/inter…
Go
环境
03
HTTP基础库与路由
标准库net/http详解 · http.ServeMux路由 · 自定义Handler与中间件模式
HTTP
基础库
04
高性能路由框架选型
gin/chi/fasthttp对比 · 路由树原理(Radix Tree) · 在网关中集成gin
高性能路由框架选…
gin/chi/fast…
05
路由分组与版本控制
路由分组(Group) · 版本前缀(/v1/v2) · 中间件作用域
路由分组
版本控制
06
请求转发核心实现
ReverseProxy原理 · httputil.ReversePr… · 自定义Director修改请求
请求转发核心实现
ReverseProxy
07
负载均衡算法(一)
轮询(Round Robin)实现 · 加权轮询(Weighted RR) · 平滑加权轮询
负载均衡算法
Round
08
负载均衡算法(二)
随机(Random) · 加权随机 · 一致性哈希(Consistent H…
负载均衡算法
Random
09
负载均衡算法(三)
最少连接(Least Connect… · 最快响应(Fastest Respo… · 自定义策略接口设计
负载均衡算法
Least
10
健康检查机制
主动健康检查(定时Ping) · 被动健康检查(熔断计数) · 健康状态缓存与更新
健康检查机制
Ping
11
服务发现集成
静态配置 vs 动态发现 · 集成Consul(API查询与Wat… · 集成etcd(Watch机制)
服务发现集成
vs
12
配置热加载
viper库读取YAML/JSON配… · 配置变更监听(fsnotify) · 优雅重载路由与上游列表
配置热加载
viper
13
中间件链设计
中间件接口定义(HandlerFun… · 洋葱模型(递归/迭代) · context传递元数据
间件链设计
HandlerFun
14
限流中间件
令牌桶(rate.Limiter) · 漏桶算法 · 基于IP/路径的分布式限流(Redi…
限流
间件
15
熔断与降级
熔断器三状态(Closed/Open… · go-resilience库集成 · 降级响应模板
熔断
降级
16
重试与超时控制
重试策略(指数退避) · 超时控制(context.WithT… · 幂等性保证
重试
超时控制
17
请求日志与追踪
结构化日志(slog/logrus) · 请求ID注入 · 集成OpenTelemetry链路追…
请求日志
追踪
18
认证与鉴权
JWT令牌验证中间件 · API Key校验 · RBAC权限模型在网关层的实现
认证
鉴权
19
跨域与Header处理
CORS中间件实现 · 敏感Header过滤 · 自定义Header注入(X-Requ…
Header
跨域
20
协议转换
HTTP -> gRPC转码(grp… · HTTP -> WebSocket升… · 自定义编解码器
协议转换
HTTP
21
缓存策略
本地缓存(freecache/gca… · 分布式缓存(Redis) · 缓存路由结果与上游响应
缓存策略
freecache/gc…
22
灰度发布与蓝绿部署
基于Header/Cookie的路由… · 权重分流 · A/B测试路由实现
灰度发布
蓝绿部署
23
WebSocket代理
WebSocket握手升级 · 双向消息转发 · 连接池管理与心跳保活
WebSocket
代理
24
文件上传代理
大文件流式转发 · multipart处理 · 限速与断点续传支持
文件上传代理
大文件流式转发
25
监控与指标暴露
Prometheus指标(请求数/延… · 自定义Metrics · pprof性能分析
监控
指标暴露
26
优雅启停
信号处理(SIGTERM/SIGIN… · http.Server Shutdo… · 连接 draining
优雅启停
SIGTERM/SIGI…
27
单元测试与集成测试
httptest模拟网关 · 负载均衡算法测试 · 中间件链测试
单元测试
集成测试
28
性能压测与调优
wrk/vegeta压测 · pprof火焰图分析 · 内存/CPU优化
性能压测
调优
29
部署与容器化
Dockerfile多阶段构建 · docker-compose编排网关… · K8s部署要点
部署
容器化
30
项目总结与扩展
课程完整架构回顾 · 可扩展点(插件化/热插拔) · 未来演进(Service Mesh集…
项目总结
扩展
所属VIP或分类
同VIP:Go业务接口Go接口编排
同VIP:Go业务接口Go领域建模与架构设计
同VIP:Go业务接口接口设计与契约测试