1. 目前维护的项目是在高校中使用的教学项目,主要采用微信公众号+pc端的形式,后台java编写。用户量5000~10000人左右,上课期间并发峰值在2000~5000之间; 使用oracle数据库,维护数据量在百万级;采用后台采用spring框架,使用mybatis+mybatis-plus框架,redis作为缓存层,shiro用于安全认证相关;
本人负责模块主要是资源相关的维护,上课期间的各种就交互动作;
微信网页开发主要使用微信的语音,视频接口调用。对于音视频会做音视频转码和分割操作;
上课期间交互动作原使用ajax轮询,后使用websocket技术替换;
随着用户量的增加,正在进行服务服务拆分;前端页面也逐渐使用vue代替原有的jquery+html的模式;
2. 使用oracle+springboot开发的数据指标库。
主要功能:数据指标统计;数据指标分级计算;数据指标的修正;数据指标计算监控;数据指标展示;
主要使用spring的定时任务。拆分mybatis源码,自定义sql指标写入和统计;
处理数据指标根据数据指标的计算级别迭代计算操作,以及数据发生变化后的数据修正业务操作;
前台使用vue+elementui实现,修改elementui的相关源码,并扩容功能;