推荐系统架构设计

1.分析用户行为数据​:​

收集用户的活跃时间、点击行为、浏览历史等数据。​分析用户的活跃模式,确定用户最活跃的时间段。​kafka + flink +数据库 分析用户行为并存储

  1. 预生成推荐内容​:​

在用户活跃时间之前,预先生成推荐内容并存储到Redis缓存中。​生成的推荐内容可以包括多个页面,以应对用户可能的分页请求。(模型支持历史推荐去重)

定时扫描,或定时触发生成推荐内容

​3. 使用Redis缓存​:​

将预生成的推荐内容存储到Redis中,设置合理的过期时间。​在用户请求时,优先从Redis缓存中获取推荐内容。​

  1. 动态更新推荐内容​:​

根据用户的实时行为,动态调整推荐内容。​定期重新生成推荐内容,并更新Redis缓存。​

  1. 分页查询​:

​根据用户的请求,从Redis缓存中提取当前页面的内容。​(对于已消费的内容,进行Redis删除)。给Redis推荐池设置一个阈值,查询时发现如果Redis缓存中没有足够的内容,就向推荐系统发起消费,推荐系统收到从消费请求,就进行生成推荐内容并更新Redis缓存。​

相关推荐
木井巳1 天前
【BFS 解决拓扑排序】课程表
java·算法·leetcode·广度优先·宽度优先·推荐算法·图搜索算法
浅念-2 天前
动态规划专题:斐波那契数列模型 + 网格路径DP(LeetCode例题全解析)
笔记·算法·leetcode·面试·职场和发展·动态规划·推荐算法
阡陌数智3 天前
RAG 系统的召回退化:向量库、分块、重排全链路问题排查与优化实践
开发语言·人工智能·语言模型·自然语言处理·推荐算法
阡陌数智13 天前
大模型推理抖动深度剖析:生产环境下时延波动根因定位与根治方案
人工智能·语言模型·性能优化·推荐算法
AI模力圈20 天前
从级联架构到生成式推荐:推荐算法演进与昇腾落地
推荐算法·昇腾·生成式推荐
木井巳21 天前
【记忆化搜索】最长递增子序列
java·算法·leetcode·深度优先·剪枝·推荐算法
毕业设计70321 天前
(免费领源码) SpringBoot 游戏交易平台17600-java、PHP、python、C#、小程序、大数据、单片机、网络工程等)
java·spring boot·mysql·决策树·mybatis·idea·推荐算法
木井巳22 天前
【记忆化搜索】不同路径
java·算法·leetcode·深度优先·剪枝·推荐算法
山科智能信息处理实验室22 天前
arXiv 2025 | Retrieval Survey:推荐系统召回阶段的方法分类与工业落地全解析
深度学习·推荐算法
梦帮科技23 天前
AI 音乐产品的发布工程:验证门、数据发布、回滚与生产运维纪律
数据结构·数据库·架构·node.js·音视频·动态规划·推荐算法