![](https://img-blog.csdnimg.cn/20210804100306860.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
分布式与微服务
分布式与微服务
oneslide
时代是浮躁的,心之所向,日积月累,愈久弥坚,大器晚成。
展开
-
Paxos
Paxos是一个较为基础的分布式算法。基本PaxosPhase 1:Prepare & PromiseProposer向全部Acceptors发送消息,消息内容是提议序列号,PrepareID;Acceptor收到消息,会比较上次接收的PrepareID,如果此消息中的提议序列号比较小,可以忽略或发送否认;如果比自己历史接收过的序列号大,就发送Promise,保证自己会在Prop...原创 2019-08-21 09:56:26 · 557 阅读 · 0 评论 -
Raft ---简易的分布一致性算法
什么是分布式一致性?假如整个系统只有一个节点,你可以认为节点是只能存一个整数值的数据库。客户端发送一个set 8,节点现在的值就是8。一致性在只有一个节点的时候能够得到很好的保证,但是当系统内有多个节点的时候,一致性的问题就出现了。Raft就是为了解决此类系统一致性的问题。Raft过程概览一个节点可以有三种状态:Leader ----分布式系统所有读写的入口Follower...原创 2019-08-20 15:12:32 · 474 阅读 · 0 评论 -
分布式日志----数据复制
翻译自:Building a Distributed Log from Scratch, Part 2: Data Replication分布式日志总是存在单点故障问题(SPOF).如果写日志数据的机器挂掉,就完蛋了。考虑到系统的三大优先考虑的问题之一就是高可用(HA),所以问题在于我们怎样实现高可用和容错机制。提到高可用,我们首先讨论读写的可持续性。任何一个系统不应该不考虑这个问题,至...翻译 2019-08-20 11:49:49 · 326 阅读 · 0 评论