心动交际App的部分功能展示效果

本文介绍了使用SpringBoot、SpringCloud、Dubbo等技术构建的交友应用,涵盖App模块开发、大数据推荐、数据库技术(MySQL、Redis、MongoDB)、资源管理(FastDFS)、即时通讯(环信)、短信服务(吉信达)和人脸识别(百度)。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 项目架构
在这里插入图片描述
交友项目分为三大模块:app模块、大数据推荐模块、管理模块,我主要负责的是App模块的Java后端开发。

​ 整个项目使用了SpringBoot+SpringCloud+Dubbo的整理架构,使用nacos作为注册中心,前端(app端+管理端)访问网关,网关转发到后端提供的接口,比如app端主要对接后端app-server接口。

​ 我们使用的数据库包括mysql、redis、mongoDB,我们搭建了dubbo-mongo模块,专门操作mongoDb数据库,搭建了dubbo-db模块,专门操作mysql数据库,redis是在需要的时候,及时的使用。

​ 项目的资源上传和资源下载(图片+视频)使用的是fastdfs技术,短信发送对接了吉信达中台,在项目中还是用了百度人脸检测进行真实头像的校验等等。

​ 项目的及时通信采用的是环信服务。

​ 大数据推荐系统主要根据协同过滤算法,根据系统用户的喜好,智能推荐好友和好友视频。
2.部分功能展示
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.技术介绍

  • Spring Boot + SpringCloud + SpringMVC + Mybatis + MybatisPlus + Dubbo
  • MongoDB 实现海量数据的存储, geo 实现地理位置查询
  • 采用Redis集群实现缓存的高可用
  • 采用环信服务实现即时通讯
  • 采用阿里云短信服务发送短信
  • 采用百度人脸识别服务检测人脸
  • 采用Apache Dobbo作为微服务架构技术
  • 采用分布式文件系统fastdfs存储小视频数据
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值