当前位置:网站首页>Flink原理流程图简单记录
Flink原理流程图简单记录
2022-08-04 02:00:00 【我爱肉肉】
记录一些图片留给自己将来复习回忆
Yarn-per-job启动流程图
PRC流程图
Akka基于Actor的RPC通信系统,核心概念也是Message,它是基于协程的,性能好:基于scala的偏函数,易用性高,
但是它毕竟只是RPC通信,无法适用大的package/stream的数据传输,所以更多使用场景还是Netty
任务调度
streamGraph:client内根据顺序串联算子,封装流和边。不是对数据做转换的算子变成边,比如keyBy变成hash StreamEdge
JobGraph: 优化多个操作链。多个StreamNode经过优化后可能会chain合并到一个JobVertex。并且多出顶点的中间数据集
ExecutionGraph:执行顶点根据并行度展开,中间结果集变成多个中间结果分区
调度器进行RPC通过网关开启调度真正物理执行
内存管理
内存模型
JVM元空间:默认256mb
JVM执行开销:默认总内存0.1比例
框架内存:TaskManager本身所占用的内存,不计入slot资源中。默认堆内堆外都是128mb
Task内存:堆外内存默认不开启,堆内内存默认none
(由Flink内存扣除其他内存得到,也就是所有多出的内存都是属于Task内存,Flink内存=总内存-JVM元空间和执行开销)
网络内存:网络数据交换的对外内存。默认大小为Flink内存比例0.1/最小64mb/最大1G
管理内存:默认Flink内存比例0.4
内存数据结构-内存段
网络传输的内存管理
传输数据:数据进入本地缓冲池,然后进入网络缓冲池,通过网络缓冲池进行数据的传输
接收数据:流程相反
边栏推荐
- C program compilation and predefined detailed explanation
- APP电商如何快速分润分账?
- MallBook 助力SKT思珂特教育集团,立足变化,拥抱敏捷交易
- MallBook联合人民交通出版社,推动驾培领域新发展,开启驾培智慧交易新生态
- 2022G1工业锅炉司炉考试练习题及模拟考试
- Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
- P3384 【模板】轻重链剖分/树链剖分
- 实例039:有序列表插入元素
- FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed
- 实例036:算素数
猜你喜欢
实例038:矩阵对角线之和
通用的测试用例编写大全(登录测试/web测试等)
initramfs详解----添加硬盘驱动并访问磁盘
实例041:类的方法与变量
Priority_queue element as a pointer, the overloaded operators
Example 041: Methods and variables of a class
priority_queue元素为指针时,重载运算符失效
JS 保姆级贴心,从零教你手写实现一个防抖debounce方法
织梦响应式酒店民宿住宿类网站织梦模板(自适应手机端)
esp32发布机器人电池电压到ros2(micro-ros+CoCube)
随机推荐
Continuing to pour money into commodities research and development, the ding-dong buy vegetables in win into the supply chain
Example 037: Sorting
Instance, 038: the sum of the diagonal matrix
this巩固训练,从两道执行题加深理解闭包与箭头函数中的this
Flutter3.0线程——四步教你如何全方位了解(事件队列)
实例035:设置输出颜色
可变字符串
Web APIs BOM- 操作浏览器:swiper 插件
Thinkphp commonly used techniques
实例041:类的方法与变量
静态/动态代理模式
nodejs 安装多版本 版本切换
html select标签赋值数据库查询结果
2022焊工(初级)上岗证题目模拟考试平台操作
JS 保姆级贴心,从零教你手写实现一个防抖debounce方法
MySQL高级-读写分离-分库分表
Variable string
内网穿透-应用
螺旋矩阵_数组 | leecode刷题笔记
(cf)Codeforces Round #811 (Div. 3)A--E详细题解