【发布时间】:2011-12-25 20:27:21
【问题描述】:
我正在为我们的一位客户构建位置跟踪系统。他们在车辆上安装了 GPS 设备,每个设备都编写了服务器 IP 和端口号,我们开发了一个 TCP 侦听器来侦听设备发送的请求。这些设备每分钟发送一个请求。
实际问题是,每分钟有 1,00,000 万个 GPS 设备发送请求,因此存储信息非常困难,我无法找出存储来自设备的数据的最佳方法,我应该存储在文件还是在 memcached 中?
请帮助我找到解决此问题的最佳方法。请记住,每个 GP 设备都启用了 GPRS,并且由于它们具有互联网连接,因此它们可以与我们的后端服务器通信。 有时这些设备无法找到互联网,因为车辆将在所有地方移动,但一旦设备连接互联网,它会一次性发送所有数据包,假设每分钟发送一次。
所以我正在寻找解决这个问题的最佳方法,我正在使用 Java 编程语言。
提前致谢!!!!
【问题讨论】:
-
作为一个忠告——在国际论坛中使用“十万”作为一个单位并不是一个好主意;它没有被广泛使用。也不清楚您是要写“1,000,000 万”还是“100,000”十万 - 在 两个 0 之前放一个逗号是不寻常的。
标签: java architecture tcp hadoop memcached