来源书籍

Go语言高级开发与实战

编程语言类

工程实践(高信息浓度 + 低到中等稳定性)

类别清单覆盖

9/9

已覆盖 9 补充生成 0 未覆盖 0

全书概览

Go语言高级开发与实战

  • Skill 版本:v4
  • 类别:编程语言类
  • 四象限评级:工程实践(高信息浓度 + 低到中等稳定性)
  • 评级理由:本书围绕 Go 语言高级开发与实战展开,既有接口、channel、反射、编译、CGO、错误异常、并发模型等语言机制,也包含 HTTP2/HTTP3、gRPC、分布式锁、Go Micro 和秒杀架构等工程方案,信息点密集;但不少内容绑定 Go 1.111.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语言基础实战

  1. 语句边界从简 普通读书笔记卡
  2. UTF8字符串边界 普通读书笔记卡
  3. 切片可变视图 普通读书笔记卡
  4. Map是无序索引 普通读书笔记卡
  5. 结构体聚合实体 普通读书笔记卡
  6. 接口抽象行为 普通读书笔记卡
  7. 模块定界依赖 普通读书笔记卡
  8. 通道同步交换 普通读书笔记卡

02 Go语言高级编程技巧

  1. 递归必须收敛 普通读书笔记卡
  2. 闭包绑定环境 普通读书笔记卡
  3. 指针传递副作用 普通读书笔记卡
  4. 反射运行时自省 普通读书笔记卡
  5. 反射三次转换 普通读书笔记卡
  6. AST抽象语法 普通读书笔记卡
  7. SSA显式依赖 普通读书笔记卡
  8. CGO跨界有代价 普通读书笔记卡
  9. 错误异常分层 普通读书笔记卡
  10. Recover要在边界 普通读书笔记卡
  11. Pprof看运行状态 普通读书笔记卡

03 Go Web编程

  1. HTTP处理链路 普通读书笔记卡
  2. HTTP2源于瓶颈 普通读书笔记卡
  3. QUIC避开队头 普通读书笔记卡
  4. Socket连接两层 普通读书笔记卡
  5. SQL包隔离驱动 普通读书笔记卡
  6. 预处理隔离数据 普通读书笔记卡
  7. gRPC像本地调用 普通读书笔记卡

04 Go语言并发编程

  1. 并发不是并行 普通读书笔记卡
  2. 线程共享资源 普通读书笔记卡
  3. Actor消息隔离 普通读书笔记卡
  4. CSP用通道通信 普通读书笔记卡
  5. Goroutine轻量执行 普通读书笔记卡
  6. 屏障汇聚结果 普通读书笔记卡
  7. Future解耦等待 普通读书笔记卡
  8. Pipeline分段流动 普通读书笔记卡
  9. 扇入扇出扩展 普通读书笔记卡
  10. 协程池限制压力 普通读书笔记卡
  11. 竞态难以复现 普通读书笔记卡
  12. 读写锁偏读多 普通读书笔记卡

05 分布式系统

  1. 分布式系统协同 普通读书笔记卡
  2. CAP不能三全 普通读书笔记卡
  3. Paxos容错共识 普通读书笔记卡
  4. 分布式不确定性 普通读书笔记卡
  5. Raft降低理解成本 普通读书笔记卡
  6. 负载均衡选节点 普通读书笔记卡
  7. 哈希映射会倾斜 普通读书笔记卡
  8. 分布式锁跨节点 普通读书笔记卡
  9. ZK锁顺序排队 普通读书笔记卡
  10. Redis锁验身份 普通读书笔记卡
  11. etcd锁强一致 普通读书笔记卡
  12. Snowflake趋势ID 普通读书笔记卡
  13. GoMicro插件化 普通读书笔记卡

06 Go语言秒杀系统实战

  1. 高并发靠设计 普通读书笔记卡
  2. 秒杀是资源争用 普通读书笔记卡
  3. 上游拦截流量 普通读书笔记卡
  4. 缓存承接读压 普通读书笔记卡
  5. 热点隔离控风险 普通读书笔记卡
  6. 令牌桶守入口 普通读书笔记卡
  7. 单SQL防超卖 普通读书笔记卡
  8. 本地扣库存削峰 普通读书笔记卡
  9. 压测找崩溃边缘 普通读书笔记卡

相关主题

暂无公开主题。