博客系列文章索引
2020-01-22
3分钟阅读时长
在博客已经写了很多文章了,有一些文章独立成体,有一些则是系列文章来讲述一个主题,在这里将这些系列文章整理下来,本页面将不定期更新。
Linux系统相关
面向应用开发者的系统指南
基础篇
CPU篇
分布式相关
etcd及Raft原理
- Raft算法原理
- etcd Raft库解析
- Etcd存储的实现
- Etcd Raft库的工程化实现
- Etcd Raft库的日志存储
- 为什么Raft协议不能提交之前任期的日志?
- etcd 3.5版本的joint consensus实现解析
存储引擎
理论基础
sqlite
- sqlite3.36版本 btree实现(零)- 起步及概述 - codedump的网络日志
- sqlite3.36版本 btree实现(一)- 管理页面缓存 - codedump的网络日志
- sqlite3.36版本 btree实现(二)- 并发控制框架 - codedump的网络日志
- sqlite3.36版本 btree实现(三)- journal文件备份机制 - codedump的网络日志
- sqlite3.36版本 btree实现(四)- WAL的实现 - codedump的网络日志
- sqlite3.36版本 btree实现(五)- Btree的实现 - codedump的网络日志
leveldb
boltdb
缓存服务
memcached
系统设计相关
IM服务器设计
服务调用
多核编程
内存模型
源码解析类
Etcd
Nginx && OpenResty
- Nginx源码阅读笔记-配置解析流程
- Nginx源码阅读笔记-Master Woker进程模型
- Nginx源码阅读笔记-事件处理模块
- Nginx源码阅读笔记-接收HTTP请求流程
- Nginx源码阅读笔记-查询HTTP配置流程
- Nginx源码阅读笔记-处理HTTP请求
- Nginx源码阅读笔记-内存池的设计
- OpenResty Lua Stream实现分析
Zeromq
Redis
Glog
Libuv
读书笔记
《数据密集型应用系统设计》
- 《数据密集型应用系统设计》第五章数据复制笔记
- 《数据密集型应用系统设计》第六章数据分区笔记
- 《数据密集型应用系统设计》第七章《事务》笔记
- 《数据密集型应用系统设计》第八章《分布式系统的挑战》笔记
- 《数据密集型应用系统设计》第九章《一致性与共识》笔记