我正在构建一个由 GPS 记录车辆坐标的应用程序。我想实现一些功能,例如:
- 车辆实时追踪
- 车辆历史跟踪
- 保存客户记录的位置和区域
我需要一些指导方针作为数据库和应用程序设计的起点。从最佳实践到经验的任何提示都将真正帮助我走上正轨。
- 如何处理几何的 ORM?例如:位置将转换为 SpatialPoint 类,其中区域将转换为 SpatialPolygon 类
- 我如何保持来自车辆的海量数据流正常?我正在考虑一个表格来保存最新的点(用于实时数据),并将这些数据批量解析到一个单独的表格中的折线中以用于历史目的(车辆上每个员工轮班一条线)。
- Mysql 可能不是最好的选择,但我计划使用 Solr 作为基于位置的快速搜索的索引。虽然我们需要做一些实时距离计算,比如哪辆车离客户 X 最近。有什么想法吗?