1.该项目主要是车辆定位,帮助车主实时查看自己车辆的位置,协助警方查看找丢失车辆,项目分PC页面展示和微信公众号
2.我在该项目中主要负责系统设置模块和车辆信息、车辆告警、车辆管理模块的页面开发工作,另外负责对接车载定位设备,实现定位设备数据的实时上报以及平台对设备指令的下发操作。
项目采用微服务架构,集成网关服务、zookeeper、kafka、redis、elasticsearch、netty、mysql等主流技术栈,另外项目集成了阿里的支付系统,实现了车住使用平台自主缴费续费的功能。
3.项目上的难点是数据并发,硬件设备很多,位置信息实时上报,数据并发处理成为该项目的难点,项目采用了负载均衡服务器,多线程处理数据的并发,另外集成kafka对数据经行缓冲处理,防止数据库压力过大而导致的崩溃;
硬件的对接也是一个难点,硬件分直连设备和走电信物联网平台的设备,直连设备需要自行搭建平台,同样也会出现高并发的问题,项目采用了netty框架,利用netty的高性能解决数据并发问题。