




第 1 章 先以3个具体的 案例 为切入点,说明了深入 学习 Go 语言 的必要 性 ,然后从原理与实战两个维度分享了Go语言进阶路线。
第2章 详细介绍了 经典 的GMP调度模型,其中重点介绍了协程以及调度器的实现原理,以让读者掌握Go并发模型。
第3章 在Go语言中,很多场景都有可能触发调度,本章主要介绍 网络 I/O、管道、定时器以及系统调用如何触发调度的。
第4章 详细介绍Go语言常见的几种多协程同步方案,包括基于管道的协程同步,基于锁的协程同步,以及非常有用的并发检测工具ra c e。
第5章 重点讲解Go语言垃圾回收的实现原理,包括三色标记法与写屏障 技术 ,标记过程与清理过程,垃圾回收调度与垃圾回收调优。
第6章 首先以经典的商城 项目 为例,带领读者从0到1搭建一个完整的Go项目;其次重点介绍了常用开源框架的使用 技巧 ,包括Gin框架、日志框架Zap与全链路追踪、 数据 库访问框架Gorm、HTTP客户端框架go-resty、单元测试等。
第7章 详细介绍高性能Go服务 开发 的常用方案,包括分库分表,缓存,以及 资源 复用,异步化处理,并发处理,无锁 编程 等。
第8章 详细介绍高可用Go服务开发的常用方案,包括流量治理,Go服务监控,超时控制以及错误处理。
第9章 首先介绍了 微服务 架构的基本概念,其次选取了目前比较流行的一款微服务框架k it ex,并讲解了其如何实现微服务架构以及服务治理。
第10章 首先介绍了为什么Go服务升级会导致502状态码,其次讲解了如何基于开源框架gracehttp实现Go服务平滑升级。
第11章 首先讲解了Go语言性能分析利器pprof、trace在分析Go服务性能指标方面的技巧,其次还介绍了Go语言专用的调试工具dlv。
第12章 列举了至少10多个线上问题并讲解了这些问题的解决思路,包括Go服务502问题、并发问题、HTTP服务假死问题等, 希望 读者在以后的开发 工作 中,能够避免类似的问题再次发生,或者在遇到类似的线上问题时,能够从容应对。
作者简介:盘天下 | 免费网盘资源分享(www.pantx.cn),《Go底层原理与工程化实践》是由李乐编著,第1章 先以3个具体的案例为切入点,说明了深入学习Go语言的必要性,然后从原理与实战两个维度分享了Go语言进阶路线。 第2章 详细介绍了经典的GMP调度模型,其中重点介绍了协程以及调度器的实现原理,以
评论列表
发表评论