Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
etcd & Raft
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Christine Koppelt
December 03, 2014
Programming
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
etcd & Raft
Christine Koppelt
December 03, 2014
More Decks by Christine Koppelt
See All by Christine Koppelt
Was sind eigentlich Regression, Clustering und Classification?
ckoppelt
0
360
Entwicklungsumgebungen automatisieren
ckoppelt
0
310
Build and Development Environments with Nix and Docker
ckoppelt
0
430
Build and Development Environments with Nix
ckoppelt
0
470
Build und Deployment von Microservices mit GitLab CI
ckoppelt
1
340
systemd - Ein Überblick
ckoppelt
3
420
Other Decks in Programming
See All in Programming
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
240
dRuby over BLE
makicamel
2
330
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
180
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
390
Inside Stream API
skrb
1
680
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
780
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
190
Oxlintのカスタムルールの現況
syumai
6
1.1k
エージェンティックRAGにAWSで入門しよう!
har1101
8
1.4k
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2k
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
150
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
330
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
22k
We Are The Robots
honzajavorek
0
240
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
240
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
220
For a Future-Friendly Web
brad_frost
183
10k
HDC tutorial
michielstock
2
700
The browser strikes back
jonoalderson
0
1.2k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
55k
The Curious Case for Waylosing
cassininazir
1
380
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
570
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Transcript
etcd and Raft Christine Koppelt 3. December 2014
CoreOS Source: https://coreos.com (modified)
etcd etcd core-host4 core-host3 core-host2 core-host5 core-host1 Source: https://coreos.com/
etcd Cluster etcd etcd etcd etcd etcd Leader Follower etcd
etcd
Client Interaction curl L http://127.0.0.1:4001/v2/keys/x XPUT d value="7" { "action":
"set", "node": { "createdIndex": 2, "key": "/x", "modifiedIndex": 2, "value": "7" }, "prevNode": { "createdIndex": 1, "key": "/x", "value": "0", "modifiedIndex": 1 } }
Writing an entry‒ Part 1
Writing an entry‒ Part 2
Log compaction & Snapshots Source: https://ramcloud.stanford.edu/raft.pdf (modified)
Follower Crash etcd etcd etcd etcd etcd Leader Follower etcd
etcd
Leader Crash & Leader election etcd etcd etcd etcd etcd
new Leader Follower etcd etcd
Questions? @ckoppelt
[email protected]