需求设计,概要设计,详细设计编写,前后端开发。
整个系统都有参与设计,包括需求分析,概要和详细设计文档的开发,数据库的设计,web端框架的搭建,短信平台的接入,根据需到求编码,从项目的代码审核,功能测试,性能测试,高可用,从测试环境的搭建,到线上的项目的部署。项目web端就是SSM框架用上了个redis(主从)做缓存,还有一个登陆用户的session的记录tomcat 容器 ,用nginx做 负载均衡。
系统分为后端的数据采集和分析和web端的数据展示,数据的采集是通过从redis 上拉取数据写到文本文件,通过shell 脚本将数据拼装的sql 通过zookeeper 和 quartz 实现定时任务分布调度,将数据 持久化到pg数据库(这部分我参与了脚本的编写)还有定期处理压缩sql脚本文件(这个当时弄得有点乱,还有一部分数据分析是通过pg函数的调用去实现的),web端的展示包括后端的接口的编写和前端页面都是些开源的框架上面改的就是一些juery,bootstrap,后端的调用就是基本的接口编写,都是分析好的数据,用的mybatis example类,都是没啥逻辑的。(这个项目用了好长时间,中间老有需求的改动,数据字典的规范啊,还有好多零零碎碎的事)总归上算是有所成长吧。