201911读书汇

2019-11-24 19:29:08

《细雨中呼喊》

状态:100% finished
个人评价:一般
细雨中呼喊-余华
一部上世纪的回忆类小说,描述了“我”周边发生的各种事情,有善,有恶,有美,有丑,有封建迷信,也有看似存在的因果报应,而这一切,都在余华的冷静朴实而凌厉的笔下,通过一个孩童的视角通通展示开来。

etcd raftexample源码浅析(1)

最近在看etcd的相关源码,从简单的raftexample进行代码入手是一个不错的方案。相应代码入口在etcd-io/etcd/contrib/raftexample,建议可以先从github上将对应clone下来对照着来会好些。 raftexample大致流程图 我尝试用过先整理整个大概框架,然后再通过细分讲解里面具体模块的方式来说明这个服务的处理流程。 挑里面的重点,简单讲解下流程 这个示例中,我们Server支持PUT、GET、POST、DELETE共四种请求方式,分别对应的也是数据的更新和获取,配置的新增和删除; 步骤1、2,我们以其中的PUT方法展开说明,当收到client发送过来的数据更新或新建操作后,首先会调用我们的状态机(KVStore)向我们的通信管道(proposeC)发送数据; 步骤3,raftNode模块从管道proposeC中监听到有数据事件到来后会将该数据继续往下层模块node传递,node模块也算是我们raft协议里面实现的核心部分,在这个地方我们先记住它是预先对我们数据进行了一些简单处理。随后node模块会通过另外一个管道告知我们数据预处理好了; 步骤4,当raftNode收到从nkvode模块传递上来的准备就绪信息后就开始进行余下的操作,如wal日志写入-->更新raft示例的内存状态-->通过广播的形式将自己收到的消息发送给集群其它peer-->更新自身状态机-->触发快照-->告知底层node我已处理完成,可以发送下一个消息. 提前感知的结构体 这里提前感知两个结构体kvstore,raftNode,

202001读书汇

《四世同堂》 状态:100% finished 个人评价:强烈推荐 ) 学生时代看过《骆驼祥子》,先如今印象已不深,在京东闲逛,发现老舍先生的《四世同堂》还没看过,《茶馆》倒是看过电影版的。 这次拿在手上的《四世同堂》沉甸甸的,不只是它的字数多,更多的是看完后它给我的心里沉重感。全书从卢沟桥事变为起点,祁家、钱家、冠家及其他几个院落所发生的一系列事件。有些人当了汉奸,有些人报了国...各种人性暴露无遗。我能从中了解当时人们的生活状态,然后让我更感激现在,懂得知足,也能了解历史规律...