我刚刚开始了解Apache Storm。我无法理解的一件事是,整个拓扑是否被复制到监控程序节点上的至少一个工作进程上。如果是这样的话,那么拓扑中的一个组件是否是一个潜在的瓶颈,它需要非常高的计算量(并且可能提供更好的(性能)在单个机器上执行)?如果不是,我假设Nimbus在集群中“分布”拓扑的部分。它如何知道如何优化“分布”拓扑?
发布于 2016-02-04 09:38:26
风暴不能复制拓扑结构。如果部署拓扑,则所有执行器线程都均匀分布在所有工作节点上(使用循环调度机制)。拓扑可以使用的工作节点数可以通过Config.setNumWorkers(int);
配置。
如果您有一个计算密集型螺栓,并且希望确保将其部署到自己的工作人员中,则需要实现自定义调度程序。欲了解更多细节,请看她:https://xumingming.sinaapp.com/885/twitter-storm-how-to-develop-a-pluggable-scheduler/
https://stackoverflow.com/questions/35191778
复制相似问题