耗时

这本书很薄,但是读的相对比较吃力。

从 2019-5-10 一直持续到 2019-9-8,接近于4个月的时间。

大概是因为英文太菜,对于读外文书,即使有翻译,也觉得很吃力。

感悟

这本书主要讲解了一些底层的内存知识,其实收获也是比较大的。

算是打开了一个全新的知识面。

以后也可以多阅读下类似的书籍,系统的学习知识。

而不是从网上的博客看一知半解的东西。

后期计划

需求推动学习

说实在的,这本书学习效果并不好。只能算是走马观花。

希望后面先做东西,遇到不会的知识,带着问题去学习。

操作系统与网络

个人觉的最值得学习的就是这两个部分。

一个是单机的最高集成,一个是链接的实现。

二者结合起来将会是可以做任何现在的主流技术。

计算机硬件与软件与业务

一般而言,软件为业务服务,硬件为软件服务。

然而现实中,一个人的精力是有限的。

不可能精通所有的地方。但是一个精湛的系统,是需要至少这三个地方结合起来的。

希望自己可以掌握软件+业务,对于硬件部分,做到了解。

后续计划

操作系统

再学习一遍操作系统,这次不是系统学习,而是专门选择一个知识点学习。

如何学习,选择《30天自制操作系统》这本书,自己写一个操作系统。

知识储备:C 语言。

这个也不用学,以前学习过,只是忘记了,这次直接使用。

数据结构与算法

数据结构与算法作为一个经常被念叨,但实际很少被使用的东西。

也不建议系统学习,因为已经学习过,除非为了刷题提升个人算法能力。

直接使用时学习即可,

网络通讯

RPC 的原理及其实现。

知识储备:Netty TPC/IP

这些知识已经学习过,但是依旧停留在理论层面,需要直接通过实现 rpc 来练手。

关联框架

  • 压缩

基本完成。需要在使用中提升。

  • 序列化

开发中…

  • 持久化

初期建议直接结合序列化+文件。

如果使用框架,建议使用 rocksdb 熟悉其原来。

  • 缓存

单机版初步完成

  • 加密

初期可以不考虑,当做一个 filter 即可。

  • Hash

  • Load Balance

  • SandGalss

任务调度。未完成。

后续应用

Hades 分布式

MQ 实现

Document Database 实现。

OLTP Database 实现。