FlinkCommodityRecommendationSystem
Recs FlinkCommodityRecommendationSystem(基于 Flink 的商品推荐系统)
1. 前言
系统取名为 Recs
,灵感源于 Recommendation System
。logo 使用在线 logo 网站制作。 作者开发该项目,是为了学习 Flink
以及相关大数据中间件。出于展示目的,使用 Springboot + Vue 开发了配套的 web。 作者有过 python + django + JavaScript 的 web 开发的经历,考虑到项目使用 java 开发,为了技术栈的统一,现学了 Springboot 框架以及 Vue。
本项目借鉴了 ECommerceRecommendSystem 开源学习项目,前端部分借鉴较多,在作者搭建好的框架基础上进行优化。修改了 ui 以及部分 bug,并且新增部分功能。 经过本项目的开发锻炼,作者对大数据相关的技术有了较为系统的理解,收获较大。在开发过程中,遇到过很多问题,但都逐一攻克了。作者的经验是,解决问题最好的办法就是阅读官方文档和积极使用 Google。 最后,相关的技术都是现学现用,知识比较片面,因此本项目存在很多待优化的地方,欢迎大家 issue,一起学习,一起进步。
2. 项目简介
2.1 Recs 系统架构
系统主要工作流程:
-
用户登录/注册系统。
-
用户对商品进行评分。
<