该项目是对之前SSM框架的诗词网站的重构和扩展。
一,项目涉及的技术
1 spring boot
2 dubbo
3 redis:用作缓存层,对热点数据进行缓存。
4 mongodb:用作诗词评论存储库
二,项目的构思
将该项目用微服务实现(spring boot),采用分布式的存储(mongodb)及服务调用(dubbo)。
三,项目组成
项目分做三个微服务,第一个是用户访问的主要入口即消费者服务,第二个是对MYSQL进行数据CRUD的服务提供者,第三个是对非关系型数据库操作(redis和mongodb)的服务提供者。
项目展示
1 新增的评论功能
主页
发表评论页面
发表后查看评论(123是用户名称,表示是该用户发表的评论)
2 redis作为缓存层对点赞功能的增强
高并发情况下将redis用作对热点数据(热度heat属性)的缓存能有效缓解mysql的读写压力。