洲围社区团项目

我要开发同款
FrankLero2024年04月29日
81阅读

作品详情

用户模块:1.采用云之讯短信服务,实现短信收发功能;2.采用单点登录SSO、Redis缓存、JWT技术,实现用户登录身份的校验;3.采用在Mysql中创建用户表、用户信息表来记录用户的基本信息;采用阿里云OSS服务作为图片服务器,实现对用户头像的保存;采用虹软开放平台人脸识别技术,实现对用户头像的人脸识别;交友模块:1.使用SparkMlib技术智能推荐算法,根据用户的行为进行打分,实现用户的智能推荐;2.采用MongoDB记录推荐用户、被推荐用户、推荐积分以及与Mysql数据库用户信息表联查实现今日佳人功能;3.采用拦截器缓存命中的方式统一控制缓存逻辑;4.使用Elasticsearchego实现用户位置查询功能;圈子模块:1.使用MongoDB实现动态数据以及操作数据存储、Redis实现缓存数据读写分离,解决大数据量操作的难题;2.数据库创建发布表、相册表、时间线表、评论表实现发布动态、查看动态、推荐动态功能;3.使用腾讯云服务存储动态相册文件;4.编写拦截器的方式,解决非用户查看用户动态问题;5.通过使用冷热数据分离,热数据定期归档、冷数据储存一段时间销毁,释放储存空间优化MongoDB存储的方式,来确保MongoDB可以存储大量数据;6.使用异步多线程、RabbitMQ(削峰填谷)实现数据库CRUD操作正常进行,安全的存入大量数据。消息模块:采用对接环信服务的方式实现即时通讯;(个人也曾尝试过自主实现,架构Netty+WebSocket+RocketMQ+MongoDB+Redis+Zookeeper+Mysql组合的方式)小视频模块1.采用搭建分布式存储系统FastDFS解决存储小视频的难题;2.使用权重值的计算方式解决小视频推荐问题;3.通过购买CDN服务,解决小视频加载速度问题;
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论