来源书籍
Go语言高级开发与实战
编程语言类
类别清单覆盖
9/9
已覆盖 9
补充生成 0
未覆盖 0
全书概览
Go语言高级开发与实战
- Skill 版本:v4
- 类别:编程语言类
- 四象限评级:工程实践(高信息浓度 + 低到中等稳定性)
- 评级理由:本书围绕 Go 语言高级开发与实战展开,既有接口、channel、反射、编译、CGO、错误异常、并发模型等语言机制,也包含 HTTP2/HTTP3、gRPC、分布式锁、Go Micro 和秒杀架构等工程方案,信息点密集;但不少内容绑定 Go 1.11⁄1.16 模块状态、具体第三方库、HTTP3 生态、Go Micro/Redis/etcd/ZooKeeper 等工具实践,稳定性低于纯语言原理书,因此归为“工程实践”。
- 章节策略:6 章均包含概念、模型、机制或架构取舍的实质性讲解,按技能规则全部精读。
v4 重跑说明
本目录已按 book-notes v4 规则做强制重跑迁移:保留原有卡片取材,补齐证据链字段、统一章节进度字段,并按命中类别执行清单核对。
章节进度追踪
| 章节号 | 章节标题 | 精读/略读 | 状态(pending/done) | 卡片数 |
|---|---|---|---|---|
| 1 | Go语言基础实战 | 精读 | done | 8 |
| 2 | Go语言高级编程技巧 | 精读 | done | 11 |
| 3 | Go Web编程 | 精读 | done | 7 |
| 4 | Go语言并发编程 | 精读 | done | 12 |
| 5 | 分布式系统 | 精读 | done | 13 |
| 6 | Go语言秒杀系统实战 | 精读 | done | 9 |
待关联术语
| 术语名 | 出现章节 | 一句话语境 |
|---|---|---|
| XML | 1 | 作为 UTF-8 文本编码应用场景被提及,未展开 XML 格式本身 |
| JSON | 1、5 | 作为字符串编码、map 转换和 Go Micro 编解码候选被提及,未系统展开格式设计 |
| SPDY | 3 | 作为 HTTP2 的前身协议被提及,书中只用来说明协议演进背景 |
| CAS | 5 | 作为 Redis 锁释放时的比较交换思想被提及,未展开 CPU/并发原语层面的实现 |
| Lua | 5、6 | 作为 Redis 原子脚本和 Nginx 动态限流脚本工具被提及,未展开语言机制 |
| Nginx | 6 | 作为反向代理、静态化和限流组件被使用,未展开其内部架构 |
引用文献
| 标题 | 类型(书/论文/框架/源码项目) | 出现章节 | 一句话语境 |
|---|---|---|---|
| Kafka | 框架 | 5 | 作为 Go Micro Broker 可替换的生产环境消息组件被提及,未展开设计 |
| RabbitMQ | 框架 | 5 | 作为 Go Micro Broker 可替换的消息组件被提及,未展开设计 |
| Consul | 框架 | 5 | 作为 Go Micro 默认服务发现实现被提及,未展开机制 |
| Protocol Buffers | 框架 | 3、5 | 作为 gRPC 与 Go Micro 的编解码/接口生成依赖被使用,未单独展开格式设计 |
| ZooKeeper | 框架 | 5 | 作为分布式协调与分布式锁实现组件被展开介绍 |
| Redis | 框架 | 3、5、6 | 作为缓存、客户端操作和分布式锁组件被展开介绍 |
| etcd | 框架 | 5 | 作为基于 Raft 的强一致 key-value 存储和锁服务被展开介绍 |
| Go Micro | 框架 | 5 | 作为 Go 微服务基础框架被展开介绍并已生成延伸参考卡片 |
实践卡进度
| 序号 | 实践标题 | 实践方式 | 状态 | 关联章节 | 产出 |
|---|---|---|---|---|---|
| 1 | 实现Redis分布式锁并复现误删他人锁的漏洞 | 真实任务 | done | 分布式锁相关章节 | 两版本释放逻辑对比记录 |
| 2 | 实现令牌桶限流器并实测真实并发下的限流效果 | 真实任务 | done | 限流相关章节 | 两种流量模式通过率统计 |
类别清单核对
| 维度 | 覆盖状态(已覆盖/补充生成/未覆盖) | 关联卡片标题或未覆盖理由 |
|---|---|---|
| 类型系统 | 已覆盖 | [[接口抽象行为]]、[[结构体聚合实体]]、[[Map是无序索引]] |
| 内存管理模型 | 已覆盖 | [[切片可变视图]]、[[指针传递副作用]]、[[协程池限制压力]] 提及引用语义、指针和 GC 压力 |
| 并发/并行模型 | 已覆盖 | [[并发不是并行]]、[[CSP用通道通信]]、[[Goroutine轻量执行]]、[[通道同步交换]] |
| 错误处理机制 | 已覆盖 | [[错误异常分层]]、[[Recover要在边界]] |
| 编译/执行模型 | 已覆盖 | [[AST抽象语法]]、[[SSA显式依赖]]、[[CGO跨界有代价]] |
| 模块/包与命名空间设计 | 已覆盖 | [[模块定界依赖]] |
| 语言设计哲学与取舍 | 已覆盖 | [[语句边界从简]]、[[接口抽象行为]]、[[CGO跨界有代价]] |
| 元编程/反射/宏能力 | 已覆盖 | [[反射运行时自省]]、[[反射三次转换]] |
| 性能特性与其代价 | 已覆盖 | [[Pprof看运行状态]]、[[CGO跨界有代价]]、[[协程池限制压力]] |
章节与卡片
01 Go语言基础实战
02 Go语言高级编程技巧
03 Go Web编程
04 Go语言并发编程
- 并发不是并行 普通读书笔记卡
- 线程共享资源 普通读书笔记卡
- Actor消息隔离 普通读书笔记卡
- CSP用通道通信 普通读书笔记卡
- Goroutine轻量执行 普通读书笔记卡
- 屏障汇聚结果 普通读书笔记卡
- Future解耦等待 普通读书笔记卡
- Pipeline分段流动 普通读书笔记卡
- 扇入扇出扩展 普通读书笔记卡
- 协程池限制压力 普通读书笔记卡
- 竞态难以复现 普通读书笔记卡
- 读写锁偏读多 普通读书笔记卡
05 分布式系统
- 分布式系统协同 普通读书笔记卡
- CAP不能三全 普通读书笔记卡
- Paxos容错共识 普通读书笔记卡
- 分布式不确定性 普通读书笔记卡
- Raft降低理解成本 普通读书笔记卡
- 负载均衡选节点 普通读书笔记卡
- 哈希映射会倾斜 普通读书笔记卡
- 分布式锁跨节点 普通读书笔记卡
- ZK锁顺序排队 普通读书笔记卡
- Redis锁验身份 普通读书笔记卡
- etcd锁强一致 普通读书笔记卡
- Snowflake趋势ID 普通读书笔记卡
- GoMicro插件化 普通读书笔记卡
06 Go语言秒杀系统实战
相关主题
暂无公开主题。