轨迹系统 需求分析与DB设计
标签
PostgreSQL , PostGIS , 快递 , 包裹侠 , 地理位置 , 距离排序 , KNN
背景
物流行业对地理位置信息数据的处理有非常强烈的需求,例如
1. 实时跟踪快递员、货车的位置信息。对数据库的写入性能要求较高。
2. 对于当日件,需要按发货位置,实时召回附近的快递员。
3. 实时的位置信息非常庞大,为了数据分析的需求,需要保留数据,所以需要廉价的存储。例如对象存储。同时还需要和数据库或分析型的数据库产品实现联动。
阿里云的 PostgreSQL + HybridDB for PostgreSQL + OSS 对象存储可以很好的满足这个需求,详细的方案如下。
业务描述
以物流配送场景为例,介绍阿里云的解决方案。
数据量
快递员:百万级。
快递员的轨迹定位数据间隔:5秒。
一个快递员每天工作时间 7 ~ 19点 (12个小时)。
一个