storm 用于接收大量实时的车载GPS数据。 求教接收方案???
最近在学习storm,需求是实时接收5万辆车子上的GPS数据,原来的想法是:服务器开启一个socket监听,GPS设备通过TCP协议把数据发送到服务器的socket上,在服务器上监听接收数据就行了。我想问能否在storm集群中实现接收存储,是否可以在各个节点中spout中开启socket监听,不断接收数据,作为数据来源,然后发射到相应bolt进行解析存储,数据则存储在集群的各个节点上。
我的疑问是,如果运行在一个storm集群上的吧,GPS设备上传数据的时候应该是发送到指定的服务器,而不是直接发送到工作节点的电脑上的,那么storm集群上的各个节点怎么如何能接收到数据呢??难道集群工作时对外界是透明的,在各个节点上开启socket监听都能接收GPS设备的数据??
对集群的概念也不太清楚,希望大家帮我解答一下,给点思路也好。