-
项目描述:学院交流平台为大家提出自己的困惑或分享自己的学习或求职经验提供了一个交流渠道。
-
系统架构:Spring Boot、MyBatis、MySQL、Redis、Caffeine、RabbitMQ、Spring Security、Quartz、Docker
-
项目特色:
-
分布式:通过分布式ID与分布式锁避免体验券的超卖与保证一人一单。
-
二级缓存:利用本地缓存 + Redis 缓存热门帖子,避免缓存雪崩,提高系统性能与可用性。
-
消息队列:通过 RabbitMQ 实现体验券秒杀与下单操作的异步执行,以及系统通知的异步执行。
-
存储优化:利用 Redis 存储验证码、点赞和关注信息、缓存用户信息,避免当访问量增大时,因 I/O 操作影响系统的性能。
-
认证和授权:利用 Spring Security 实现网站的认证和授权,有效防止 CSRF 攻击,提升系统的安全性。
-
热门帖子推荐:利用 Spring Boot 整合 Quartz,实现定时计算并更新帖子热度。
-
-
Notifications
You must be signed in to change notification settings - Fork 0
WhoopsLeo/MyCommunity
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published