Operator Chains

为了更高效地分布式执行,Flink会尽可能地将operator的subtask链接(chain)在一起形成task。每个task在一个线程中执行。将operators链接成task是非常有效的优化:它能减少线程之间的切换,减少消息的序列化/反序列化,减少数据在缓冲区的交换,减少了延迟的同时提高整体的吞吐量。

我们仍以经典的 WordCount 为例(参考前文Job例子),下面这幅图,展示了Source并行度为1,FlatMap、KeyAggregation、Sink并行度均为2,最终以5个并行的线程来执行的优化过程。

上图中将KeyAgg

Flink 原理与实现:理解 Flink 中的计算资源相关推荐

  1. java装箱与拆箱原理_深入理解Java中的装箱和拆箱

    前言 自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题.本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱.拆箱相关的问题. 若有不 ...

  2. flink运行原理_浅谈Flink分布式运行时和数据流图的并行化

    本文将以WordCount的案例为主线,主要介绍Flink的设计和运行原理.关于Flink WordCount程序可以参考我之前的文章:读取Kafka实时数据流,实现Flink WordCount.阅 ...

  3. 2021年大数据Flink(九):Flink原理初探

    Flink原理初探 Flink角色分工 在实际生产中,Flink 都是以集群在运行,在运行的过程中包含了两类进程. JobManager: 它扮演的是集群管理者的角色,负责调度任务.协调 checkp ...

  4. Flink教程(05)- Flink原理简单分析

    文章目录 01 引言 02 Flink角色 03 Flink执行流程 3.1 Standalone版本 3.2 on yarn 04 Flink Streaming Dataflow 4.1 Flin ...

  5. Flink 实战:如何解决应用中的技术难题?

    倒计时 5 天!4月25-26日,全球首个 Apache 顶级项目在线会议 Flink Forward 精华版即将重磅开启. Flink Forward 全球在线会议精华版均为中文直播,核心内容分为 ...

  6. flink类加载器原理与隔离(flink jar包冲突)

    flink类加载器原理与隔离 Java 类加载器解决类冲突基本思想 什么是 Classpath? Jar 包中的类什么时候被加载? 哪些行为会触发类的加载? 什么是双亲委派机制? 如何打破双亲委派机制 ...

  7. 5.Flink原理初探\角色分工\执行流程图生成\DataFlow,Operator,Partition,Parallelism,SubTask\OperatorChain和Task\任务槽\槽共享

    本文来自:Flink1.12-2021黑马程序员贺岁视频 的学习笔记 5.Flink原理初探 5.1.角色分工 5.2.执行流程 5.3.DataFlow 5.3.1.DataFlow.Operato ...

  8. 深入理解 Flink 容错机制

    本文作者:Paul Lin 本文链接: 2019/07/28/深入理解-Flink-容错机制/ 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议.转载请注 ...

  9. java中row类,Flink数据类型之POJO和Table中的Row

    Published: 2019-09-15 22:10:00 tags: Flink Flink数据类型支持 TypeInformation主要是为Flink系统内有效的对数据结构类型进行管理, 对数 ...

最新文章

  1. DOS命令行中用MAVEN构建Java和Java Web项目
  2. 中文字号转换成英文的字号
  3. 用户超5亿,三年投10亿,开发者如何抢滩支付宝小程序蓝海?
  4. web.xml.jsf_使用JSF 2.2功能来开发可滚动,可延迟加载的Ajax数据表
  5. MySQL中distinct和group by性能比较
  6. i5功耗最低的cpu_近年最大飞跃 Intel第11代低功耗酷睿处理器官宣:集显2倍、AI乘4...
  7. python入门100例题-这 100 道 Python 题,拿去刷!!!
  8. mt4双线macd_指标小课堂|学院首创!独家手机MT4双线MACD指标设置教程
  9. mysql grant什么意思_MySQL grant 语法的详细解析
  10. 电热毯UL964测试申请要求有哪些呢
  11. oculusHome 无法登录提示显示错误 ovr....
  12. java大数据量调优(超赞值得收藏)
  13. 【AdaBoost算法】
  14. HTTP Header中的内容(请求Header、响应Header)
  15. 前端视频预览功能的实现
  16. git fetch总结
  17. 黑客教父详解账号泄露全过程:1亿用户已泄露
  18. python爬取小说写入txt_燎原博客—python爬取网络小说存储为TXT的网页爬虫源代码实例...
  19. 随机森林 c语言,随机森林算法有哪些优缺点
  20. windows如何共享文件,手机在线观看电脑本地视频,传输大文件到手机

热门文章

  1. 联姻寺库,一次半斤八两的合作,趣店的奢侈品生意仍看不见未来
  2. BOSS直聘:2020一季度平均招聘薪资8609元 同比增长2.8%
  3. 曾有望成为第三大移动系统:如今正式告别,明日停止一切支持
  4. 中国移动5G商用首批开放50城 明年扩展至全国地级以上城市
  5. 韩国女主播被中国土豪打赏13万 差点吓晕!网友:真是没见过世面
  6. MIUI 11或随小米MIX4共同发布 登场时间9月至10月间
  7. 老员工在线“黑”华为:早期手机难看丢人 习惯另外带苹果三星
  8. 还以为iPhone安全?多款iOS应用被曝“偷偷”发送用户数据
  9. 腾讯获准在中国销售Switch游戏机 任天堂股价应声飙升逾14%
  10. 一个基于 osip 库的 UAC 和 UAS 的代码整理(转)