公司性质为外包,主要是华为项目的外包,也有部分其他公司的外包和公司自己内部的项目。
主要负责描述:
负责业务需求分析,组织讨论项目计划,设计页面逻辑。
根据设计进行开发,编写开发手册文档。
进行单元测试及联接测试,编写测试报告文档。
部分项目经验:
教育经历
中移在线告警系统
○ 主要负责历史告警聚合页面前后端开发,工作内容也包括技术选型讨论和测试用例评审。使用Spring Cloud开发,采用
Spring Boot技术创建微服务,Spring Eureka做服务治理。Keepalive用作MySQL数据库的集群管理,Nginx做集群环境的
负载均衡,使用AngularJS作为前端框架,使用RocketMQ作为消息队列,通过Redis提高缓存效率,使用influxDB数据库提
高大数据的聚合效率,使用阿里的Canal框架作数据库同步,华为云Linux环境部署。
基于Jenkins持续集成项目,Sonar做代码质量管理,Swagger UI作为API测试工具,使用禅道做项目管理。
因MySQL在处理百万级以上数据聚合时效率过慢,调研后采用了NoSql的时序数据库influxDB来处理大数据的聚合。将亿级
数据的聚合查询展示速度控制在了3秒之内。
为了解决MySQL数据库和influxDB数据库的同步问题,采用了阿里巴巴的开源框架Canal,在对源码进行一定改进之后,实
现了MySQL与influxDB同步的高可用。