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
Christine Koppelt
December 03, 2014
Programming
160
0
Share
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
300
Build and Development Environments with Nix and Docker
ckoppelt
0
430
Build and Development Environments with Nix
ckoppelt
0
460
Build und Deployment von Microservices mit GitLab CI
ckoppelt
1
330
systemd - Ein Überblick
ckoppelt
3
410
Other Decks in Programming
See All in Programming
TypeScriptだけでAIエージェントを作る フロント・エージェント・インフラのフルスタック実践
har1101
5
840
AlarmKitで明後日起きれるアラームアプリを作る
trickart
0
140
「OSSがあるなら自作するな」は AI時代も正しいか ── Build vs Adopt の新しい判断基準
kumorn5s
7
2.9k
OCRを使ってゲームのアイテムをデータ化する
kishikawakatsumi
0
110
過去のレビュー知見をSkillsで資産化した話
pkshadeck
PRO
1
2.2k
なぜあなたのコードには「コシ」がないのか?〜AI時代に問う、最後まで美味しい設計と戦略〜 #phpconkagawa / phpconkagawa2026
shogogg
0
220
Agentic UI beyond Chats Architecture Patterns & Open Standards @ngMunich 05/2026
manfredsteyer
PRO
0
130
関係性から理解する"同一性"の型用語たち
pvcresin
2
360
実践ハーネスエンジニアリング:ステアリングループを実例から読み解く / Practical Harness Engineering: Understanding Steering Loops Through Real-World Examples
nrslib
6
6.1k
SkillsをS3 Filesに置く時のあれこれ
watany
3
1.7k
Stage 3 Decorators でできること / できないこと / TSKaigi 2026
susisu
1
400
継続的な負荷検証を目指して
pyama86
3
1.4k
Featured
See All Featured
Joys of Absence: A Defence of Solitary Play
codingconduct
1
370
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.7k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
230
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
370
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Ethics towards AI in product and experience design
skipperchong
2
280
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
290
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.4k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
210
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
340
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]