-
内容大纲
本书由大厂资深工程师撰写,不仅系统讨论了Go语言存储编程、Linux存储技术栈与分布式系统理论,还深入剖析了多个经典存储项目,最后带领读者编写分布式用户态文件系统,加深对存储系统的了解。本书层次分明,逐步深入,从基础到高级,带领读者全面掌握存储系统的核心技术,进阶为资深存储工程师。
具体内容如下。
本书共16章,分为Go语言基础、存储基础、分布式系统基础以及存储系统实战四部分,全面深入地解读分布式存储系统的基础原理,从基础知识到知识体系构建,从代码演示到典型项目分析,再到项目实战,逐步引导读者深入理解并实际运用分布式存储技术,使读者构建起完整的存储知识体系,以便快速进入存储开发领域。本书适合已经具备一定Go语言开发经验、对Linux操作系统有基本了解的Go语言开发工程师阅读,同时,也适合对分布式存储领域感兴趣的初学者以及希望通过G0语言来优化现有存储解决方案的开发者学习和参考。 -
作者介绍
李庆,资深的存储系统工程师,拥有近十年存储研发与落地经验。曾参与设计和运维多个EiB级别(百亿兆字节规模)的存储系统,这些系统应用于全球领先的科技企业,支撑着关键业务的数据处理和存储需求。 -
目录
前言
第一部分 Go语言基础
第1章 存储概述
1.1 Go语言与存储应用
1.2 存储:云变革的基石
1.3 存储技术的发展
1.3.1 提升速度
1.3.2 扩大容量
1.4 本章小结
第2章 Go语言的数据结构
2.1 字节
2.1.1 字节的定义
2.1.2 字节的序列
2.2 数组和切片
2.2.1 数组
2.2.2 切片
2.3 字符串
2.3.1 变量的定义
2.3.2 内存的分配
2.3.3 字符串的操作
2.3.4 类型转换
2.4 map类型
2.4.1 创建与初始化
2.4.2 读取、写入和删除
2.4.3 元素遍历
2.5 Channel类型
2.5.1 创建与初始化
2.5.2 入队和出队
2.5.3 select和Channel结合
2.5.4 for-range和Channel结合
2.6 接口类型
2.6.1 变量的定义
2.6.2 实现原理
2.6.3 接口nil赋值和判断
2.7 本章小结
第3章 Go语言的I/O框架
3.1 I/O的定义
3.1.1 基础类型
3.1.2 组合类型
3.1.3 进阶类型
3.2 通用I/O函数
3.2.1 面向I/O接口的操作
3.2.2 文件I/O的操作函数
3.3 文件系统
3.3.1 FS接口的定义
3.3.2 FS接口的实现和扩展
……
第二部分 存储基础
第三部分 分布式系统基础
第四部分 存储系统实战
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...