1

社交软件

我要开发同款
易凌云2023年07月06日
206阅读
所属分类SNS社交

作品详情

 社交软件 开发环境:JDK1.8+IDEA+Maven+Tomcat9.0+MySQL5.7 技术架构:Maven+Git+Spring+SpringBoot+SpringMVC+Mybatis+MybatisPlus+MySQL+Redis+Nginx+Junit+RocketMQ+ElasticSearch+FastDFS 开发周期:20天 项目描述:探花交友是一个陌生人的在线交友平台,在该平台中可以搜索附近的人,查看好友动态,平台还会通过大数据计算进行智能推荐,通过智能推荐可以找到更加匹配的好友,这样才能增进用户对产品的喜爱度。探花平台还提供了在线即时通讯功能,可以实时的与好友进行沟通,让沟通随时随地的进行,包括以下功能:移动端APP:注册登录、交友、圈子、消息、小视频、我的系统管理后台:登录、首页、用户管理、动态管理、审核管理、敏感词管理、搜索、数据统计、系统管理 责任描述:后端主要代码开发,以及项目部署测试注册登录模块:实现单点登录,整合阿里云短信、环信第三方服务,实现验证码登录,自动注册系统用户、注册环信用户用户信息管理模块:整合百度人脸识别,进行实名认证,整合阿里云OSS存储用户头像,可以进行用户基本信息的保存与修改,“我的”相关功能(通用设置)动态模块:用MongoDB存储相关数据,实现增删改查动态、动态评论、点赞、喜欢的功能消息模块:整合环信第三方服务,实现环信用户注册、消息发送、联系人管理(增删改查)的功能首页模块:实现探花功能、基于MongoDB GEO的搜附近功能、我的访客功能小视频模块:搭建FastDFS,实现小视频的增查以及关注作者后台管理模块:实现管理员登录、首页基本数据展示、用户管理、动态管理、使用RabbitMQ的数据统计与分析、基于阿里云内容安全的动态审核机制推荐模块:整合Spark Mllib推荐系统,实现动态、小视频的智能推荐 技术描述: 应用层(SpringBoot+SpringMVC+Dubbo+Lombok+ Elasticsearch GEO+FastDFS+SpringCache+SparkMllib):Dubbo:替换Ribbo或者Feign实现远程调用Elasticsearch GEO:实现附近的人的地理位置查询FastDFS:存储小视频数据Spark Mllib:实现用户、小视频、动态的智能推荐,由大数据工程师编写 数据层(MySQL+Mybatis+MybatisPlus+Redis+MongoDB)Redis:缓存菜品和套餐的数据,提高用户查询效率MongoDB:动态、小视频等海量数据存储 网关层(Nginx):部署前端静态资源,配置反向代理与负载均衡  工具(Maven+Git+Junit): 第三方服务(环信即时通讯+阿里云OSS+阿里云短信服务+百度人脸识别):环信即时通讯:用于好友管理,消息发送阿里云OSS:图片存储阿里云短信服务:用户登录验证百度人脸识别:用户注册实名认证
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论