9787121310973: Android云存储客户端开发

Synopsis

本书主要介绍了OpenStackSwift的原理与架构,以及应用程序设计、安装、部署、运维与性能测试等内容。本书用生动翔实的语言带你领略Swift对象存储的魅力,希望读者能像Swift的标志雨燕那样在新存储的世界里翱翔。本书一共分为五大部分。第一部分主要介绍了Swift的概念、架构、原理。这一部分适合所有读者阅读,我们希望你能够了解Swift出现的背景,理解Swift的概念、架构、原理,为你部署使用Swift集群打下坚实的基础。第二部分主要涵盖了SwiftAPI、Swift客户端库、Swift的高级API特性等内容,并介绍了什么是中间件以及如何开发中间件。这一部分主要是面向开发人员的,旨在教会帮助开发人员如何基于对象存储进行开发。第三部分主要介绍了如何安装Swift,第四部分介绍了部署当中的一些注意事项以及如何进行硬件选型,第五部分讲述了错误检修和基准测试,这三部分特别适合存储运维人员阅读参考。开始运行OpenStackSwift吧,OpenStackSwift是一个免费且开源的解决方案,用于构建大规模、高性能的对象存储集群。本书中,JoeArnold——SwiftStack的联合创始人兼CEO,将为您讲述对象存储的基本概念,并带您走入对象的世界,您可以学到如何设计、构建、运营您自己的对象存储集群并对其进行性能测试。对于当今快速发展的网络应用、移动应用以及软件即服务(SaaS)应用来说,对象存储已然不可或缺。本书将通过几个独立的部分——应用开发、安装、管理及故障检修,带您熟悉对象存储的整个流程。■学习Swift有关组织、分发、服务数据方面的基本概念■探索SwiftRESTfulAPI的基本功能和高级特性■探究Swift的多个客户端库,包括非常有用且极具特点的Python库■编写中间件用于自定义或者简化存储系统■理解部署Swift的需求,包括一些特殊用例■学习集群的调优选项以获取*佳性能■获取日常运营的*佳实践,包括监控以及规划增加容量■选择用于对集群进行测试和基准测试的合适技术前言XVII第一部分基础与架构第1章存储的演进3当今数据的存储需求3数据的增长:艾字节(Exabytes)、骇字节(Hellabytes)以及更多4非结构化数据的存储需求4没有放之四海而皆准的存储系统5对象存储与其他存储类型的比较6新的存储架构:软件定义存储(SDS)7软件定义存储组件8软件定义存储的优点9为什么是OpenStackSwift9小结10第2章初识Swift11认识SwiftStack15第3章Swift数据模型和体系结构17Swift数据模型17Swift体系结构20服务进程(ServerProcesses)22一致性进程(ConsistencyProcesses)24定位数据26环基础:哈希函数26环基础:一致性哈希环28环文件:修改后的一致性哈希环30数据分发(DistributionofData)32创建和更新环32创建和更新构造文件32重新平衡环(RebalancingtheRings)33环内部结构33小结34第4章Swift基础35与集群交谈:SwiftAPI35发送请求36存储URL36身份验证37HTTP动词37

"synopsis" may belong to another edition of this title.