开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

Flink 任务 StreamGraph 到 JobGraph 是怎样转化

Flink 任务 StreamGraph 到 JobGraph 是怎样转化

展开
收起
一人吃饱,全家不饿 2021-01-06 11:37:04 998 0
1 条回答
写回答
取消 提交回答
    1. 设置调度模式,Eager 所有节点立即启动。
    2. 广度优先遍历 StreamGraph,为每个 streamNode 生成 byte 数组类型的hash 值。
    3. 从 source 节点开始递归寻找嵌到一起的 operator,不能嵌到一起的节点单独生成 jobVertex,能够嵌到一起的开始节点生成 jobVertex,其他节点以序列化的形式写入到 StreamConfig,然后 merge 到 CHAINEDTASKCONFIG,再通过 JobEdge 链接上下游 JobVertex。
    4. 将每个 JobVertex 的入边 (StreamEdge) 序列化到该 StreamConfig。
    5. 根据 group name 为每个 JobVertext 指定 SlotSharingGroup。
    6. 配置 checkpoint。将缓存文件存文件的配置添加到 configuration 中。
    7. 设置 ExecutionConfig。
    2021-01-06 11:37:09
    赞同 展开评论 打赏

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

相关产品

  • 实时计算 Flink版
  • 相关电子书

    更多
    Flink CDC Meetup PPT - 龚中强 立即下载
    Flink CDC Meetup PPT - 王赫 立即下载
    Flink CDC Meetup PPT - 覃立辉 立即下载