Storm拓扑可以包含周期吗?

时间:2018-02-16 19:01:54

标签: graph apache-storm directed-acyclic-graphs

我最近一直在阅读有关Apache Storm的文章。据我所知,它基于操作和数据流的有向非循环图。

然而,在Storm@Twitter中它说:

  

请注意,Storm拓扑可以有周期。

它如何应用于DAG的定义?

1 个答案:

答案 0 :(得分:2)

Storm不会阻止您在拓扑中进行循环。例如:

builder.setSpout("word", new TestWordSpout(), 10);
builder.setBolt("exclaim1", new ExclamationBolt(), 3)
    .shuffleGrouping("word")
    .shuffleGrouping("exclaim2");
builder.setBolt("exclaim2", new ExclamationBolt(), 2).shuffleGrouping("exclaim1");

另见https://groups.google.com/forum/#!topic/storm-user/EjN1hU58Q_8。周期似乎不是一个好主意,如果他们经常使用,我会感到惊讶。