Flink原理、实战与性能优化

Flink原理、实战与性能优化

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

实战为主,帮你零基础迅速掌握Flink并完成进阶。

内容简介

这是一部以实战为导向,能指导读者零基础掌握Flink并快速完成进阶的著作,从功能、原理、实战和调优等4个维度循序渐进地讲解了如何利用Flink进行分布式流式应用开发。作者是该领域的资深专家,现就职于第四范式,曾就职于明略数据。全书一共10章,逻辑上可以分为三个部分:第一部分(第1~2章)主要介绍了Flink的核心概念、特性、应用场景、基本架构,开发环境的搭建和配置,以及源代码的编译。第二部分(第3~9章)详细讲解了Flink的编程范式,各种编程接口的功能、应用场景和使用方法,以及核心模块和组件的原理和使用。第三部分(第10章)重点讲解了Flink的监控和优化,参数调优,以及对反压、Checkpoint和内存的优化。

这是一部以实战为导向,能指导读者零基础掌握Flink并快速完成进阶的著作,从功能、原理、实战和调优等4个维度循序渐进地讲解了如何利用Flink进行分布式流式应用开发。作者是该领域的资深专家,现就职于第四范式,曾就职于明略数据。全书一共10章,逻辑上可以分为三个部分:第一部分(第1~2章)主要介绍了Flink的核心概念、特性、应用场景、基本架构,开发环境的搭建和配置,以及源代码的编译。第二部分(第3~9章)详细讲解了Flink的编程范式,各种编程接口的功能、应用场景和使用方法,以及核心模块和组件的原理和使用。第三部分(第10章)重点讲解了Flink的监控和优化,参数调优,以及对反压、Checkpoint和内存的优化。

作者简介

作者张利兵,资深架构师,流式计算领域专家,第四范式华东区AI项目架构师,原明略数据华东区大数据架构师。

有多年大数据、流式计算方面的开发经验,对Hadoop、Spark、Flink等大数据计算引擎有着非常深入的理解,积累了丰富的项目实践经验。先后利用相关技术为银行、证券、地铁等领域的头部企业构建了内部大数据平台,参与了基于Flink的实时反欺诈风控、实时地铁故障预警等流式计算平台的设计和研发。

章节目录

版权信息

前言 为什么要写这本书

第1章 Apache Flink介绍

1.1 Apache Flink是什么

1.2 数据架构的演变

1.3 Flink应用场景

1.4 Flink基本架构

1.5 本章小结

第2章 环境准备

2.1 运行环境介绍

2.2 Flink项目模板

2.3 Flink开发环境配置

2.4 运行Scala REPL

2.5 Flink源码编译

2.6 本章小结

第3章 Flink编程模型

3.1 数据集类型

3.2 Flink编程接口

3.3 Flink程序结构

3.4 Flink数据类型

3.5 本章小结

第4章 DataStream API介绍与使用

4.1 DataStream编程模型

4.2 时间概念与Watermark

4.3 Windows窗口计算

4.4 作业链和资源组

4.5 Asynchronous I/O异步操作

4.6 本章小结

第5章 Flink状态管理和容错

5.1 有状态计算

5.2 Checkpoints和Savepoints

5.3 状态管理器

5.4 Querable State

5.5 本章小结

第6章 DataSet API介绍与使用

6.1 DataSet API

6.2 迭代计算

6.3 广播变量与分布式缓存

6.4 语义注解

6.5 本章小结

第7章 Table API & SQL介绍与使用

7.1 TableEnviroment概念

7.2 Flink Table API

7.3 Flink SQL使用

7.4 自定义函数

7.5 自定义数据源

7.6 本章小结

第8章 Flink组件栈介绍与使用

8.1 Flink复杂事件处理

8.2 Flink Gelly图计算应用

8.3 FlinkML机器学习应用

8.4 本章小结

第9章 Flink部署与应用

9.1 Flink集群部署

9.2 Flink高可用配置

9.3 Flink安全管理

9.4 Flink集群升级

9.5 本章小结

第10章 Flink监控与性能优化

10.1 监控指标

10.2 Backpressure监控与优化

10.3 Checkpointing监控与优化

10.4 Flink内存优化

10.5 本章小结

Flink原理、实战与性能优化是2019年由机械工业出版社华章分社出版,作者张利兵。

得书感谢您对《Flink原理、实战与性能优化》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
软件性能测试与LoadRunner实战教程(第2版) 电子书
随着计算机行业的蓬勃发展,软件用户关注的不仅仅是功能实现的正确性,系统的性能表现也是用户关注的重点,而性能测试是测试系统的主要手段,它是软件测试的重中之重。另外,性能测试通常和应用程序、操作系统、数据库服务器、中间件服务器、网络设备等有关,如何快速、有效地定位并解决性能问题,无疑是性能测试人员面临的重要任务。为了帮助测试人员迅速有效掌握软件测试基础、性能测试技术及性能测试工具的实战应用,作者精心编写了这本书。 《软件性能测试与LoadRunner实战教程 第2版》讲述了软件测试的分类以及测试的流程等,还重点讲述了性能测试技术和LoadRunner 11.0与12.60工具应用的实战知识。 书中将实践中经常遇到的问题进行总结汇总成几十个解决方案,详细的项目案例,完整的性能测试方案、计划、用例设计、性能总结及相关交付文档,为读者做好实际项目提供参考和方向引导。本书还为读者提供了: 1,新的测试工具LoadRunner技术解读。 2,丰富的案例介绍,帮助读者学习。 3,丰富的练习题与面试题型,为读者日后走上工作岗位打下良好基础。
精通软件性能测试与LoadRunner实战(第2版) 电子书
新的测试工具LoadRunner技术解读。 丰富的案例介绍,帮助读者学以致用。 丰富的练习题与面试题型,为读者学练结合打基础。 内容从测试项目实战需求出发,讲述了软件测试的分类以及测试的流程 还重点讲述了性能测试技术和LoadRunner 11.0与12.60工具应用的实战知识 基于实践中经常遇到的问题汇总了几十个解决方案 详细的项目案例、完整的性能测试方案、计划、用例设计、性能总结及相关交付文档为您做好实际项目测试提供了很好的帮助 适合测试初学者、测试人员、测试经理以及开发人员学习,也适合作为大专院校相关专业师生的学习用书,以及培训机构的教材。
计算机系统开发与优化实战 电子书
本书结合ARM、Linux和人工智能,讲述计算机系统软件和硬件开发。
高性能Linux服务器运维实战 电子书
真实生产环境实际案例的讲述,使你身临其境,迅速、深入地掌握各种经验和技巧,真正提高实践能力。
Flink核心技术:源码剖析与特性开发 电子书
本书从设计思想和特性开发两个视角,对Flink框架进行介绍。