Kelsey Hightower
π€ SpeakerAppearances Over Time
Podcast Appearances
I'm going to turn off two.
And you notice I can't write any keys.
So availability has been sacrificed.
Consistency is being preserved.
I'm going to start another node.
There's going to be a handshake.
There's going to be quorum.
I will be able to write keys.
Now it works.
That's the cap theorem in reality.
So it doesn't matter what the RAF paper says.
You're talking about a RAF log on a single implementation.
RAF doesn't talk about cluster membership, leader election, how it's implemented, and what you should do in the different modes.
That choice is yours.
And this is how etcd is implemented.
And I remember he was like, oh, shit.
Being at CoreOS, we were working on our own fleet management system called Fleet.
We were using SystemD, and we were trying to synchronize configs through etcd.
And remember, in a CoreOS cluster, all the nodes communicate via etcd.
So imagine using systemd for those that have never used systemd.