当前位置:网站首页>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
边栏推荐
- LandingSite eBand B1冒烟测试用例
- 【剑指 Offer】56 - I. 数组中数字出现的次数
- Construction and maintenance of business websites [8]
- Image segmentation using pixellib
- [CV] Wu Enda machine learning course notes | Chapter 12
- [C language] [sword finger offer article] - replace spaces
- Gbase8s database type
- Accounting regulations and professional ethics [19]
- Physical layer cables and equipment
- Research Report on market supply and demand and strategy of China's Plastic Geogrid industry
猜你喜欢
![[dynamic planning] p1220: interval DP: turn off the street lights](/img/b6/405e29ca88fac40caee669a3b7893f.jpg)
[dynamic planning] p1220: interval DP: turn off the street lights

Browser - clean up the cache of JS in the page

The neo4j skill tree was officially released to help you easily master the neo4j map database

如何访问kubernetes API?

#include<>和#include“”的区别

pip安裝whl文件報錯:ERROR: ... is not a supported wheel on this platform

Cardinality sorting (detailed illustration)

Read a doctor, the kind that studies cows! Dr. enrollment of livestock technology group of Leuven University, milk quality monitoring

pip安装whl文件报错:ERROR: ... is not a supported wheel on this platform
![[shutter] statefulwidget component (pageview component)](/img/0f/af6edf09fc4f9d757c53c773ce06c8.jpg)
[shutter] statefulwidget component (pageview component)
随机推荐
SQL必需掌握的100个重要知识点:使用游标
Interpretation of CVPR paper | generation of high fidelity fashion models with weak supervision
~90z axis translation
TinyMCE visual editor adds Baidu map plug-in
China's crude oil heater market trend report, technological innovation and market forecast
#include<>和#include“”的区别
Gbase8s database type
Hot backup routing protocol (HSRP)
Micro SD Card Industry Research Report - market status analysis and development prospect forecast
Investment strategy analysis of China's electronic information manufacturing industry and forecast report on the demand outlook of the 14th five year plan 2022-2028 Edition
The web version of xshell supports FTP connection and SFTP connection
2019 Nanchang (relive the classic)
Unexpectedly, there are such sand sculpture code comments! I laughed
Construction and maintenance of business websites [8]
Research Report on market supply and demand and strategy of China's plastic pump industry
Research Report on crude oil tanker industry - market status analysis and development prospect forecast
[shutter] shutter layout component (opacity component | clipprect component | padding component)
pyqt圖片解碼 編碼後加載圖片
Introduction to the principle of geographical detector
Research Report on market supply and demand and strategy of China's Plastic Geogrid industry