名称:飞腾信息
软件环境: windows 10
开发工具:IntelliJ IDEA
数据库: MySQL
项目介绍:
该项目是基于springclound为基础的微服务媒体咨询类项目,分为3端,用户端、自媒体端和管理员端。
1.用户端的用户可以对作者的评论进行点赞、收藏等功能。
2.自媒体是从用户端中用户经过审核才可以使用用户账号登入自媒体端,该端可以进行文章的发布、素材的
上传、查看关于文章的评论、点赞等信息,可以对文章进行一系列对应操作。
管理员端可以对作者发布的文章进行审核以及设置审核的关键词。
个人职责:
本人在项目中负责的模块有用户搜索模块、评论管理模块、app端文章数据展示以及freemarker模板生成并上
传到minio的这些相关功能。
1.用搜索模块:使用了es进行索引库的创建,通过Kafka实现了数据库和索引库的同步,然后使用mogoDB保存了用户的搜索历史和对mogo表的维护。
2.评论模块:
(1).该模块前端页面要对文章的评论进行了一个归纳,对应文章对应的评论数量等,其中使用feign发起远
程调用,查询评论服务以及文章服务,获取对应信息进行展示。其中包含了对评论的开启关闭功能。
(2).评论详情的父子评论回显操作。
(3).作者回复评论表的维护。
3.app端文章数据展示:利用了freemarker和minio技术减轻了数据库压力,进行动态页面生成以及文件系统的上传操作。
4.其中还协助过同事参与redis存储,使用xxljob进行定时的热点文章排比功能,将热点文章
进行比分后存入redis,让用户刚登陆即可查看最热门的文章。