内容简介
第一篇 大数据技术体系与开源生态概述
第1章 大数据技术体系概述
1.1大数据技术的主要内容
1.2大数据开源框架
1.2.1大数据获取技术
1.2.2大数据管理技术
1.2.3大数据处理技术
1.2.4大数据安全与治理技术
1.2.5大数据分析与挖掘技术
1.2.6大数据可视化技术
1.3本章小结
第2章 开源生态与代码托管平台简介
2.1开源和开源软件的简介
2.1.1开源的简介
2.1.2开源软件的简介
2.2开源代码托管平台——GitHub
2.3本章小结
第3章 大数据开源生态的介绍
3.1Apache软件基金会
3.1.1发展历历史
3.1.2主要参与者
3.1.3开源项目
3.2Linux基金会
3.2.1发展历史
3.2.2主要参与者
3.2.3开源项目
3.3开源中国
3.3.1发展历史
3.3.2主要参与者
3.4本章小结
第4章 云计算开源生态的介绍
4.1OpenStack基金会
4.1.1发展历史
4.1.2主要参与者
4.1.3开源项目
4.2Cloud Native Computing Foundation
4.2.1发展历史
4.2.2主要参与者
4.2.3开源项目
4.3本章小结
第二篇 大数据获取技术
第5章 消息队列相关技术
5.1ZeroMQ
5.1.1技术概况
5.1.2发展近况和技术优势
5.1.3软件架构
5.1.4应用场景
5.2RabbitMQ
5.2.1技术概况
5.2.2发展近况和技术优势
5.2.3软件架构
5.2.4应用场景
5.3Active MQ
5.3.1技术概况
5.3.2发展近况和技术优势
5.3.3软件架构
5.3.4应用场景
5.4Apache Kafka
5.4.1技术概况
5.4.2发展近况和技术优势
5.4.3软件架构
5.4.4应用场景
5.5本章小结
第三篇 大数据管理技术
第6章 数据库相关技术
6.1传统关系型数据库
6.1.1MySQL
6.1.2PostgreSQL
6.2文档型数据库
6.2.1MongoDB
6.2.2Apache CouchDB
6.3列存储数据库
6.3.1Vertica
6.3.2Apache HBase
6.4键/值对型数据库
6.4.1Redis
6.4.2Riak
6.5图形数据库
6.5.1Neo4j
6.5.2OrientDB
6.5.3InfiiniteGraph
6.6基于内存的分布式文件系统之Alluxio
6.6.1技术概况
6.6.2发展近况和技术优势
6.6.3软件架构
6.6.4应用场景
6.7数据仓库系统之ApacheTajo
6.7.1技术概况
6.7.2发展近况和技术优势
6.7.3软件架构
6.7.4应用场景
6.8本章小结
第7章 大数据平台资源管理技术
7.1Apache ZooKeeper
7.1.1技术概况
7.1.2发展近况和技术优势
7.1.3软件架构
7.1.4应用场景
7.2Apache Hadoop YARN
7.2.1技术概况
7.2.2发展近况和技术优势
7.2.3软件架构
7.2.4应用场景
7.3Apache Mesos
7.3.1技术概况
7.3.2发展近况和技术优势
7.3.3软件架构
7.3.4应用场景
7.4Apache Mnemonic
7.4.1技术概况
7.4.2发展近况和技术优势
7.5本章小结
第四篇 大数据处理技术
第8章 开源批处理平台
8.1Apache Hadoop
8.1.1技术概况
8.1.2发展近况和技术优势
8.1.3软件架构
8.1.4应用场景
8.2Apache Spark
8.2.1技术概况
8.2.2发展近况和技术优势
8.2.3软件架构
8.2.4应用场景
8.3Apache Kylin
8.3.1技术概况
8.3.2发展近况和技术优势
8.3.3软件架构
8.3.4应用场景
8.4本章小结
第9章 开源实时处理平台
9.1Apache Storm
9.1.1技术概况
9.1.2发展近况和技术优势
9.1.3软件架构
9.1.4应用场景
9.2Apache Spark Streaming
9.2.1技术概况
9.2.2发展近况和技术优势
9.2.3软件架构
9.2.4应用场景
9.3Apache Flink
9.3.1技术概况
9.3.2发展近况和技术优势
9.3.3软件架构
9.3.4应用场景
9.4Apache Beam
9.4.1技术概况
9.4.2发展近况和技术优势
9.4.3软件架构
9.4.4应用场景
9.5Apache Apex
9.5.1技术概况
9.5.2发展近况和技术优势
9.5.3软件架构
9.5.4应用场景
9.6本章小结
第五篇 大数据分析与挖掘技术
第10章 开源数据分析平台
10.1Apache Mahout
10.1.1技术概况
10.1.2发展近况和技术优势
10.1.3应用场景
10.2Apache Spark MLlib
10.2.1技术概况
10.2.2发展近况和技术优势
10.2.3软件架构
10.2.4应用场景
10.3Apache Lens
10.3.1技术概况
10.3.2发展近况及技术优势
10.3.3软件架构
10.3.4应用场景
10.4Scikit-Learn
10.4.1技术概况
10.4.2发展近况与技术优势
10.4.3软件架构
10.4.4应用场景
10.5本章小结
第11章 开源深度学习平台
11.1TensorFlow
11.1.1技术概况
11.1.2发展近况和技术优势
11.1.3软件架构
11.1.4应用场景
11.2Tensorflow Lite
11.2.1技术概况
11.2.2发展近况和技术优势
11.2.3软件架构
11.3Caffe
11.3.1技术概述
11.3.2发展近况和技术优势
11.3.3软件架构
11.3.4应用场景
11.4PyTorch
11.4.1技术概况
11.4.2发展近况和技术优势
11.4.3软件架构
11.4.4应用场景
11.5本章小结
第六篇 大数据可视化与交互技术
第12章 主流大数据可视化与交互工具
12.1Tableau
12.1.1技术概况
12.1.2发展近况和技术优势
12.1.3软件架构
12.1.4应用场景
12.2Apache Zeppelin
12.2.1技术概况
12.2.2发展近况和技术优势
12.2.3软件架构
12.2.4应用场景
12.3本章小结
第13章 其他大数据可视化与交互工具
13.1Jaspersoft Community
13.1.1技术概况
13.1.2发展近况和技术优势
13.1.3软件架构
13.1.4应用场景
13.2BIRT
13.2.1技术概况
13.2.2发展近况和技术优势
13.2.3软件架构
13.2.4应用场景
13.3KNIME
13.3.1技术概况
13.3.2发展近况和技术优势
13.3.3软件架构
13.3.4应用场景
13.4本章小结
第七篇 大数据安全与治理技术
第14章 大数据治理技术
14.1Apache Falcon
14.1.1技术概况
14.1.2发展近况和技术优势
14.1.3软件架构
14.1.4应用场景
14.2Apache Atlas
14.2.1技术概况
14.2.2发展近况和技术优势
14.2.3软件架构
14.3本章小结
第15章 大数据安全技术
15.1Apache Ranger
15.1.1技术概况
15.1.2发展近况和技术优势
15.1.3软件架构
15.1.4应用场景
15.2Apache Sentry
15.2.1技术概况
15.2.2发展近况和技术优势
15.2.3软件架构
15.3Apache Kerberos
15.3.1技术概况
15.3.2发展近况和技术优势
15.3.3软件架构
15.4Apache Metron
15.4.1技术概况
15.4.2发展近况及技术优势
15.4.3软件架构
15.5Hyperledger
15.5.1技术概况
15.5.2发展近况和技术优势
15.5.3软件架构
15.5.4应用场景
15.6本章小结
结束语
名词索引