proginn14071752272023年08月07日
94阅读
所属分类redisspringbootSpringCloud

作品详情

当前在互联网的发展下,网上厨房是一个专注教人如何学会做菜,能提供海量美食菜谱,包括家常菜,减肥餐,孕妇
食谱,地方小吃,为兴趣相同好友在美食圈相遇,美食分享等,产品分为两个端,一个是用户端,一个是后台管理端,
用户端主要包含的模块有:菜品展示,热门菜谱,文章发布,商城,信息展示等模块,
后台管理端主要模块有:菜谱管理,用户管理,商品分类信息管理,数据统计,人工审核等模块
1.用户端菜谱展示模块: 使用 es 搜索技术,根据用户输入的内容来实现自动补全功能,将 ik 分词器与拼音分词器
结合实现自定义分词器,来完成用户搜索,根据需求完成数据分页,排序等;
同时还可以根据菜品分类来完成搜索菜品;
结合异步线程来完成 es 索引库与 mysql 数据库的内容数据同步,和搜索数据同步。
2.用户端内容展示模块:利用 es 搜索技术和 es 的内容自动补全功能实现搜索,根据条件进行页面展示,分页,倒
叙,高亮展示功能来展示。
3.用户端内容发布模块:根据用户发送的文章内容和图片进行审核,这里采用了阿里云审核第三方 api 实现,还使
用了 SpringTask 定时功能与 redis 配合来延迟内容发布功能
4.用户端行为模块:根据用户对菜品详情及发布的文章的收藏记录,点赞记录,评论等数据进行储存和展示,由于
数据量可能过大,采用了 redis 缓存来和 mongoDB 储存数据。
5.用户端热门菜谱推送:使用 xxl-job 定时功能来每天定时计算菜谱数据的关注度访问量等,将数据关注度高的数
据储存到 redis 中,返回给页面展示。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论