1、本项目是针对年轻用户的音乐游戏平台,项目功能模块包含首页、OSU歌谱、挑战杯、谱面收藏、站内信、公告等功能模块。
2、本项目采用冷热分离设计方法,以mongoDB集群作为信息数据源,Elasticsearch作为全量数据搜索引擎,同时用于热数据存储数据源,提高了数据分析过程中查询效率。本项目以Kafka消息队列方式实现批量数据生产/消费,以Kafka Stream流式计算框架处理采集中的数据流,实现数据分片处理和聚合分析。应用服务端沿用SpringBoot架开发框,以Mybatis-plus进行数据的CRUD操作(MySQL);前端沿用Vue框架,引入loadash、dataV和umy-ui组件,提高界面数据表格翻页显示的响应速度。
3、本项目最大特点是实现了mongoDB集群、Elasticsearch集群、Kafka集群的分布式部署,优化了数据请求的响应速度,进一步将通用部分代码组件化,提高代码复用率,并用Sonar工具进行代码检查。
点击空白处退出提示
评论