欢迎来到校园交流论坛项目!这个论坛是一个旨在促进校园社交和信息分享的在线平台。无论你是学生、教职工,还是校友,都可以在这里参与讨论、分享知识和建立联系。
项目开始前,这是你要了解的工具:
项目底层基于Spring Boot
。可以分为几个模块:
- 搜索模块【查找帖子】,使用Es来实现查贴功能。
- 核心模块【首页、帖子、评论、私信、统一异常处理、统一记录日志】,异常处理和记录日志主要运用了Spring AOP的思想,针对项目中的代码进行一个横向的扩展。
- 性能模块【点赞、关注、用户缓存、统计数据】,主要使用Redis保存点赞和关注。并且Redis + Caffine 缓存用户的信息、验证码、登录凭证到Redis,减小数据库访问压力。
- 通知模块【系统通知,点赞、评论、关注】,主要使用Kafka消息队列来发送通知,并且将通知转换为Message存到表中,使用id判重来解决kafka重复发送数据的问题。
特色功能:
- 动态发布: 用户可以发布动态,分享自己的生活、见解和创意。这些动态可以通过点赞、评论和分享来与其他用户互动。
优势:
- 促进交流: 校园交流平台促进了学生、教师和校园各群体之间的交流,拓宽了视野,丰富了校园生活。
- 资源共享: 学术资源、活动信息和经验分享使学生受益匪浅,提升了整个校园的学术氛围和文化。
- 社交互动: 用户可以通过平台结识新朋友,建立社交网络,培养社交技能。
- 便捷性: 平台提供了多种功能,满足了不同用户的需求,使交流更加便捷和高效。
email:2507932331@qq.com
项目链接:xiaoxinxing66/Campus_communication_platform (github.com)
如果您对项目有任何疑问或建议,请随时联系我们。感谢您的支持和参与!