带你读《对象存储实战指南》第一章对象存储概述1.4公共云对象存储服务实现架构(一)

公共云对象 存储服务 是基于联网为全球 提供服务 的,它需要实 现大规模、高弹性、高可靠、高可用、高性能等核心目标由千为球提供服务时 ,公共云对象存储服务出 现异常的概率会更大为了解决异常状态下准确仲裁 问题,可通过一致性仲裁解 决该问题同时,公共 对象存储服务无须客户 做 IT   运维,所以必须由云服务厂家成全面运维,此时通过管控运维模块来实现。

公共云对象 存储服务作为 线上卖的存储服务,虽然都会参考上述对象存储架构,但是不同的云服务厂家基千其技术栈会有实现上的差异。业界典型 的公共云对象 存储服务 有两类实现,分别是 3层架构和 2层架如图 1-9所示

带你读《对象存储实战指南》第一章对象存储概述1.4公共云对象存储服务实现架构(一)

1-9        公共云对象存储服务架构

  

1.4.1基千分布式文件系统构建

 

将对象存储从逻辑视图 层面切分为 3层:分布式文件系统(如HDFS)、索引元数据(分布式键值存储 ,如HBASE)、对象服务功能 ,抽象出专门的分布式文件系统是为了更好地平台化,便千被其他产品复用。


此架构设计方法 如同领域驱动设计 DomainDrivenDesignDDD)   所描述那样,抽象了专门的分布式文件系统,解决了分布式 领域的难题如数据切分逻辑 、复制逻辑、容错逻辑、弹性扩展能力 等。


构建了稳定的分布式文件系统后,可以将上层的品开发聚焦 到自身 业务的功能开发,无须为品都投入大 精力来解决分布式系统难题分布式文 件系统性能、稳定性提升后,上层品还可 以享受到该红利 而且对千有分布式弹性扩展的新 业务开发,也会带来 极大的便利。新业务通过架构设计 ,充分利用 分布式领域的积,就可以在分布式文件系统上快速开发功能模块 ,从而提升新业 务的开发速度,实现快速落地业界 GoogleCloudStorageAzureBlobStorageAliyunOSS均采用该架构,使分布式文件系统提供更 多的平台化能力

上一篇:Java程序员必须掌握的常用Linux命令。


下一篇:Python模拟浏览器前进后退操作