首页
›
Web后端与企业应用开发
›
025-企业业务系统错误处理骨架
›
《Go业务错误处理领域建模与架构设计》
VIP20
本课程属于:025-企业业务系统错误处理骨架
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go业务错误处理领域建模与架构设计
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
错误处理哲学
Go语言错误处理的设计哲学 · 与异常机制的对比 · 显式错误检查的优劣
错误处理哲学
Go
02
error接口
Go内置error接口定义 · 实现自定义错误类型 · errors.New与fmt.Err…
error
接口
03
哨兵错误
哨兵错误的定义与使用场景 · var ErrXXX = error… · 哨兵错误的优缺点
哨兵错误
哨兵错误的定义
04
错误类型断言
类型断言检查错误 · errors.As与类型switch · 自定义错误类型的层次结构
错误类型断言
类型断言检查错误
05
错误包装
fmt.Errorf + %w 包装… · errors.Unwrap解包 · 多层包装的遍历
错误包装
fmt.Errorf
06
errors.Is
errors.Is的递归比较原理 · 与==比较的区别 · 自定义Is方法实现
errors.Is
的递归比较原理
07
errors.As
errors.As的类型匹配机制 · 自定义As方法 · 多态错误处理
errors.As
的类型匹配机制
08
业务错误码设计
业务错误码的领域模型 · 错误码与HTTP状态码的映射 · 错误码枚举规范
业务错误码设计
业务错误码的领域…
09
领域错误模型
领域层错误定义 · 基础设施层错误转换 · 应用层错误聚合
领域错误模型
领域层错误定义
10
错误上下文
携带请求ID · 用户信息 · 时间戳等上下文的错误结构
错误上下文
ID
11
错误堆栈追踪
pkg/errors库的堆栈捕获 · 自定义堆栈实现 · 生产环境堆栈策略
错误堆栈追踪
pkg/errors
12
错误日志记录
结构化日志与错误结合 · 日志级别选择 · 避免重复日志
错误日志记录
结构化日志
13
错误与panic
panic的使用边界 · recover恢复机制 · 业务逻辑中禁止panic的原则
panic
错误
14
错误与defer
defer中处理错误 · 资源清理与错误传播 · defer与recover配合
defer
错误
15
错误与并发
goroutine中错误收集 · errgroup模式 · channel传递错误
错误
并发
16
错误与context
context取消导致的错误处理 · DeadlineExceeded与C…
context
错误
17
错误与数据库
数据库操作错误分类 · 连接错误与查询错误处理 · 事务回滚错误
错误
数据库
18
错误与HTTP
HTTP handler中的错误处理 · 中间件统一错误响应 · RESTful错误格式
HTTP
错误
19
错误与gRPC
gRPC状态码与错误映射 · 拦截器处理错误 · 客户端错误重试策略
gRPC
错误
20
错误与JSON序列化
错误结构体的JSON标签 · 序列化错误信息 · 隐藏敏感字段
JSON
错误
21
错误与测试
测试错误路径 · 错误类型断言测试 · 表格驱动测试中的错误用例
错误
测试
22
错误与mock
mock接口返回错误 · gomock与错误模拟 · 错误注入测试
mock
错误
23
错误与中间件
自定义错误中间件 · 错误分类与响应转换 · 链路追踪错误标记
错误
间件
24
错误与国际化
多语言错误消息 · 错误码与消息模板分离 · 用户友好错误提示
错误
国际化
25
错误与监控
错误指标收集 · Prometheus错误计数器 · 告警规则设计
错误
监控
26
错误与API版本
不同版本API的错误兼容 · 错误结构演进策略 · 向后兼容性
API
错误
27
错误与安全
避免信息泄露 · 错误消息脱敏 · 认证授权错误处理
错误
安全
28
错误与性能
错误分配优化 · 避免热点路径错误 · 错误池化技术
错误
性能
29
错误与代码生成
protobuf生成错误代码 · 错误码自动生成工具 · lint规则检查
错误
代码生成
30
错误处理最佳实践
项目级错误处理规范 · 团队协作约定 · 常见反模式总结
错误处理最佳实践
项目级错误处理规…
所属VIP或分类
同VIP:Docker环境下企业业务系统错误处理与中间件故障排查
同VIP:Docker部署企业业务系统错误处理体系:资源限制异常排查
同VIP:Go业务错误处理认证授权与权限测试