当前位置:网站首页>The source code of the daily book analyzes the design idea of Flink and solves the problems in Flink
The source code of the daily book analyzes the design idea of Flink and solves the problems in Flink
2022-07-02 21:46:00 【Editorial Department of new programmer】
From the emergence to popularity of stream computing , Experienced a lot of changes —— From the early days Apache Storm And other technologies , Up to now, more and more companies choose to use Apache Flink As the core technology of stream processing .Flink With its powerful batch flow integrated processing capability and low latency 、 High throughput , It is attracting more and more companies and users to join Flink Community .

For developers who want to learn and master a technology , most important of all Start with the principle , Step by step 、 Learn from simple to profound , then Then slowly go deep into the internal implementation of Technology .
Introduce a book that will Flink A book with clear source code 《Flink Design and implementation : Core principles and source code analysis 》, Help those who want to understand the source code 、 Deep Mastery Flink Readers who realize the underlying core technology but don't have much time to study . This book can help readers more easily Flink This technology is applied to practical work .

Learning the source code can not only improve the technical foundation , It can also deepen the understanding of Technology . To master a technology in depth , It can be said that there is no more effective way than reading the source code . Usually , Reading the source code has a high technical threshold , Not easy to start , We need to have a certain understanding and understanding of Technology , At least be able to apply it in practical work very skillfully , In order to better understand its underlying operating principle . Otherwise, without knowing the use of the framework, you can learn the source code implementation rashly , It is very easy to fall into confusion and confusion , This greatly affects the learning experience .

This book will introduce from many aspects Flink Principle implementation and source code , Include Flink The design and implementation of various programming interfaces and the internal principles of cluster runtime .
The whole book consists of 8 Chapter :
The first 1 Chapter Introduce Flink Design concept and basic structure ;
The first 2 Chapter Introduce DataStream Design and implementation ;
The first 3 Chapter Introduce the core principle and implementation of runtime , Include Dispatcher、ResourceManager as well as JobManager And other core components of the source code level analysis and introduction ;
The first 4 Chapter Introduce Flink The overall process of task submission and execution , Including client implementation 、 Runtime job execution process 、JobGraph And ExecutionGraph Graph conversion, etc ;
The first 5 Chapter Introduce different cluster deployment modes , Include On Yarn、On Kubernetes etc. ;
The first 6 Chapter Introduce state management and fault tolerance , Including the design and implementation of different types of state backend ;
The first 7 Chapter Introduce Flink Network communication , Include RPC Communication and based on Netty Implemented network stack ;
The first 8 Chapter Introduce Flink memory management , Include MemorySegment Design and implementation of .



Statement : In this paper, from “ Huazhang computer ” official account
边栏推荐
- The web version of xshell supports FTP connection and SFTP connection [detailed tutorial] continued from the previous article
- 地理探测器原理介绍
- MySQL learning record (6)
- beginning
- 在beforeDestroy中销毁localStorage中的值无效
- Accounting regulations and professional ethics [17]
- How to test the process of restoring backup files?
- 2019 Nanchang (relive the classic)
- Download vagrant box file locally from Atlas and configuring it
- 记录一下微信、QQ、微博分享web网页功能
猜你喜欢

MySQL learning record (8)
![[shutter] statefulwidget component (floatingactionbutton component | refreshindicator component)](/img/17/b5889ec263687aeacf19214785ea8a.jpg)
[shutter] statefulwidget component (floatingactionbutton component | refreshindicator component)

Redis distributed lock failure, I can't help but want to burst

基本IO接口技术——微机第七章笔记

Welfare, let me introduce you to someone

The neo4j skill tree was officially released to help you easily master the neo4j map database
![[shutter] shutter layout component (wrap component | expanded component)](/img/a7/824a990235fc5ce67841ebdcf001fb.jpg)
[shutter] shutter layout component (wrap component | expanded component)
![The web version of xshell supports FTP connection and SFTP connection [detailed tutorial] continued from the previous article](/img/8f/6759b4685a129f9d10d6ea1dc8e61e.jpg)
The web version of xshell supports FTP connection and SFTP connection [detailed tutorial] continued from the previous article

Five message formats of OSPF

How does esrally perform simple custom performance tests?
随机推荐
Go web programming practice (2) -- process control statement
[use of pointer and pointer and array]
treevalue——Master Nested Data Like Tensor
MySQL learning record (4)
【剑指 Offer】56 - I. 数组中数字出现的次数
Etcd Raft 协议
[shutter] shutter layout component (opacity component | clipprect component | padding component)
Read a doctor, the kind that studies cows! Dr. enrollment of livestock technology group of Leuven University, milk quality monitoring
Jar package startup failed -mysql modify the default port number / set password free enter
Structure array, pointer and function and application cases
Blue Bridge Cup Winter vacation homework (DFS backtracking + pruning)
[shutter] shutter layout component (fractionallysizedbox component | stack layout component | positioned component)
[Yu Yue education] reference materials of analog electronic technology of Nanjing Institute of information technology
Chargement de l'image pyqt après décodage et codage de l'image
Golang string segmentation
Research Report on market supply and demand and strategy of China's right-hand outward rotation entry door industry
PIP audit: a powerful security vulnerability scanning tool
Research Report on market supply and demand and strategy of Chinese garden equipment industry
Research Report on minimally invasive medical robot industry - market status analysis and development prospect prediction
pip安裝whl文件報錯:ERROR: ... is not a supported wheel on this platform