首页
›
Web后端与企业应用开发
›
024-微服务架构中间件接入链路
›
《Go开发微服务中间件链路工程案例与错误处理与异常治理》
VIP20
本课程属于:024-微服务架构中间件接入链路
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go开发微服务中间件链路工程案例与错误处理与异常治理
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Go微服务概述
微服务架构演进 · Go语言在微服务中的优势 · 课程项目全景图
Go
微服务概述
02
Go模块与依赖管理
Go Modules详解 · 私有仓库配置 · 依赖版本管理策略
Go
模块
03
HTTP服务基础
标准库net/http构建RESTf… · 路由设计 · 请求与响应处理
HTTP
服务基础
04
Gin框架入门
Gin框架安装与路由 · 中间件机制 · 参数绑定与校验
Gin
框架入门
05
gRPC基础
Protocol Buffers定义 · gRPC服务端与客户端实现 · 四种通信模式
gRPC
Protocol
06
中间件概念与设计模式
中间件本质 · 洋葱模型 · 责任链模式在Go中的实现
间件概念
设计模式
07
日志中间件
结构化日志(logrus/zap) · 请求ID注入 · 日志分级与轮转
日志
间件
08
认证与授权中间件
JWT令牌验证 · OAuth2.0集成 · RBAC权限校验
认证
授权
09
限流中间件
令牌桶算法 · 漏桶算法 · 基于Redis的分布式限流实现
限流
间件
10
熔断与降级中间件
熔断器状态机 · hystrix-go实践 · 服务降级策略
熔断
降级
11
重试与超时中间件
指数退避重试 · 上下文超时控制 · 幂等性设计
重试
超时
12
链路追踪基础
OpenTelemetry概念 · Trace/Span/SpanCon…
链路追踪基础
OpenTelemetr…
13
Jaeger集成
Jaeger部署 · Go客户端接入 · 采样策略配置
Jaeger
集成
14
分布式上下文传播
W3C Trace Context · Baggage传递 · 跨服务传播
分布式上下文传播
W3C
15
错误处理哲学
Go错误处理最佳实践 · 哨兵错误 · 自定义错误类型
错误处理哲学
Go
16
错误包装与堆栈
errors.Is/As/Unwra… · pkg/errors堆栈跟踪 · 错误链
错误包装
堆栈
17
gRPC错误处理
gRPC状态码 · 错误详情传递 · 客户端错误解析
gRPC
错误处理
18
HTTP错误统一处理
全局错误中间件 · 错误码规范 · 国际化错误消息
HTTP
错误统一处理
19
服务注册与发现
Consul集成 · 健康检查 · 动态服务路由
服务注册
发现
20
配置中心
Viper配置管理 · etcd/Consul动态配置 · 热更新机制
配置
Viper
21
API网关
网关职责 · Kong/自定义网关 · 请求转发与聚合
API
网关
22
消息队列集成
RabbitMQ/Kafka生产者与… · 消息中间件错误处理
消息队列集成
RabbitMQ/Kaf…
23
数据库访问中间件
GORM连接池 · 读写分离 · SQL注入防护
数据库访问
间件
24
缓存中间件
Redis分布式缓存 · 缓存穿透/击穿/雪崩 · 本地缓存
缓存
间件
25
单元测试与Mock
testing包 · gomock接口模拟 · httptest服务测试
Mock
单元测试
26
集成测试与契约测试
Testcontainers · Pact消费者驱动契约
集成测试
契约测试
27
性能压测与调优
pprof性能分析 · 火焰图 · 中间件性能基准测试
性能压测
调优
28
容器化部署
Dockerfile多阶段构建 · docker-compose编排 · K8s基础
容器化部署
Dockerfile
29
监控与告警
Prometheus指标暴露 · Grafana面板 · 中间件关键指标
监控
告警
30
课程总结与实战项目
电商订单链路完整实现 · 中间件组合 · 错误处理复盘
课程总结
实战项目
所属VIP或分类
同VIP:API-Gateway协议转换与中间件链路适配
同VIP:API-Gateway缓存中间件接入与性能优化实践
同VIP:Go微服务中间件链路工程案例与接口设计实践