处理来自GPS设备的大量实时数据的最佳方法

时间:2019-03-25 07:40:11

标签: architecture gps real-time message-queue

我们正在尝试构建一个跟踪应用程序,该应用程序将实时跟踪所有GPS设备的位置和其他参数。

GPS设备将连续向服务器发送数据,我们需要对数据进行解码以将其存储并显示在Web门户/移动应用程序中。

我们最初的想法是使用API​​从GPS设备获取数据,但是由于每分钟将有数千个请求,因此Web服务器很有可能无法提供服务,并且我们可能会丢失GPS数据。因此,我们正在考虑使用消息队列来处理实时数据。

我们的流程是“ GPS设备会将实时数据发送到消息队列。服务器上可能正在运行服务,该服务将侦听队列并在接收到任何数据时更新数据库。移动应用程序角度来看,当打开应用程序时,它将监听队列并获取数据以在应用程序中显示该数据。”

请帮助我们选择合适的架构来处理来自GPS设备的实时数据。

如果消息队列是前进的正确方法,RabbitMQ将是正确的选择吗?

在这里,我们谈论的是至少1,000个始终连接并正在传输数据的GPS设备。

0 个答案:

没有答案