写点什么

分布式架构 06- 日志技术

  • 2023-09-07
    北京
  • 本文字数:352 字

    阅读完需:约 1 分钟

上一篇文章我们讲了使用 quorum 机制选出新的 primary,常用的做法可以借助带有 quorum 机制的第三方(zookeeper),还可以使用选举协议(paxos、raft)。

给数据带上版本号,版本号是递增的。

WARO 是 quorum 机制的严格模式,实现数据强一致性,对于更新服务,副本只要有 1 个异常则更新服务不可用。

读服务能容忍 N-1 个副本异常,只要有 1 个副本正常就可以提供读服务。

实际工程中 NWR 是宽松模式,中心节点(第三方 zookeeper)读取 R 个副本,选择 R 个副本中版本号最高的为新的 primary。

还可以利用 paxos 等协议选出新的 primary,每个节点以自己的版本号发起 paxos 提议,选出的新 primary 是某个超过半数副本中版本号最大的副本。

当机器宕机的时候,我们需要如何去恢复宕机之前那些数据?

日志技术是宕机恢复的主要技术之一。


文章链接:https://mp.weixin.qq.com/s/eN_KJ3QOtGHY0an0xw2rKA

发布于: 刚刚阅读数: 5
用户头像

还未添加个人签名 2018-03-12 加入

还未添加个人简介

评论

发布
暂无评论
分布式架构06-日志技术_架构_亮哥的成长三板斧_InfoQ写作社区