本书不但讲解高性能分布式实时处理系统编程的原理,特别对内存资源管理、编码解决方案、并发与异步处理、线程模型、批处理与实时处理的区别、消息队列、动态装载等作了详细介绍,还深入分析了实时处理系统的架构以及内部实现,最后详细分析了怎样实现一套分布式实时处理系统Hurricane。
本书非常适合大数据开发人员和架构师阅读,同时可以解决性能优化的很多问题。
本书总共17个章节:大家可以仔细的看看,能够全部吸收的话,肯定会上一个台阶的。
大家转发关注小编,私信小编“学习”来拿走《分布式实时处理系统原理、架构与实现》吧~~~
第1章分布式计算概述
本章主要介绍分布式系统的--些基本概念,以及开发实时处理系统所需要具备的一些重要知识点,包括分布式概念、分布式系统特性、具体的分布式存储系统类型与产品实例,并对通用分布式计算系统进行简要介绍,通过对比传统批处理式解决方案(Apache Hadoop和Apache Spark)和Apache Storm的流计算模型,最终引出实时处理系统的概念,这也是本书所要阐述和实现的重点。
大家转发关注小编,+V X 17835068576 来拿走《分布式实时处理系统原理、架构与实现》吧~~~
第2章分布式系统通信基础
上一章介绍了什么是分布式系统,以及分布式系统的分类和组成。
这其中需要强调的是,分布式系统中包含了各种各样的节点,这些节点各司其职,共同完成整套系统的业务逻辑需求。那么自然而然的,这些节点之间需要进行通信。
现如今Internet使用的主流协议族是TCP/IP协议族,它是一个多层次、多协议的通信框架。
本章将对TCP/IP协议族进行概述,并着:重讲解IP协议、TCP协议以及HTTP协议(包含Restful API的概念),因为这些是后续开发分布式实时处理系统所必须掌握的知识点一我们会在开发的程序中使用Socket进行通信,并提供灵活的Restful API供用户使用。
网络通信协议包罗万象,其中每一项都需要我们花费大量时间和精力去学习和研究。
本章把最常用、最直接的一些概念呈现给读者,并辅以一些快速实践,帮助大家快速灵活地掌握网络通信知识。
另外,本书会在恰当的地方列出RFC文档,读者可以通过RFC文档编号查阅更加详细的网络协议细节。
大家转发关注小编,私信小编“学习”来拿走《分布式实时处理系统原理、架构与实现》吧~~~
第3章通信系统高层抽象
分布式系统通信技术的基础应该就是网络通信,上一章我们讲解了网络的基本概念和Socket,直接使用底层的Socket完成了一个简单的公告牌程序,并且自行设计了相应的应用层协议。
但是读者会发现,如果直接使用Socket来实现网络服务效率很低:需要自行设计协议,需要自己对数据传输进行编码和解码,需要自己开发服务器等。因此除非有特殊原因,如性能问题、安全性问题或遗留系统,在开发实际的应用程序时我们并不会直接使用Socket。
而在计算机世界中,解决一切复杂性问题的方法无非就是两种:分层和封装。为了控制网络通信程序的复杂度,人们提出了大量网络通信的高层抽象,本章将会介绍一些比较流行且被广泛使用的高层抽象。这些高层抽象可以极大简化我们开发应用程序的过程,提高应用程序开发效率。
大家转发关注小编,+V X 17835068576 来拿走《分布式实时处理系统原理、架构与实现》吧~~~
因为内容太多啦,小编就不一一介绍啦,大家拿到手的话仔细琢磨,反复推敲,真理虽然说是掌握在少数人手中,但是任何人都可能成为少数人。加油!