前提:服务端使用TCP通讯协议,并对每一个连接都有一个经纬度的值,并按该值排序以便快速过滤。 1、司机端APP通过GPS定位实时获取经纬度,有变化时发往服务端。 2、服务端获取得司机端的经纬度的值后对所有已接入的用户进度过滤,并把该值推送给相近的客户端。 3、客户端获取服务端推送过来的经纬度的值后再到地图上定位。 这期间服务端只负责用户过滤车数据转发,所以压力并不大,当然要提前做好内存表的索引。 当然服务端构架不可能是单机的,因为用户连接众多,整个服务集群的构架会比较复杂,几句话无法说清
你可看看网上的《滴滴打车架构演变及应用实践》,会有帮助的
80,472
社区成员
91,384
社区内容
加载中
试试用AI创作助手写篇文章吧