- 核心功能
- 发帖、评论、私信、转发
- 点赞、关注、通知、搜索
- 权限、统计、调度、监控
- 核心技术
- Spring Boot、SSM
- Redis、Kafka、ElasticSearch
- Spring Security、Quatz、Caffeine
- 项目亮点
- 项目构建在Spring Boot+SSM框架之上,并统一的进行了状态管理、事务管理、异常处理
- 利用Redis实现了点赞和关注功能
- 利用Kafka实现了异步的站内通知
- 利用ElasticSearch实现了全文搜索功能,可准确匹配搜索结果,并高亮显示关键词
- 利用Caffeine + Redis实现了两级缓存,并优化了热门帖子的访问
- 利用Spring Security实现了权限控制,实现了多重角色、URL级别的权限管理
- 利用HyperLogLog、Bitmap分别实现了UV、DAU的统计功能
- 利用Quartz实现了任务调度功能,并实现了定时计算帖子分数、定时清理垃圾文件等功能
- 利用Actuator对应用的Bean、缓存、日志、路径等多个维度进行了监控,并通过自定义的端点对数据库连接进行了监控
-
Notifications
You must be signed in to change notification settings - Fork 0
VinciWu557/NowcoderCommunity
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
牛客社区项目实现
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published