类似推荐
编辑推荐
多位大数据专家联袂推荐,Autodesk资深系统研发工程师撰写,参透大规模分布式实时处理系统。
内容简介
全书分为3篇:第一篇详细讲解本书将要开发的分布式实时计算系统所涉及的相关技术,特别针对C++11的新特性着重介绍。第二篇剖析分布式计算系统编程细节,其中对每个重要的概念、模型和函数都加以阐述。第三篇主要关注实战用例,将编写数个极具实践价值的应用程序,为开发者提供参考。通过阅读本书,读者不仅能开发出一套基于C/C++实现的分布式实时计算系统,而且还可以以此学习和了解服务器编程接口设计以及UNIX服务器开发的多个重要主题,对未来实际应用与开发提供参考。
作者简介
作者卢誉声,Autodesk系统软件研发工程师,从事平台架构方面的研发工作。在此之前,他曾在思科系统(中国)研发中心云产品研发部工作多年,并参与了大规模分布式系统的服务器后端、前端以及SDK的设计与研发工作,在分布式系统设计与实现、性能调优、高可用性和自动化等方面积累了丰富的敏捷实践与开发经验。他主要从事C/C++开发工作,致力于高性能平台架构的研究与开发。此外,对JavaScript、Lua以及移动开发平台等也有一定研究。译有《Storm实时数据处理》《高级C/C++编译技术》《JavaScript编程精解(原书第2版)》。
章节目录
版权信息
本书赞誉
序一
序二
序三
前言
第1章 分布式计算概述
1.1 分布式概念
1.2 分布式计算及其原理
1.3 分布式系统特性
1.4 通用分布式计算系统
1.5 分布式存储系统
1.6 本章小结
第2章 分布式系统通信基础
2.1 时代的浪潮
2.2 可靠的数据链路
2.3 分层架构
2.4 网络层
2.5 传输层
2.6 应用层
2.7 基于消息协议的公告牌
2.8 分布式通信举例——MapReduce
2.9 本章小结
第3章 通信系统高层抽象
3.1 RPC介绍
3.2 RESTful
3.3 消息队列
3.4 序列化
3.5 使用Thrift实现公告牌服务
3.6 本章小结
第4章 走进C++高性能编程
4.1 基于C++的留言板系统
4.2 来自服务器的天书
4.3 繁忙的服务器
4.4 消失不见的内存
4.5 本章小结
第5章 分布式实时处理系统
5.1 Hadoop与MapReduce
5.2 Storm实时处理系统
5.3 有保证的消息处理
5.4 本章小结
第6章 实时处理系统编程接口设计
6.1 总体架构设计
6.2 消息源接口设计
6.3 消息处理器接口设计
6.4 数据收集器设计
6.5 元组接口设计
6.6 序列化接口设计
6.7 本章小结
第7章 服务组件设计与实现
7.1 Executor设计与实现
7.2 Task设计与实现
7.3 本章小结
第8章 管理服务设计与实现
8.1 President功能与设计
8.2 President实现
8.3 本章小结
第9章 实时处理系统编程接口实现
9.1 消息源接口实现
9.2 消息处理单元接口实现
9.3 数据收集器实现
9.4 本章小结
第10章 可靠消息处理
10.1 基本概念
10.2 接口设计
10.3 具体实现
10.4 本章小结
第11章 通信系统设计与实现
11.1 I/O多路复用方案解析
11.2 基础工具
11.3 传输层实现
11.4 应用层HTTP实现
11.5 跨平台分割编译
11.6 与实时处理系统集成
11.7 本章小结
第12章 事务性Topology实现
12.1 Exact-once语义解决方案
12.2 设计细节
12.3 事务性Topology API
12.4 本章小结
第13章 多语言接口
13.1 C语言通用接口
13.2 Python接口
13.3 JavaScript接口
13.4 Java接口
13.5 Swift接口
13.6 本章小结
第14章 Squared设计与实现——实现高级抽象元语
14.1 Storm Trident介绍
14.2 Squared实现
14.3 本章小结
第15章 实战:日志流处理
15.1 日志流处理设计方案
15.2 实现Topology
15.3 本章小结
第16章 实战:频繁组合查找
16.1 背景介绍
16.2 频繁二项集挖掘方法
16.3 编写Spout
16.4 编写Bolt
16.5 编写Topology
16.6 本章小结
第17章 实战:在AWS和阿里云上部署Hurricane实时处理系统
17.1 AWS部署
17.2 阿里云部署
17.3 Hurricane分布式部署与管理
17.4 部署分布式实时处理系统
17.5 未来之路
17.6 本章小结
分布式实时处理系统:原理、架构与实现是2016年由机械工业出版社华章分社出版,作者卢誉声。
得书感谢您对《分布式实时处理系统:原理、架构与实现》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。