Skip to content

WhoopsLeo/MyCommunity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

MyCommunity

  • 项目描述:学院交流平台为大家提出自己的困惑或分享自己的学习或求职经验提供了一个交流渠道。

  • 系统架构:Spring Boot、MyBatis、MySQL、Redis、Caffeine、RabbitMQ、Spring Security、Quartz、Docker

  • 项目特色:

    1. 分布式:通过分布式ID分布式锁避免体验券的超卖与保证一人一单。

    2. 二级缓存:利用本地缓存 + Redis 缓存热门帖子,避免缓存雪崩,提高系统性能与可用性。

    3. 消息队列:通过 RabbitMQ 实现体验券秒杀与下单操作的异步执行,以及系统通知的异步执行。

    4. 存储优化:利用 Redis 存储验证码、点赞和关注信息、缓存用户信息,避免当访问量增大时,因 I/O 操作影响系统的性能。

    5. 认证和授权:利用 Spring Security 实现网站的认证和授权,有效防止 CSRF 攻击,提升系统的安全性。

    6. 热门帖子推荐:利用 Spring Boot 整合 Quartz,实现定时计算并更新帖子热度。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published