当前位置: 首页 > 知识库问答 >
问题:

java - 如何理解这两类 一致性 共识算法?

闾丘树
2024-04-23

一致性不过从协议层面上看,⼀致性的选型已经很长时间没有新的成员加入了。目前来看基本
可以归为两家:⼀种是基于 Leader 的非对等部署的单点写⼀致性,⼀种是对等部署的多写⼀致性。

如何理解这句话? 分别有哪些实现?

共有1个答案

欧奇希
2024-04-23

我的理解是:

⼀种是基于 Leader 的非对等部署的单点写⼀致性

像主从集群,主节点负责写入,从节点负责同步、副本容灾、读,数据的准确性和合法性由主节点负责。

⼀种是对等部署的多写⼀致性。

集群中每一节点都是对等的,且数据写入时要满足所有节点或者过半节点写入成功才算完成

 类似资料:
  • 好死不如赖活着—— Jay Kreps, 关于Kafka与 Jepsen的若干笔记 (2013) [TOC] ​ 正如第8章所讨论的,分布式系统中的许多事情可能会出错。处理这种故障的最简单方法是简单地让整个服务失效,并向用户显示错误消息。如果无法接受这个解决方案,我们就需要找到容错的方法—— 即使某些内部组件出现故障,服务也能正常运行。 ​ 在本章中,我们将讨论构建容错分布式系统的算法和协议的一些

  • 请查看以下代码片段: 我需要弄清楚每一行的意思,有点让我困惑。

  • 共识算法 实际上,要保障系统满足不同程度的一致性,往往需要通过共识算法来达成。 共识算法解决的是对某个提案(Proposal),大家达成一致意见的过程。提案的含义在分布式系统中十分宽泛,如多个事件发生的顺序、某个键对应的值、谁是领导……等等,可以认为任何需要达成一致的信息都是一个提案。 注:实践中,一致性的结果往往还需要客户端的特殊支持,典型地通过访问足够多个服务节点来验证确保获取共识后结果。 问

  • POW+DPOS: 混合共识,POW挖矿,DPOS监督。 POW:通过算力生成区块。抵押少量的币,拥有挖矿的权利(避免矿工恶意生成非法区块,恶意矿工将被扣除押金)。 DPOS:通过选票推选出监督节点。监督节点可以微调系统参数(区块大小、区块生成速度),可以举报恶意区块。监督节点有区块奖励(70%返利给投票者)。 所有拥有虚拟币的人,都可以投票,投票后,将可以获得返利。 区块的生成时间是固定的,默认

  • 本文向大家介绍共识算法有哪些类型?相关面试题,主要包含被问及共识算法有哪些类型?时的应答技巧和注意事项,需要的朋友参考一下 回答:** 可用的最受欢迎的共识算法如下: 工作量证明(PoW) 容量证明(PoC) 活动证明(PoA) 委托权益证明(DPoS) 股权证明(PoS) 权威证明 燃烧证明 唯一节点列表 重量证明 证明时间 筛 拜占庭容错

  • 本文向大家介绍讲一讲,如何构造一致性 哈希算法。相关面试题,主要包含被问及讲一讲,如何构造一致性 哈希算法。时的应答技巧和注意事项,需要的朋友参考一下 考察点:哈希算法 先构造一个长度为232的整数环(这个环被称为一致性Hash环),根据节点名称的Hash值(其分布为[0, 232-1])将服务器节点放置在这个Hash环上,然后根据数据的Key值计算得到其Hash值(其分布也为[0, 232-1]