监控系统项目:该系统主要功能是对应用终端和云服务端进行日志收集,根据日志进行分析统计和展示,出现异常及时发出告警提醒等。主要模块包括云端监控(接口统计、QPS、出入带宽、状态码、接口响应时间等)、终端监控(平台异常、APP错误、设备异常等)、日志上报管理(上报开关、日志文件、用户反馈等)、配置管理(域名接口管理、告警配置、应用接入管理、日/周/月报管理等)。该项目的需求文档、概要设计、详细设计、后台代码研发,全程几乎由本人独立完成。该系统基于Spring+SpringBoot+MyBatis开发框架,前端基于Vue+ElementUI框架,涉及组件包括Redis、Elasticsearch、Logstash,MySQL数据库进行持久化,用Tomcat部署于云服务器(后改用Docker容器化部署)。
支付系统项目:该系统是用户购买相关会员权益的平台,主要模块包括商品管理、订单管理、会员管理、优惠券管理、积分管理、统计报表等。本人主要负责商品、订单及会员管理,实现商品的上下架、用户下单支付以及会员权益同步等功能。该系统使用了BladeX开发框架,基于SpringCloud+Mybatis+Vue+ElementUI+MySql实现,涉及组件包括Redis、Kafka、MQTT,使用华为云容器化部署。
搜索系统:该系统主要是提供终端搜索视频服务。主要模块主要包括搜索推荐词管理、定时器管理、频道管理、搜索黑白名单等。本人负责项目的日常维护和迭代升级。原项目采用SpringMVC+MyBatis+MySql+Solr开发框架,本人升级改造为SpringBoot+MyBatis+MySql+Elasticsearch,提高了搜索性能,并节省了服务器资源。