选择的维度

Keywords: #非技术
工作这些年之后,我将一份工作中满意度的指标大体划分到三个维度里面:钱、事情和人。一份工作,如果有两个维度都能较好的满足自己标准的,就算是一份

Memcached的存储原理解析

Keywords: #存储
概述 最近工作上的需要,需要做一个LRU形式管理内存的分配器,首先想到的就是Memcached这个项目。早些年粗略的看过一些,有个大体的了解,

Etcd Raft库的日志存储

Keywords: #etcd #raft #分布式
概述 之前看etcd raft实现的时候,由于wal以及日志的落盘存储部分,没有放在raft模块中,对这部分没有扣的特别细致。而且,以前我的观点

Etcd Raft库的工程化实现

Keywords: #etcd #raft #分布式
最近回顾前几年写的Raft、etcd raft的实现文章,以及重新阅读Raft论文、etcd raft代码,发现之前有些理解不够准确、深刻,但是

How to Read Code(En Version)

I wrote a document in 2019 [“How to read a source code?”] (https://www.codedump.info/post/20190324-how-to-read-code/), and now looking back, there is room for improvement in this document,so I have reorganized it on top of that. The ability to read source code is considered to be one of the underlying fundamental programmer skills, and the reason why this ability is important is that inevitably need to read or take over other people’s projects.