列一些阅读过的,印象比较深刻的书籍。
正在阅读
《Designing Data Intensive Applications》。 第一次读,可以学到很多东西。 基本上是涉及了分布式系统的方方面面。 用来入门应该是很不错的,但是深入还得结合别的资料,比如书中的引用。 此外结合 6.824 的课程学习效果是不错的。6.824 里重要的不光是 lab,还有按顺序列出论文,跟着学可以收获不少,起到一个融会贯通的作用。
《深入理解 LINUX 内核》。 之前看过《Linux 内核的设计与实现》,但是没有深入学习,基本也是领会意思就结束了。 这次买了内容更加详尽的《深入理解 Linux 内核》,目前的学习重点在内存管理,争取对内存管理有一个系统的理解。
之前的书单
《HTTP 权威指南》。 连接管理那一章非常重要,可以扩展到 HTTP2.0,WebSocket 等知识。 书里对 HTTP 性能问题的分析方法也是适用于很多其他的场景的。 其他的章节就是打基础了。
《计算机网络:自顶向下方法》。 算是我的计网面试标准参考书了,找着答问题一般都不大。
《Linux 内核设计与实现》。 书很薄,但是内容还算充实。 我就是从这本书里了解了 Linux 进程线程,调度,系统调用等的基础思想。 但是不知道为什么,后半部分的中断,磁盘,内存等我没有很看的进去,可能当时看书的时候太急于求成了吧。
《Redis 设计与实现》。 看的很快,可以对 Redis 有一个全景的认识。 对我来说暂时是够用了。
《Mysql 是怎么运行的》 掘金小册,但是写的真的蛮不错的。 结合作者的几篇微信文章,对 Mysql 的很多机制都有了还算深入的了解。
《分布式缓存:原理、架构与 Go 语言实践》 很薄的一本小书,但是介绍了一些基本的分布式缓存的知识,如性能测试,Gossip 协议,一致性哈希等。 Go 语言初学者想写个小项目的也可以看看,在这个项目上改一改也可以。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于