8. 延伸阅读
以下文章来自 Walter Fan 的博客,与本文档主题相关,可作为深入学习的补充材料。
8.1. 基础与陷阱
Go 语言的常见陷阱 — 15 个常见陷阱详解:短变量声明、指针、nil、for range、切片、字符串、switch、goroutine、channel、方法接收者、break、闭包、错误处理、并发安全、包导入
通过通信来共享内存,而不是通过共享内存来通信 — Go 并发哲学,C++/Java/Go 三种语言实现事件循环对比
8.2. 架构与代码组织
SoC Code Structure in Golang — 关注点分离,Go 项目目录结构最佳实践
Go 应用程序的代码组织 — MVC 模式、依赖注入、控制反转在 Go 中的应用
8.3. 并发与 Context
Context in Go — Context 详解:取消机制、超时、请求范围值、最佳实践与常见错误
警惕!你的 Go 程序正在偷偷”泄漏” — Goroutine Leak 详解:排查工具(pprof、goleak)、修复方案
8.4. 安全与访问控制
Go 微服务访问控制之 Casbin 实践指南 — Casbin + JWT + Gin 实现 RBAC 权限控制
8.5. 调试与崩溃分析
Go 程序崩溃分析实战 — Coredump 生成、Delve 分析、预防措施
Debug Build 的两种哲学:C++ 宏 vs Go 链接器注入 —
-ldflags -X与 Build Tags 详解