Apache Storm中的并行性

时间:2015-04-28 19:41:30

标签: apache-storm

我是Apache Storm的新手,并尝试为我的用例设计一个简单的拓扑。 Storm(Understanding the Parallelism of a Storm Topology)中并行性的解释给我留下了两个问题:

1)假设同一个工人有执行者是否安全     如果我只有一个工人,我的鲸鱼喷水和螺栓?

2)interrs通信使用ZeroMQ,它使用网络进行通信而不是LMX Disruptors     用于工作内部通信,因为它们在内存中更快。我应该创建一个单一的工作者以获得更好的性能吗?

如果不正确,请回答上述问题并纠正我的理解。

1 个答案:

答案 0 :(得分:0)

1)是的

2)建议每台计算机每个拓扑使用一个工作程序,因为在Storm中,进程内通信要贵得多。 参考:https://storm.apache.org/documentation/FAQ.html 根据我的经验,在一台机器中使用多个工作人员进行相同的拓扑结构会对吞吐量产生负面影响。