当前位置:网站首页>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
内存数据结构-内存段
网络传输的内存管理
传输数据:数据进入本地缓冲池,然后进入网络缓冲池,通过网络缓冲池进行数据的传输
接收数据:流程相反
边栏推荐
- Download install and create/run project for HBuilderX
- nodejs 安装多版本 版本切换
- How to copy baby from Taobao (or Tmall store) through API interface to Pinduoduo interface code docking tutorial
- Array_Sliding window | leecode brushing notes
- C语言:学生管理系统(链表版)
- esp32 releases robot battery voltage to ros2 (micro-ros+CoCube)
- 【云原生】DevOps(六):Jenkins流水线
- 【Untitled】
- nodejs install multi-version version switching
- Priority_queue element as a pointer, the overloaded operators
猜你喜欢
一个注解替换synchronized关键字:分布式场景下实现方法加锁
实例037:排序
Android interview questions and answer analysis of major factories in the first half of 2022 (continuously updated...)
参加Oracle OCP和MySQL OCP考试的学员怎样在VUE预约考试
计算首屏时间
Download install and create/run project for HBuilderX
持续投入商品研发,叮咚买菜赢在了供应链投入上
nodejs installation and environment configuration
Presto中broadcast join和partition join执行计划的处理过程
一个项目的整体测试流程有哪几个阶段?测试方法有哪些?
随机推荐
第08章 索引的创建与设计原则【2.索引及调优篇】【MySQL高级】
持续投入商品研发,叮咚买菜赢在了供应链投入上
DDTL:远距离的域迁移学习
MallBook 助力SKT思珂特教育集团,立足变化,拥抱敏捷交易
Presto中broadcast join和partition join执行计划的处理过程
The browser
阿里云国际版基于快照与镜像功能迁移云服务器数据
第13章 网络安全漏洞防护技术原理与应用
- heavy OpenCV 】 【 mapping
静态/动态代理模式
2022焊工(初级)上岗证题目模拟考试平台操作
[store mall project 01] environment preparation and testing
flinkcdc 消费 mysql binlog 没有 sqltype=delete 的数据是什么原
数组_滑动窗口 | leecode刷题笔记
HBuilderX的下载安装和创建/运行项目
Web APIs BOM- 操作浏览器:swiper 插件
Use nodejs switch version (no need to uninstall and reinstall)
一篇文章看懂JS闭包,从执行上下文角度解析有趣的闭包
2022 China Computing Power Conference released the excellent results of "Innovation Pioneer"
Deng Qinglin, Alibaba Cloud Technical Expert: Best Practices for Disaster Recovery across Availability Zones and Multiple Lives in Different Locations on the Cloud