明然沐2022年09月12日
892阅读
所属分类BBS论坛

作品详情

论坛系统项目
。项目描述:
一个基本功能完整的论坛项目。项目主要功能有:基于邮件激活的注册方式,基于MD5加密与加盐的密码存储方式
登录功能加入了随机验证码的验证。实现登陆状态检查、为游客与已登录用户展示不同界面与功能。支持用户上传头像,实
现发布帖子、评论帖子、发送私信与过滤敏感词等功能。实现了点赞,关注与系统通知功能。
·项目角色:
后端各部分模块开发;数据库表的设计。
。核心功能具体实现
1.通过对登录用户颁发登录凭证,记录登录用户登录状态,使用拦截器进行登录状态检查,解决了http无状态带来的
缺陷,保护特定需登录使用的资源。
2.对频繁需要访问的数据,如用户基本信息使用Redis作为本地缓存,提高服务器性能。
3.使用Redis的集合数据类型来解决踩赞、相互关注功能,采用事务管理,保证数据的正确,采用“先更新数据库,再
删除缓存”策略保证数据库与缓存数据的一致性。
4.使用Kafka作为消息队列,在用户被点赞、评论、关注后,放入异步队列,以系统通知的方式推送给用户,对系统进
行解耦、削峰。
。项目收获:
1.熟悉了在SpringBoot框架下开发项目的操作流程。
2.熟悉了Redis的使用场景与应用Redis的好处。
3.了解了Kafka作为消息队列的基本使用,了解了Kafka在项目中的作用
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论