<aside> 😅 起因:最近在学校服务器上救火,谁能想到仅仅是一条 reset 命令,让社团的服务器集群运维方式经过这场事故被迫又前进了两年(以及献祭了几位义务 "消防员" 的睡觉时间)。而本人经过了这场事故和期末考试的双重迫害,将 kubernetes 和 Rancher 等杂七杂八的东(guai)西(wu)又给重新捡起来了。
</aside>
其实吧,上面的意思举几个例子就最为直观,比如说 Hadoop(MapReduce)、DLedger(Raft)、yjs(CRDT) 等,都差不多是这个路线,我愿称之为造轮子界三步走战略。
<aside> 💡 乌兹,哦不是,etcd 为什么是神?在谈论这个问题之前,我想先说说其他一致性元信息存储服务相较于 etcd 究竟差在了哪里?首先是犯下傲慢之罪的 zookeeper...
</aside>
什么是 etcd 呢,官网一句话就可以概括:
Distributed reliable key-value store for the most critical data of a distributed system
既然是分布式,那不得不扯到一致性算法。
etcd 基于 Raft 协议实现了强一致性