原文: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