# 基于 Spark 的微服务推荐系统
## 组件选择
| 功能 | 选择 |
| :----: | :----: |
| 服务注册 | Nacos |
| 服务发现 | Nacos |
| 服务降级 | Sentinel |
| 服务熔断 | Sentinel |
| 服务调用 | Feign |
| 服务网关 | Spring Cloud Gateway |
| 数据库 | MongoDB |
| 缓存数据库 | Redis |
| 消息队列 | Kafka |
| 全文索引 | ElasticSearch |
| 离线推荐 | Spark MLlib |
| 离线统计 | Spark SQL |
| 流式计算 | Spark Streaming |
## 微服务架构
![微服务架构图](docs/微服务架构图.svg)
## 推荐系统架构
![推荐系统架构图](docs/架构图.svg)
## 注册
![注册](docs/注册.jpg)
## 登录
![登录](docs/登录.jpg)
## 冷启动
![冷启动](docs/冷启动.jpg)
## 近期热门
![近期热门](docs/近期热门.jpg)
## 历史热门
![历史热门](docs/历史热门.jpg)
## 电影详情页
![电影详情页](docs/电影详情页.jpg)
## 相似电影
![相似电影](docs/相似电影.jpg)
## 排行榜
![排行榜](docs/排行榜.jpg)
## 分类排行榜
![分类排行榜](docs/分类排行榜.jpg)
## 猜你喜欢
![猜你喜欢](docs/猜你喜欢.jpg)
## 实时推荐
![实时推荐](docs/实时推荐.jpg)
## 前端
使用了 Vue + Vuetify,详情见
[推荐系统前端](https://github.com/EnableAsync/recommender-frontend)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
1、资源内容: 2、代码特点:内含运行结果,不会运行可私信,参数化编程、参数可方便更改、代码编程思路清晰、注释明细,都经过测试运行成功,功能ok的情况下才上传的。 3、适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 4、作者介绍:某大厂资深算法工程师,从事Matlab、Python、C/C++、Java、YOLO算法仿真工作10年;擅长计算机视觉、 目标检测模型、智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、智能控制、路径规划、无人机等多种领域的算法仿真实验,更多源码,请上博主主页搜索。 -------------------------------------------------------------------------- -
资源推荐
资源详情
资源评论
收起资源包目录
基于 Spark 的微服务推荐系统+源代码+文档说明+功能截图 (104个子文件)
.gitignore 302B
RecommenderService.java 9KB
RecommenderService.java 8KB
OfflineController.java 7KB
MovieService.java 5KB
MovieService.java 5KB
MovieController.java 4KB
RatingService.java 4KB
UserService.java 3KB
RatingService.java 3KB
MovieService.java 3KB
UserController.java 3KB
StreamingController.java 3KB
OfflineMovieService.java 2KB
TagService.java 2KB
TagService.java 2KB
RecommenderService.java 2KB
User.java 2KB
OfficeMovieFallbackServiceImpl.java 2KB
Configure.java 2KB
UserController.java 1KB
UserService.java 1KB
KafkaStream.java 1KB
UserService.java 1KB
Constant.java 1KB
UserService.java 1KB
Constant.java 1KB
SearchController.java 1KB
Rating.java 1KB
Tag.java 1KB
StreamingMovieService.java 1KB
UserFallbackServiceImpl.java 986B
StreamingMovieFallbackServiceImpl.java 887B
Configure.java 830B
WebMvcConfig.java 719B
MovieRatingRequest.java 716B
LogGateWayFilter.java 680B
Movie.java 676B
WebMvcConfig.java 670B
WebMvcConfig.java 669B
WebMvcConfig.java 661B
Recommendation.java 606B
Recommendation.java 603B
RegisterUserRequest.java 600B
LoginUserRequest.java 594B
RegisterUserRequest.java 593B
LoginUserRequest.java 587B
Recommender80.java 585B
Configure.java 573B
Configure.java 573B
TopGenresRecommendationRequest.java 539B
TopGenresRecommendationRequest.java 531B
SearchRecommendationRequest.java 505B
GateWayMain9527.java 505B
SearchRecommendationRequest.java 504B
MovieHybridRecommendationRequest.java 501B
MovieHybridRecommendationRequest.java 493B
MovieRecommendationRequest.java 489B
UserRecommendationRequest.java 487B
UserRecommendationRequest.java 486B
MovieRecommendationRequest.java 481B
UserRecommendationRequest.java 479B
StreamingMain8008.java 475B
RecommenderMain8001.java 431B
RecommenderMain8007.java 427B
SearchMain8005.java 411B
KafkaService.java 359B
MySelfRule.java 357B
RateMoreRecommendationRequest.java 323B
RateMoreRecommendationRequest.java 315B
NewRecommendationRequest.java 313B
HotRecommendationRequest.java 313B
TopAllMoviesRequest.java 306B
NewRecommendationRequest.java 305B
HotRecommendationRequest.java 305B
TopAllMoviesRequest.java 298B
分类排行榜.jpg 144KB
近期热门.jpg 138KB
实时推荐.jpg 138KB
历史热门.jpg 137KB
猜你喜欢.jpg 137KB
相似电影.jpg 132KB
排行榜.jpg 125KB
电影详情页.jpg 119KB
冷启动.jpg 115KB
登录.jpg 68KB
注册.jpg 68KB
README.md 1KB
架构图.svg 307KB
微服务架构图.svg 273KB
pom.xml 3KB
pom.xml 3KB
pom.xml 3KB
pom.xml 2KB
pom.xml 2KB
pom.xml 2KB
pom.xml 2KB
pom.xml 943B
application.yml 895B
application.yml 813B
共 104 条
- 1
- 2
资源评论
机器学习的喵
- 粉丝: 518
- 资源: 1269
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 部署yolov8的tensorrt模型支持检测分割姿态估计的C++源码+部署步骤.zip
- 以简单、易用、高性能为目标、开源的时序数据库,支持Linux及Windows, Time Series Database.zip
- python-leetcode面试题解之第198题打家劫舍-题解.zip
- python-leetcode面试题解之第191题位1的个数-题解.zip
- python-leetcode面试题解之第186题反转字符串中的单词II-题解.zip
- 一个基于python的web后端高性能开发框架,下载可用
- python-leetcode面试题解之第179题最大数-题解.zip
- python-leetcode面试题解之第170题两数之和III数据结构设计-题解.zip
- python-leetcode面试题解之第168题Excel表列名称-题解.zip
- python-leetcode面试题解之第167题两数之和II输入有序数组-题解.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功