分布式阿里笔记

1.拜占庭将军

        故事⾥的各位将军,你可以理解为计算机节点;
        忠诚的将军,你可以理解为正常运⾏的计算机节点;
        叛变的将军,你可以理解为出现故障并会发送误导信息的计算机节点;
        信使被杀,可以理解为通讯故障、信息丢失;
        信使被间谍替换,可以理解为通讯被中间⼈攻击,攻击者在恶意伪造信息和劫持通讯。

2.拜占庭问题解法

        解决办法⼀:⼝信消息型拜占庭问题之解

        解决办法⼆:签名消息型拜占庭问题之解

        除了故事中提到两种算法,常⽤的拜占庭容错算法还有:PBFT
PoW算法

        ⽽在计算机分布式系统中,最常⽤的是⾮拜占庭容错算法,即故障容错算法CFT解决的是分布式的系统中存在故障,但不存在恶意节点的场景下的共识问题。也就是说,这个场景可能会丢失消息,或者有消息重复,但不存在错误消息,或者伪造消息的情况。常⻅的算法有 Paxos
算法、Raft算法、ZAB协议

3.CAP(一致 可用 分区容错)

4. ACID理论

5.BASE理论(AP的延伸 流量削峰 延迟响应 体验降级 过载保护)

 6.Paxos算法

 7.Raft算法(以领导者选举、⽇志复制、成员变更)

 

 8.一致哈希算法

 9.Gossip协议(直接邮寄、反熵、谣⾔传播)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值