当前位置:网站首页>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
内存数据结构-内存段
网络传输的内存管理
传输数据:数据进入本地缓冲池,然后进入网络缓冲池,通过网络缓冲池进行数据的传输
接收数据:流程相反
边栏推荐
- TensoFlow学习记录(二):基础操作
- 循环绕过问题
- 实例037:排序
- 实例040:逆序列表
- How to copy baby from Taobao (or Tmall store) through API interface to Pinduoduo interface code docking tutorial
- Day13 Postman的使用
- Instance, 038: the sum of the diagonal matrix
- 在Activity中获取另一个XML文件的控件
- Flask框架初学-05-命令管理Manager及数据库的使用
- flinkcdc 消费 mysql binlog 没有 sqltype=delete 的数据是什么原
猜你喜欢
Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
持续投入商品研发,叮咚买菜赢在了供应链投入上
- heavy OpenCV 】 【 mapping
5.scrapy中间件&分布式爬虫
Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
Installation and configuration of nodejs+npm
企业虚拟偶像产生了实质性的价值效益
Continuing to invest in product research and development, Dingdong Maicai wins in supply chain investment
循环绕过问题
一个项目的整体测试流程有哪几个阶段?测试方法有哪些?
随机推荐
appium软件自动化测试框架
Summary of GNSS Articles
持续投入商品研发,叮咚买菜赢在了供应链投入上
安全至上:落地DevSecOps最佳实践你不得不知道的工具
计算首屏时间
Android interview questions and answer analysis of major factories in the first half of 2022 (continuously updated...)
持续投入商品研发,叮咚买菜赢在了供应链投入上
Parquet encoding
5.scrapy中间件&分布式爬虫
Continuing to invest in product research and development, Dingdong Maicai wins in supply chain investment
2022焊工(初级)上岗证题目模拟考试平台操作
Download install and create/run project for HBuilderX
Sky map coordinate system to Gaode coordinate system WGS84 to GCJ02
一个项目的整体测试流程有哪几个阶段?测试方法有哪些?
【Untitled】
小甲鱼汇编笔记
Example 040: Reverse List
香港服务器有哪些常用的型号
LeetCode:899. 有序队列【思维题】
halcon自定义函数基本操作