当前位置: 首页 > news >正文

新时代的大数据处理方式:实时流计算

新书速递

无处不在的流计算到底是什么?当数据处理做不到实时,应该怎么办?如何避免异步系统中的OOM问题?流计算系统中的核心问题是什么?今天小编为大家推荐《实时流计算系统设计与实现》

这本书高度抽象出实时流计算系统的技术支撑、架构模式、编程模式、系统实现协同系统,并从零编写一个分布式实时流计算系统适合Java软件开发人员、实时计算工程师和架构师、分布式系统工程师和架构师阅读。


通过从无到有构建一个流计算编程框架,让读者了解流计算应用计算的任务类型,学会解决计算过程遇到的各种问题和难点。本书希望让读者领会Java程序开发中“流”这种编程方式的优势和乐趣所在。另外,通过将单节点流计算应用扩展为分布式集群,让读者理解分布式系统的架构模式,并能准确看待开源社区中各种眼花缭乱的流计算框架,看透这些流计算框架的本质,避免选择恐惧症。本书还探讨了实时流计算能够与不能够解决的问题,让读者对流计算系统的能力了然于胸,不至于钻牛角尖。总而言之,读者在阅读本书后,能够对实时流计算系统有清晰的认识和理解,在架构设计、系统实现和具体应用方面都能做到心有丘壑,最终做出优秀的实时流计算应用产品。

如何阅读本书

首先需要澄清的是,本书的“非目标”是什么。

各种流计算框架实战,诸如教读者如何使用Storm、Spark、Flink等流计算框架。笔者相信,针对每一种具体的流计算框架已经有许多优秀的书籍了。如果笔者再讲,就是不自量力、班门弄斧、狗尾续貂了。

澄清了本书的“非目标”,就可以定义本书的“目标”了:

总结实时流计算系统的通用架构模式。所谓架构模式,是一种“形而上”的东西,也就是所谓的“道”。实时流计算系统体现出的软件设计之“道”,是笔者试图阐述的东西。

从无到有构建一个“麻雀虽小,五脏俱全”的单节点实时流计算框架。通过这个造轮子的过程,我们会深入理解流计算系统中最本质、最困难、最容易混淆的概念。之后通过在多种开源流计算框架中多次验证这些概念,实现“道”向“形而下”的具象,让我们以后面对各种流计算框架时,都能够做到胸有成竹。

通过将单节点的实时流计算框架扩展为分布式实时流计算框架,让读者理解多种不同的分布式系统构建模式。

通过“”这种异步编程模式,让读者理解并掌握编写高性能程序的编程之道,领略Java高并发编程的乐趣。

不仅探讨实时流计算能够解决的问题,而且要明白当实在做不到“实时”时该如何进行架构设计

尽可能全面覆盖一个完整的实时流计算系统,包括许多周边系统,如存储系统、服务治理和配置管理等。如果这些“绿叶”点缀得不好,有时也会给实时流计算系统带来不利影响。

整体而言,本书的内容按照“总分”的结构组织。全书分为11章。

第1章 介绍了实时流计算技术的产生背景、使用场景和通用架构。

第2章 通过实时流计算数据的采集,详细分析Java高性能编程的理论基础。

第3~6 章从零构造一个分布式实时流计算框架,剖析实时流计算中的核心概念与技术重点,并通过多个开源流计算平台的实现来验证这些核心概念和技术重点。

第7章 讨论了当实在做不到“实时”时的备选方案。

第8~10 章阐述构建一个完整实时流计算系统时必要的周边辅助系统。

第11章 给出了2个实时流计算应用的具体案例。

本周六(3月7日)19:00-20:00

服务器和分布式系统开发人员

分布式系统架构师

实时流计算工程师和架构师

周爽老师将为大家深入解密新时代的大数据处理方式——实时流计算

九州云播、官方头条、京东自营店、天猫鼎甲图书专营店

四大平台同步直播 

文末给大家奉送一个彩蛋

对实时流计算感兴趣的小伙伴可以扫码加入交流群哦!诸多大佬会空降交流群深讨技术,更有精彩活动等着您来参加!

点击这里阅读原文,直达新基建专场

相关文章:

  • 中央定调,“新基建” 彻底火了!这七大科技领域要爆发
  • “程序媛”女神节,华章图书备厚礼,快来拿礼物
  • 【直播预告】3月7日|新时代的大数据处理方式——实时流计算
  • 世界上第一位程序员,竟然是诗人拜伦的女儿?
  • 一文读懂Docker及其对系统管理员的重要性
  • 经典推荐——计算机科学殿堂的知识瑰宝
  • 翻译一本250多页的英文技术书是什么体验……
  • 疫情当下,让我们看到智能制造该有的样子
  • 2020产品经理升职攻略-直播分享课
  • 阿里达摩院正式加入5G巨头仗:瞄准新基建,成立XG实验室,要与华为战一战
  • 28岁退休的非典型程序员:我的人生不需要别人来设计
  • 当代开发者图鉴:沦为青铜还是成为王者?【文末揭晓】
  • TIOBE 3 月编程语言排行榜:Java 大涨,Delphi 辉煌不再!
  • 2020中国程序员调查报告:平均年薪15万,45%单身
  • 程序员学习哪种语言比较好找女朋友?
  • Flex布局到底解决了什么问题
  • Go 语言编译器的 //go: 详解
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • Java教程_软件开发基础
  • mysql 数据库四种事务隔离级别
  • Python学习笔记 字符串拼接
  • redis学习笔记(三):列表、集合、有序集合
  • Vue ES6 Jade Scss Webpack Gulp
  • Vue--数据传输
  • 编写符合Python风格的对象
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 我有几个粽子,和一个故事
  • 字符串匹配基础上
  • ionic入门之数据绑定显示-1
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • 整理一些计算机基础知识!
  • ​2021半年盘点,不想你错过的重磅新书
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​VRRP 虚拟路由冗余协议(华为)
  • # centos7下FFmpeg环境部署记录
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • $NOIp2018$劝退记
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (3)llvm ir转换过程
  • (3)nginx 配置(nginx.conf)
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (二)windows配置JDK环境
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (接口自动化)Python3操作MySQL数据库
  • (区间dp) (经典例题) 石子合并
  • (三) diretfbrc详解
  • (十一)c52学习之旅-动态数码管
  • (算法)Game
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • .bat批处理(四):路径相关%cd%和%~dp0的区别