工作内容
1. 设计项目整体构架、技术方案、需求文档。
2. 数据库模型及文档创建。
3. 搭建项目框架、整体功能开发。
4. 优化项目性能、前端进行静态化处理提高访问性能防止数据量较多时过多数据缓存 导致访问过慢。
5. 根据不同服务进行服务限流及降级配置。
6. 使用微服务方案已便于后期针对特定服务进行扩增
7. 利用redis缓存访问频率较高数据减轻数据库压力。
8. 针对最后统计数据进行结果整理、比赛结束后进行数据处理并保存处理结果、以提升 查询时性能避免过度损耗资源。
9. 整理视频处理相关服务至该项目中。
10. 引入动态表单以配置项目动态数据表单、方便不同类型比赛配置指定需求字段。
11. 建立oauth2统一认证、便于后期第三方接入及数据共享。
12. 以socket方式实时监控数据将评分信息同步至大屏、控制项目状态。
13. 项目上线及调试。
14. bug修改。
工作业绩
项目主要实现赛事开通及项目上报比赛等一系列流程,按照不同账号及权限可以进配置是否可以开启分赛等、配置赛道轮次等可以上报项目收集数据,配置轮次及规则即可开始比赛、规则支持自定义结束后统计并得出排名,项目收集采用动态表单配置、支持自定义表单及字段、利用之前编写视频处理服务进行视频模块处理、支持实时数据推流、前端页面进行静态化处理、生成静态页面以降低服务掉用提高访问效率降低服务器压力配合Redis对高频率访问数据进行缓存。提供第三方API接口。由于项目以平台方式规划、则选用微服务架构便于对特定压力较高服务进行扩增配置。