分布式系统理论
1
_梓杰_
保持热爱,奔赴山海
展开
-
分布式键值数据库etcd
etcd是一个分布式的、高可用的、一致的key-value存储数据库,基于Go语言实现,主要用于共享配置和服务发现。 在分布式系统中,etcd可集中管理配置信息,服务端将配置信息存储于etcd,客户端通过etcd得到服务配置信息,etcd监听配置信息的改变,发现改变通知客户端。为了防止单点故障,还可启动多个etcd组成集群。etcd集群使用raft一致性算法处理日志复制,保证多节点数据的强一致性。主节点将修改记录到本地日志,并将日志复制给所有从节点,若超过一半节点响应,则认为操作成功,通知客户端。原创 2021-10-24 21:27:37 · 429 阅读 · 0 评论 -
2PC、3PC、TCC&XA&saga&AT基础理论
文章目录一、2PC1.1 prepare阶段1.2 commit阶段1.3 2PC优缺点二、3PC2.1 CanCommit阶段2.2 PreCommit阶段2.3 doCommit阶段2.4 2pc和3pc的区别三、TCC事务&XA事务3.1 TCC事务概念3.2 TCC&XA的关联一、2PC 2PC(tow phase commit),所谓的两个阶段是指:第一阶段:准备阶段和第二阶段:提交阶段。提议的节点称为协调者(coordinator),其他参与决议节点称为参与者(partic原创 2020-07-14 00:45:57 · 1781 阅读 · 0 评论 -
ACID、CAP、BASE基础理论
文章目录一、2PC二、CAP三、BASE四、总结一、2PC二、CAP三、BASE四、总结原创 2020-07-13 23:23:53 · 350 阅读 · 0 评论