我最近一直在阅读有关Apache Storm的文章。据我所知,它基于操作和数据流的有向非循环图。
然而,在Storm@Twitter中它说:
请注意,Storm拓扑可以有周期。
它如何应用于DAG的定义?
答案 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。周期似乎不是一个好主意,如果他们经常使用,我会感到惊讶。