1.使用SpringBoot+SpringMVC+MyBatis作为整体框架进行开发。
2.使用SpringSecurity+Spring Email+Interceptor+Redis+ThreadLocal实现权限、注册、登陆、设置等功能。
3.使用Advice+AOP+Transaction实现帖子,评论,私信功能。
4.使用Redis实现点赞,关注,统计用户数量功能。
5.使用Kafka实现系统通知,使用Elasticsearch实现全文搜索,使用Quartz实现热帖排行。
6.考虑网站需要屏蔽大力丸等欺骗行为,使用前缀树实现敏感词过滤。