关于我

博客主要记录自己的学习记录 or 总结,当然也希望能帮到有需要的人。

强迫症,不喜欢看到杂乱的代码。

当前正在使用 Go 语言(容器云方向),let’s go :) 。

以指譬教,以月譬法。

如人以手指月示人,彼人因指,当应看月。若复观指,以为月体,此人岂唯亡失月轮,亦亡其指。

学习记录

书名/课程 时间 备注
《MySQL 技术内幕》 2019 MySQL 基本操作,入门书籍
《并发编程的艺术》 2019 Java 并发
《深入理解 Java 虚拟机》 2019 JVM 相关
《微服务:从设计到部署》 2019 微服务如何落地
《RabbitMQ 实战指南》 2019 基本使用和高级特性讲解
《Redis 设计与实现》 2020 Redis 内部实现的详细讲解
《MySQL 技术内幕 InnoDB 存储引擎》 2020 InnoDB 索引内部实现及原理
《云原生分布式存储基石 etcd深入解析》 2020 etcd 内部实现详解
《MySQL 45 讲》 2020 MySQL核心技术与原理,硬核,推荐
《趣谈网络协议》 2020 真·趣谈网络协议,推荐
《重学操作系统》 2020 操作系统核心概述
《Go 微服务实战 38 讲》 2020 Go 微服务概述
《分布式链路追踪实战》 2020 链路追踪 Tracing 概述
《Redis 核心技术与实战》 2021 Redis 核心原理
《由浅入深吃透 Docker》 2021 Docker 原理概述
《深入剖析 Kubernetes》 2021 Kubernetes 核心原理,硬核
《etcd 实战课》 2021 Go 生态常用组件,etcd 核心原理
《Go 语言设计与实现》 2021 Go 语言实现分析,硬核
《Kafka 核心技术与实战》 2021 kafka 大致原理,适合入门
《Kubernetes 权威指南:从Docker 到 Kubernetes 实践全接触》 2021 比较全面,从概念、实践指南、核心原理、开发指导、运维指南等都有提到。k8s 迭代比较快,有基础的还是推荐直接看官方文档。
《程序是怎样跑起来的》 2022 计算机原理入门数据,重读一遍大学的感觉,从C语言到操作系统,到编译原理、汇编、CPU、IC等等。
《Go 语言高级编程》 2022 其中的 CGO 和 Go 汇编部分比较深入,其他的 Go 基础、RPC、Protobuf、Go Web及最后的分布式系统部分并没有想象中那么高级。
《Service Mesh 微服务架构设计》 2022 从微服务架构和治理角度出发,聚焦 ServiceMesh 的架构设计。不过由于时间有点久了,Istio 和 Envoy 都有较大更新,导致这部分内容出入比较大。

TODO

希望后续在继续跟进其他技术的情况下,能抽时间一两年读完下面几本经典。

论基础知识的重要性

《TCP/IP 详解》

《深入理解计算机系统》(CSAPP)

《数据密集型应用系统设计》(DDIA)

《重构—改善既有代码的设计》

《UNIX 编程艺术》

《UNIX 环境高级编程》

《UNIX 网络编程》