quinn.hong

do it, if you can or want
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

项目总结

Posted on 2015-01-05 12:04  quinn.hong  阅读(336)  评论(0编辑  收藏  举报

前言


最近,我们公司做的一个停车检测系统在我国一个大城市正式大规模商用。作为该系统后台服务的开发人员,由最初的两个人,到现在只剩下我一个人,回头看下这几年走过的路,感慨万千。还好,虽然当初设计时虽然架构不是很好,但因为重点关注了性能,所以现在服务运行良好,这也让我有时间好好回顾这几年的开发历程。

这个系统是我从刚进入公司就开始做的系统,一直到现在商用,全程参与了服务的整个开发过程,从设计到实现,从调试到调优,从两个人到一个人。。现在感觉这个系统就像我的孩子一样,我了解它的每一行代码,每一段执行,虽然中间也独自或带人开发了其他系统(比如:运营系统,通过检测系统获取到的数据进行智能缴费),但检测服务是我最重视的一个项目,接下来我将对回顾一下做这个项目时遇到的问题和解决方案,对系统做一个总结。

 

基本架构


 

简单介绍一下,这个系统属于物联网比较典型的一个应用,通过在车位上安装传感器,收集地磁数据,判断车位对地磁的影响,从而判定车位有车还是无车;

最终这些数据会经过特定的设备发送到后台服务,后台数据通过收集整理这些数据再对接给运营系统,从而最终实现智能缴费。

所以,后台服务对处理高并发,瞬时爆发数据处理能力有很高的要求,后面我将对在开发的过程中讨论一下我是如何处理这些问题的。