项目概述: 音遇是一款专门为同城陌生人打造的即时聊天交友平台,支持附近搜索, 即时聊天,动态发布评论等功能。它分为用
户APP端和运营管理端。APP端主要包括首页、广场、动态发布、消息、我的几大模块。后台管理平台主要包括:首页、动态
管理、消息管理、用户管理、权限管理、充值管理、广告管理、意见与建议等模块,用于后台数据管理和维护。
技术选型:SpringBoot + SpringCloud + Mybatis + Redis + Mysql + MongoDB + ElasticSearch等。
个人职责:
1. 负责动态模块的动态发布以及定时发布功能开发。
2. 负责广场模块的动态展示、动态点赞、多级评论、收藏、关注等功能开发。
3. 负责首页模块的心跳匹配、搜索、 智能推荐、漂流瓶、 灵魂测试等功能的开发。
4. 负责运营管理端首页数据统计、动态管理、消息管理、用户管理等。
解决方案:
1. 使用Elasticsearch实现用户标签、动态的搜索等等,使用Elasticsearch geo实现附近心跳匹配。
2. 使用MongoDB保存评论、点赞、收藏等数据,保存搜索历史记录等。
3. 使用分布式文件系统(Minio)保存图片、视频等数据。
4. 采用Redis缓存用户行为数据,并使用Redis集群实现缓存高可用。
5. 使用RabbitMQ实现服务间异步通信,数据同步功能。
6. 使用SpringTask + Redis实现动态定时发布功能。