原文:TiKV 源码解析系列——如何使用 Raft

本系列文章主要面向 TiKV 社区开发者,重点介绍 TiKV 的系统架构,源码结构,流程解析。目的是使得开发者阅读之后,能对 TiKV 项目有一个初步了解,更好的参与进入 TiKV 的开发中。 需要注意,TiKV 使用 Rust 语言编写,用户需要对 Rust 语言有一个大概的了解。另外,本系列文章并不会涉及到 TiKV 中心控制服务 Placement Driver PD 的详细介绍,但是会说明 ...

2019-01-04 17:00 0 618 推荐指数:

查看详情

Raft协议实战之Redis Sentinel的选举Leader源码解析

这可能是我看过的写的最详细的关于redis 选举的文章了, 原文链接 Raft协议是用来解决分布式系统一致性问题的协议,在很长一段时间,Paxos被认为是解决分布式系统一致性的代名词。但是Paxos难于理解,更难以实现,诸如Google大牛们开发的分布式锁系统Chubby都遭遇了很多坑。Raft ...

Fri Nov 10 03:58:00 CST 2017 0 2296
Raft选举机制解析

前言 Etcd是一个强一致性的分布式架构,即CP,所有请求必须经过leader节点,先由leader节点向follower节点发送日志同步消息,经过二阶段提交最终将数据应用到状态机。因此集群在初始化 ...

Fri Sep 24 01:00:00 CST 2021 0 272
Netty系列源码解析(一)

本文首发于微信公众号【猿灯塔】,转载引用请说明出处 接下来的时间灯塔君持续更新Netty系列一共九篇 当前:Netty 源码解析(一)开始 Netty 源码解析(二): Netty 的 Channel Netty 源码解析(三): Netty 的 Future ...

Thu Apr 23 17:50:00 CST 2020 2 1969
Feign源码解析系列-那些注解们

开始 Feign在Spring Cloud体系中被整合进来作为web service客户端,使用HTTP请求远程服务时能就像调用本地方法,可见在未来一段时间内,大多数Spring Cloud架构的微服务之间调用都会使用Feign来完成。 所以准备完整解读一遍Feign的源码,读源码,我个人觉得 ...

Sun Feb 17 06:38:00 CST 2019 0 557
【spring源码系列】之【xml解析

1. 读源码的方法 java程序员都知道读源码的重要性,尤其是spring的源码,代码设计不仅优雅,而且功能越来越强大,几乎可以与很多开源框架整合,让应用更易于专注业务领域开发。但是能把spring的源码吃透,不仅需要花费大量时间与精力,更需要需要掌握一些方法。下面结合自己读源码与走过的一些弯路 ...

Mon Apr 19 16:39:00 CST 2021 1 251
Spring源码解析系列汇总

相信我,你会收藏这篇文章的 本篇文章是这段时间撸出来的Spring源码解析系列文章的汇总,总共包含以下专题。喜欢的同学可以收藏起来以备不时之需 SpringIOC源码解析(上) 本篇文章搭建了IOC源码解析的demo环境,启动这个环境即可开启阅读Spring源码的第一步 ...

Fri Sep 06 17:52:00 CST 2019 0 529
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM