由于脑子不够用,对于双链路的理解不是很到位,先解决目前需要对接的车辆数据。
目前只需要的是实时上传车辆定位信息。
注意:有些企业协议按照国标,但是链路没有遵循,所以企业对企业对接数据需要兼容不需要从链路的情况。
针对1对1的好处,可以根据企业的车辆数据进行负载的调整和业务的划分。
针对1对1的坏处,提高了维护成本。
-
从网关接收到GPS数据,解析GPS数据,再使用Google Protocol Buffer定义GPS数据结构存储在kafka中,这样可以跨语言开发。
-
要是了解大数据存储及有能力运维的情况下,可以采用大数据替代方案。这里采用小众模式(主从模式),分表分区的方式存储,每天大概8千万左右。
前提条件:需要安装kafka以及zookeeper
主链路登录请求消息=>主链路登录应答消息=》成功=》主链路车辆动态信息交换_实时上传车辆定位信息消息
当没有发送定位数据时,需要发送主链路连接保持请求消息(心跳)=>主链路连接保持应答消息
从链路连接请求消息=>从链路连接应答消息
从链路连接保持请求消息=>从链路连接保持应答消息
注意:作为下级平台发送数据时,有些企业需要双链路,有些企业只需要主链路发送数据,不管从链路,这时候就需要一个简单的从链路网关只负责简单的保持链路畅通。