Java 为生产群集配置storm群集
我们已经为storm cluster配置了一台nimbus服务器和三个监控器。发布了三种拓扑,它们进行不同的计算,如下所示Java 为生产群集配置storm群集,java,apache-storm,computation,Java,Apache Storm,Computation,我们已经为storm cluster配置了一台nimbus服务器和三个监控器。发布了三种拓扑,它们进行不同的计算,如下所示 拓扑1:从MongoDB读取原始数据,进行一些计算并存储结果 Topology2:读取topology1的结果,进行一些计算,并将结果发布到队列中 Topology3:使用队列中topology2的输出,调用REST服务,从REST服务获取回复,在MongoDB集合中更新结果,最后发送电子邮件 作为新的蜜蜂风暴,寻找以下问题的专家建议 是否有一种方法可以将所有拓扑都可以
- 拓扑1:从MongoDB读取原始数据,进行一些计算并存储结果
- Topology2:读取topology1的结果,进行一些计算,并将结果发布到队列中
- Topology3:使用队列中topology2的输出,调用REST服务,从REST服务获取回复,在MongoDB集合中更新结果,最后发送电子邮件
有关storm中并行性的规范概述,请参见。从简单开始,然后根据需要调整,就像处理任何事情一样 谢谢@Cory。为1号和2号打开眼界。我对#3有点怀疑,因为据我所知,storm是一个用于分布式计算的平台,主要是CPU受限的作业。用例#3,spout是简单的Mq使用者,Bolt使用数据触发REST调用,这是IO绑定调用。看起来#3与风暴强度(CPU限制计算)相反。请澄清。