带你读《对象存储实战指南》第二章协调和复制2.3小结

简介: 《对象存储实战指南》第二章协调和复制2.3小结

在分布式系 统中通过协调达成共识是普遍需求,部署在多台服务器 间的进程都需要通信协调将关键数据达成一致。两 将军问题首先提出不可 靠网络的共识问题,然后逐步演化为存在拜占庭故障 的拜占庭将军问题,通过对问题的分析提出原子广播解决方案,鉴千原子广播无法支 撑数据持久化能力,业界提出 改进优化 的视图复制 ( VR) 和 PAXOS, 鉴千 PAXOS的理论复杂度,业界又提出 RAFT, 它将 PAXOS用更简单的方式描述,同时参考VR的工程实现优化,如图 2-18( a) 所示。

共识技术要支 待数据 待久化能力会用到日志复制技术 。而分布式存储系统需要做数据冗余,也需要实现数据复 制。数据复制 需要基千一致性模型设计 ,分为 客户端一致性模型、数据副 本一致性模型 。一致性模型的 需求影响数据复 制协议的实 现,复制协议分为两 类:基于主复制协议和客户端写复制协议,如图2-18( b) 所示。共识技术和复制技术 存在的关联性,就是基于主复制协议。同时 复制协议也影响一致性,并和 CAP理论有关联,值得深入 的分析和研究 。

image.png

 

图2-18     共识和复制对比


相关实践学习
对象存储OSS快速上手——如何使用ossbrowser
本实验是对象存储OSS入门级实验。通过本实验,用户可学会如何用对象OSS的插件,进行简单的数据存、查、删等操作。
相关文章
|
对象存储
|
对象存储
|
存储 对象存储
带你读《对象存储实战指南》第三章命名和同步3.4小结
《对象存储实战指南》第三章命名和同步3.4小结
334 0
带你读《对象存储实战指南》第三章命名和同步3.4小结
|
存储 数据库 对象存储
带你读《对象存储实战指南》第三章命名和同步3.3逻辑时钟(一)
《对象存储实战指南》第三章命名和同步3.3逻辑时钟
397 0
带你读《对象存储实战指南》第三章命名和同步3.3逻辑时钟(一)
|
存储 监控 算法
带你读《对象存储实战指南》第三章命名和同步3.2物理时钟同步(一)
《对象存储实战指南》第三章命名和同步3.2物理时钟同步(一)
543 0
带你读《对象存储实战指南》第三章命名和同步3.2物理时钟同步(一)
|
域名解析 存储 缓存
带你读《对象存储实战指南》第三章命名和同步3.1命名技术(三)
《对象存储实战指南》第三章命名和同步3.1命名技术(三)
422 0
带你读《对象存储实战指南》第三章命名和同步3.1命名技术(三)
|
网络安全 对象存储 网络架构
《对象存储实战指南》第三章命名和同步3.1命名技术(二)
《对象存储实战指南》第三章命名和同步3.1命名技术
568 0
《对象存储实战指南》第三章命名和同步3.1命名技术(二)
|
监控 网络协议 Java
带你读《对象存储实战指南》第三章命名和同步3.1命名技术
《对象存储实战指南》第三章命名和同步3.1命名技术
522 0
带你读《对象存储实战指南》第三章命名和同步3.1命名技术
|
存储 对象存储 块存储
带你读《对象存储实战指南》第三章命名和同步3.3逻辑时钟(二)
《对象存储实战指南》第三章命名和同步3.3逻辑时钟(二)
415 0
|
12月前
|
存储 人工智能 Cloud Native
阿里云渠道商:OSS与传统存储系统的差异在哪里?
本文对比传统存储与云原生对象存储OSS的架构差异,涵盖性能、成本、扩展性等方面。OSS凭借高持久性、弹性扩容及与云服务深度集成,成为大数据与AI时代的优选方案。