分类目录:Other

etcd-raft节点变更

说明 从etcd-raft的架构来看,节点变更功能的实现需要应用和底层核心协议处理层互相配合。客户端发起节点增加或移除的命令,应用获得该请求,并将其转换为一个节点变更指令交给底层的raft协议核心处理层。

Raft协议详解

说明 分布式存储系统通常通过维护多个副本来进行容错,提高系统的可用性。要实现此目标,就必须要解决分布式存储系统的最核心问题:维护多个副本的一致性。

下一个五年规划

工作 对各种存储引擎了如指掌,对底层存储引擎所使用的技术如数家珍,存储引擎包括但不局限于LMDB,BoltDB,LevelDB,Mysql使用的底层存储引擎如InnoDB以及ZFS的底层存储技术;存储引擎核心技术包括但不局限于:COW (Copy-On-Write),Snapshot,CheckPoint,LSM tree,B+ tree等 精通各种分布式协议以及由其构建的分布式系统,包括但不局限于 Raft, Paxos, 2PC,3PC,ZAB(Zookeeper使用)等 精通至少两门编程语言,至少一门为FP编程,目前来看以Golang和Lisp为佳。Golang需要融汇贯通其各方面的设计,包括“内存管理”、“协程调度”、“垃圾回收”等核心模块,并撰写成相关书籍。 精通设计模式,对GOF的23种设计模式烂熟于心,并能根据需求选择最佳模式 熟悉内核(Linux),理解内核某些关键模块的思路,包括但不局限于“进程调度”、“文件系统”、“块设备”、“内存管理”,争取做到熟悉其核心数据结构以及某些极其关键算法(如进程调度算法、电梯调度算法等)。同时读内核时要学习Linux内核高度抽象化和可扩展化的代码编写手法,指导自己的日常工作。 关注当前技术趋势,关注开源技术,尤其是新思想,新变革以及在此思潮下产生的新产品,新服务(包括但不局限于云计算、物联网、人工智能等)。 生活 提升个人品味,从穿衣打扮做起,在现有经济基础下,找到最适合自己的风格 提升内在休养,读万卷书并行万里路,读万卷书以为胸中有丘壑,行万里路方可脚踏实地。读书以史为镜,以诗为美,以小说寄闲情,以散文抒胸臆。 培养兴趣爱好,目前以吉他与厨艺为主,吉他是无论如何都要擅长的,且主攻指弹,厨艺则随缘,如同油盐酱醋,作为生活的调料。另外,闲暇时可研究花草种植,进一步提升家居温馨之品位。 健身锻炼,饮食以清淡为主,粗细搭配,营养均衡。运动上则至少每周两天10KM+的跑步,辅以其他运动项目,如游泳,篮球,跳神,俯卧撑等,全面提升身体素质。 旅游,借浙江之天然区位优势,将周边优美景点一网打尽。争取做到每个季度能背包出去一次,时间2~3天不等 世上本无难事,唯不懈的付出方能成就美满人生,与君共勉!