ZAB-一致性算法
什么是Zab协议?
Zab协议 的全称是 Zookeeper Atomic Broadcast (Zookeeper原子广播)。
Zookeeper 是通过 Zab 协议来保证分布式事务的最终一致性。
Zab协议是为分布式协调服务Zookeeper专门设计的一种支持崩溃恢复的原子广播协议,是Zookeeper保证数据一致性的核心算法。
Zab借鉴了Paxos算法,但又不像Paxos那...
2021-03-06 08:52:15 |
Distributed
Seata-一站式分布式事务解决方案
Seata
Fescar
2019 年 1 月,阿里巴巴中间件团队发起了开源项目 Fescar(Fast & EaSy Commit And Rollback),和社区一起共建开源分布式事务解决方案。
Fescar 的愿景是让分布式事务的使用像本地事务的使用一样,简单和高效,并逐步解决开发者们遇到的分布式事务方面的所有难题。
Fescar 开源后,蚂蚁金服加入 Fescar ...
2021-03-06 08:52:15 |
Distributed
Hmily-高性能分布式事物框架概览
Hmily
Hmily 是一款高性能,零侵入,金Hmily (How much I love you)融级分布式事务解决方案,目前主要提供柔性事务的支持,包含 TCC, TAC(自动生成回滚SQL) 方案,未来还会支持 XA 等方案。
功能
高可靠性 :支持分布式场景下,事务异常回滚,超时异常恢复,防止事务悬挂。
易用性 :提供零侵入性式的 Spring-Boot, Spring...
2021-03-06 08:52:15 |
Distributed
Semantic Diff 是一种用于解决分布式系统中数据冲突的技术,它主要通过分析数据操作的 语义 来选择合适的冲突解决策略,而不仅仅依赖于传统的 时间戳 或 版本号 解决冲突
chat
Semantic Diff (Conflict Resolution) 详解
Semantic Diff 是一种用于解决分布式系统中数据冲突的技术,它主要通过分析数据操作的 语义 来选择合适的冲突解决策略,而不仅仅依赖于传统的 时间戳 或 版本号 解决冲突。与传统的基于 最后写入胜(LWW) 或 最短路径胜(Shortest Path Wins) 等技术不同,Semantic ...
2021-03-06 08:52:15 |
Distributed
Raft-一致性算法 raft 论文
Raft
Raft 是一种为了管理复制日志的一致性算法。
算法原文
《In Search of an Understandable Consensus Algorithm (Extended Version)》
以下是《In Search of an Understandable Consensus Algorithm (Extended Version)》论文的完整中文翻译,严格逐...
2021-03-06 08:52:15 |
Distributed
Raft-一致性算法
Raft
Raft 是一种为了管理复制日志的一致性算法。
它提供了和 Paxos 算法相同的功能和性能,但是它的算法结构和 Paxos 不同,使得 Raft 算法更加容易理解并且更容易构建实际的系统。
为了提升可理解性,Raft 将一致性算法分解成了几个关键模块,例如领导人选举、日志复制和安全性。同时它通过实施一个更强的一致性来减少需要考虑的状态的数量。从一个用户研究的结果可以证明,对...
2021-03-06 08:52:15 |
Distributed
Multi-Paxos 是一种扩展了 Paxos 协议的分布式一致性算法,旨在解决在 Paxos 协议中对每个客户端请求进行单独选举的问题,并且提供了对多个请求的处理能力
chat
是什么?
Multi-Paxos 是一种扩展了 Paxos 协议的分布式一致性算法,旨在解决在 Paxos 协议中对每个客户端请求进行单独选举的问题,并且提供了对多个请求的处理能力。
在单次选举中,Paxos 只允许一个值的决定,而 Multi-Paxos 则通过一系列的协议步骤,允许多个请求(尤其是在高并发的分布式系统中)在同一集群中依次被一致地提交和决策。
Paxos ...
2021-03-06 08:52:15 |
Distributed
Paxos-一致性算法
Paxos 算法
Paxos 算法是莱斯利·兰伯特于1990年提出的一种基于消息传递且具有高度容错特性的一致性算法。
问题
分布式系统中的节点通信存在两种模型:共享内存(Shared memory)和消息传递(Messages passing)。
基于消息传递通信模型的分布式系统,不可避免的会发生以下错误:进程可能会慢、被杀死或者重启,消息可能会延迟、丢失、重复,在基础 Paxos ...
2021-03-06 08:52:15 |
Distributed