聚沙成塔,不亦乐乎?
分布式系统
- MIT 6.824 2020 Raft 实现细节备忘
- 分布式基础(一):CAP 的理解
- (译)请不要再称数据库为 CP 和 AP
- 分布式系统学习资料汇总
- Paxos made simple 论文导读
- 分布式系统是什么
论文导读
- Facebook 亿万级别小文件存储——Haystack
- Facebook 温存储 —— f4
- Spark 系统的理论基石 —— RDD
- 继Spark之后,UC Berkeley 推出新一代AI计算引擎——Ray
- GFS —— 取舍的艺术
- MapReduce —— 历久而弥新
- Kafka —— 弥合日志系统和消息队列的鸿沟
- WiscKey —— SSD 介质下的 LSM-tree 优化
- Amazon 针对小对象的分布式键值存储——Dynamo
- Facebook Delos 中的虚拟共识协议
- 分布式系统协调内核——Zookeeper
- 社交网络场景下大规模图存储实践——Facebook TAO
- 微软提出的无锁 B 族树 —— Bw-tree
- 布谷鸟哈希和布谷鸟过滤器
- Paxos made simple 论文导读
源码阅读
- Ray 源码解析(一):任务的状态转移和组织形式
- Ray 源码解析(二):资源抽象和调度策略
- 漫谈 LevelDB 数据结构(一):跳表(Skip List)
- 漫谈 LevelDB 数据结构(二):布隆过滤器(Bloom Filter)
- 漫谈 LevelDB 数据结构(三):LRU 缓存( LRUCache)
- boltdb 源码导读(一):boltdb 数据组织
- boltdb 源码导读(二):boltdb 索引设计
- Boltdb 源码导读(三):boltdb 事务实现
公开课
- MIT 6.824 2020 视频笔记一:绪论
- MIT 6.824 2020 视频笔记二:RPC和线程
- MIT 6.824 2020 视频笔记三:GFS
- MIT 6.824 2020 视频笔记四:VM-FT
- MIT 6.824 2020 视频笔记五:Go Concurrency
- MIT 6.824 2020 视频笔记六:Fault Tolerate Raft 1
- cmu15445 数据库系统实验一:buffer pool manager
- cmu15445 课程介绍
Hexo
Python
Golang
- Golang 笔记(一):值方法和指针方法(value methods vs pointer methods)
- Golang 笔记(二):context 源码剖析
- Golang 笔记(三):一种理解 slice 的模型