当前位置:网站首页>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
内存数据结构-内存段



网络传输的内存管理
传输数据:数据进入本地缓冲池,然后进入网络缓冲池,通过网络缓冲池进行数据的传输
接收数据:流程相反
边栏推荐
猜你喜欢

小程序:扫码打开参数解析

Web APIs BOM - operating browser: swiper plug-in

Continuing to invest in product research and development, Dingdong Maicai wins in supply chain investment

Continuing to invest in product research and development, Dingdong Maicai wins in supply chain investment

持续投入商品研发,叮咚买菜赢在了供应链投入上

2022 China Computing Power Conference released the excellent results of "Innovation Pioneer"

持续投入商品研发,叮咚买菜赢在了供应链投入上

关联接口测试

SAP SD module foreground operation

持续投入商品研发,叮咚买菜赢在了供应链投入上
随机推荐
C程序编译和预定义详解
持续投入商品研发,叮咚买菜赢在了供应链投入上
Sky map coordinate system to Gaode coordinate system WGS84 to GCJ02
MySQL高级-读写分离-分库分表
Continuing to invest in product research and development, Dingdong Maicai wins in supply chain investment
计算首屏时间
实例040:逆序列表
工程制图平面投影练习
APP电商如何快速分润分账?
香港服务器有哪些常用的型号
Engineering drawing review questions (with answers)
5. Scrapy middleware & distributed crawler
C# 构造函数业务场景测试项目
织梦内核电动伸缩门卷闸门门业公司网站模板 带手机版【站长亲测】
大佬们,读取mysql300万单表要很长时间,有什么参数可以优惠,或者有什么办法可以快点
工程制图复习题
initramfs详解----添加硬盘驱动并访问磁盘
P3384 【模板】轻重链剖分/树链剖分
v-model
Kubernetes:(九)coredns(浪不动了)