开发者社区> 问答> 正文

PAXOS和VR架构组件有哪些区别?

PAXOS和VR架构组件有哪些区别?

展开
收起
游客qunztrp5ggyqy 2021-12-09 17:41:29 630 0
1 条回答
写回答
取消 提交回答
  • 在实际部署中,PAXOS的成员可能同时担任提案者 、接收者、学习者,而领导者就是承担主角色的成员,和VR的角色定义形成对应关系,如下图(a)所示。VR的副本和 PAXOS的成员(提案者、接收者、学习者)对应,VR的主和 PAXOS的领导者对应,VR用重配置(Reconfiguration) 重新选主,而PAXOS用提案者扮演领导者实现选主,如下图(b)所示。

    image.png

    PAXOS采用类似两阶段提交( 2PhaseCommit,2PC)技术实现某请求在提案者、接收者中达成一致。2PC有两个阶段,共四个步骤分别为 Phasela: Prepare、Phase1b:Promise、Phase2a:Accept、Phase2b:Accepted。而VR在实现请求达成一致的过程中,采用的是基千日志的复制,通过日志顺序号和业务代码结合解决故障时的重做(Redo)、回滚(Undo)等问题。

    资料来源:《对象存储实战指南》

    2021-12-10 11:12:37
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
由浅入深的VR技术之旅 立即下载
VR购物之初体验:Buy+ 立即下载
移动互联网时代下的VR技术之路 立即下载