美文网首页
StreamGraph

StreamGraph

作者: tangyoupeng | 来源:发表于2019-01-23 19:40 被阅读0次

概述

StreamGraph 代表最原始的 topology,没有 chain 优化, 没有并行度概念,只有 StreamNode和StreamEdge。

StreamGraph 会合并一些虚拟节点,列如SelectNodes,SideOutputNodes,PartitionNodes,这些节点不会生成StreamNode。

StreamGraph 由 org.apache.flink.streaming.api.graph.StreamGraphGenerator#generate 生成。

方法

StreamGraph 的生成过程就是遍历已经生成的 transformations,对每个transformation调用 transform 方法。

每个transformation 如果不是虚拟节点,那么就会通过 StreamGraph.addOperator 方法生成 StreamNode,并添加到streamNodes集合里面去。

然后添加StreamEdge,虚拟节点包含在StreamEdge里面

相关文章

网友评论

      本文标题:StreamGraph

      本文链接:https://www.haomeiwen.com/subject/ybdsjqtx.html