• 分布式对象存储
21年品牌 40万+商家 超1.5亿件商品

分布式对象存储

16 2.7折 59 九五品

仅1件

北京通州
认证卖家担保交易快速发货售后保障

作者胡世杰 著

出版社人民邮电出版社

ISBN9787115480552

出版时间2018-06

版次1

装帧平装

开本16开

纸张胶版纸

页数202页

字数99999千字

定价59元

上书时间2024-03-27

山頭斜照

已实名 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
基本信息
书名:分布式对象存储
定价:59.00元
作者:胡世杰 著
出版社:人民邮电出版社
出版日期:2018-06-01
ISBN:9787115480552
字数:268000
页码:202
版次:1
装帧:平装
开本:16开
商品重量:
编辑推荐
适读人群 :本书适合从事云存储方面工作的工程师或架构师,也适合想要学习和实现分布式对象存储的读者。                                 赠送价值249元的云存储专家视频课程  掌握云存储理论,动手搭建分布式对象存储架构  云存储已经是大家司空见惯的一种网络服务了,比如大家常用的百度云盘、美亚S3、微软的OneDrive、苹果公司的iCloud和谷歌的Google Cloud等。云存储背后的原理是怎样的,又是如何实现的呢?  本书完全从云存储的需求出发讲述对象存储的原理,并且带领读者使用Go语言编程,循序渐进、从无到有地建立起一个分布式对象存储的架构。也就是说,本书首先介绍为什么要这么做,然后解释怎么做。  本书适合云存储方面的研究者、工程师或架构师阅读,也可以供对云存储技术感兴趣的读者参考。在读完本书之后,你将较为深入地理解对象存储服务,甚至能够实现自己的对象存储服务。  本书包括以下内容:   对象存储简介;   分布式系统原理;   元数据以及元数据服务;   数据校验和去重;   数据冗余和即时修复;   断点续传;   数据压缩;   数据维护。
内容提要
本书从云存储的需求出发讲述对象存储的原理,循序渐进地建立起一个分布式对象存储的架构,并且将软件实现出来。全书共8章,分别涉及对象存储简介、可扩展分布式系统、元数据服务、数据校验和去重、数据冗余处理、断点续传、数据压缩和数据维护等。本书选择用来实现分布式对象存储软件的编程语言是当前流行的Go语言。 本书适合从事云存储方面工作的工程师或架构师,也适合想要学习和实现分布式对象存储的读者。
目录
章对象存储简介11.1和传统网络存储的区别11.1.1数据的管理方式21.1.2访问数据的方式21.1.3对象存储的优势31.2单机版对象存储的架构41.2.1REST接口41.2.2对象PUT流程51.2.3对象GET流程51.3Go语言实现61.4功能测试101.5小结12第2章可扩展的分布式系统152.1什么是分布式系统152.2接口和数据存储分离的架构162.2.1REST接口172.2.2RabbitMQ消息设计182.2.3对象PUT流程192.2.4对象GET流程202.3Go语言实现212.3.1数据服务212.3.2接口服务232.3.3rabbitmq包342.4功能测试382.5小结41第3章元数据服务453.1什么是元数据453.1.1系统定义的元数据453.1.2用户自定义的元数据453.1.3散列值和散列函数463.2加入元数据服务的架构473.2.1REST接口483.2.2ES接口513.2.3对象PUT流程543.2.4对象GET流程553.3Go语言实现553.3.1接口服务553.3.2es包633.4功能测试683.5小结74第4章数据校验和去重774.1何为去重774.1.1需要数据校验的原因784.1.2实现数据校验的方法794.2给数据服务加入缓存功能794.2.1数据服务的REST接口804.2.2对象PUT流程804.3Go语言实现824.3.1接口服务824.3.2数据服务874.4功能测试984.5去重导致的性能问题1014.6小结102第5章数据冗余和即时修复1055.1数据冗余的概念1055.1.1数据丢失和数据不可用1055.1.2数据冗余1065.1.3对象存储系统的数据冗余策略1075.2数据冗余的实现1085.2.1REST接口1085.2.2对象PUT流程1085.2.3对象GET流程1095.3Go语言实现1115.3.1接口服务1115.3.2数据服务1265.4功能测试1315.5小结135第6章断点续传1396.1为什么对象存储需要支持断点续传1396.1.1断点下载流程1396.1.2断点上传流程1406.1.3接口服务的REST接口1426.1.4数据服务的REST接口1446.2Go语言实现1456.2.1接口服务1456.2.2数据服务1586.3功能测试1606.4小结165第7章数据压缩1697.1用gzip实现对象存储和下载时的数据压缩1707.1.1存储时的数据压缩1707.1.2下载时的数据压缩1717.1.3接口服务的REST接口1727.2Go语言实现1727.2.1接口服务1727.2.2数据服务1747.3功能测试1767.4小结180第8章数据维护1838.1对象存储系统的数据维护工作1838.1.1对象版本留存1838.1.2数据定期检查和修复1848.1.3数据服务的REST接口1858.2Go语言实现1858.2.1删除过期元数据1858.2.2删除没有元数据引用的对象数据1888.2.3对象数据的检查和修复1918.3功能测试1938.4小结202
作者介绍
胡世杰,上海交通大学毕业,目前在七牛云任职技术专家,是私有云存储服务的负责人。他是分布式对象存储系统专家,在该领域拥有多年的架构、开发和部署经验,精通C、C++、Perl、Python、Ruby、Go等多种编程语言,熟悉ElasticSearch、RabbitMQ等开源软件。除了自己写作,他还致力于技术书籍的翻译,是《JavaScript面向对象精要》《Python和HDF5大数据应用》《Python高性能编程》等图书的译者。
序言

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP