美文网首页 移动 前端 Python Android Java
百分点推荐系统架构笔记

百分点推荐系统架构笔记

作者: zcwfeng | 来源:发表于2020-06-11 00:07 被阅读0次

多年前的一个笔记,希望对大家有点用

思想理论

连通图,JS抓取,Cookie->跨浏览器->打通用户
获取方式
通过Js接口获取,抓取获取,线下数据获取。

底层架构初步认识

Kafka Storm Hadoop

推荐进化

单机时代
A推荐B B推荐C 

数据切换与备份

主从备份
双主机
分布式消息队列Kafka流处理

算法

协同过滤 关键词规则 热榜
自然语言处理
预测算法
时间序列

数据格式

Marshall
Json
Protobuf

采用的普通处理方式

推荐服务算法,固定算法

结构细节

在线算法和离线算法(处理2000条/s)

场景引擎

无目的浏览
离线学习和模型训练

规则引擎

决策树

展示引擎(弱化)

估算用户性质用来个性化展示
ABtest 进行验证数据模型和算法模型

大规模实时推算引擎

心跳,rpc框架,异步发送给Kafka(分为线上和线下)
solr进行并发索引
标准的cf算法
运用nginx
Kafka
Saas->Paas
Lambda架构

消息标记:UUID+时间戳

用户行为的时效性:KV方式的序列化,加入redis

Imdb 做主存

一致性:强一致性的存储,Kafka可以固化。数据分三份:内存和磁盘外加备份

Dat pu uv实时统计增量算法

搜索平台

支持自然语言处理,词库更新,垂直搜索引擎,分与搜索,行为相关运用分片存储,Master节点负责建立索引

SSD尝试

解决便宜数据,解决磁盘和数据的瓶颈(SSD应该用来作为内存使用,而不是存储)

相关文章

  • 百分点推荐系统架构笔记

    多年前的一个笔记,希望对大家有点用 思想理论 底层架构初步认识 推荐进化 数据切换与备份 算法 数据格式 采用的普...

  • 推荐系统

    推荐系统基础 推荐系统简介 了解推荐相关常用概念 知道推荐系统的工程架构和算法架构 知道推荐系统的常用算法 知道协...

  • 推荐系统--推荐系统架构

    推荐系统架构 花了点时间,梳理了一下公司推荐系统整个流程,这是公司正在运用的推荐系统架构。 数据获取 抽取线上业务...

  • 推荐系统--系统架构

    这段时间公司的事情比较多,没有时间继续写推荐系统相关的内容。现在继续来学习推荐系统,这篇作为推荐系统第一阶段(不知...

  • 推荐系统-架构

    关键字: MongoDB 情感分析 协同过滤推荐 评测PRF 架构思路:要有一个情感分析器,输入一段文字给出正向o...

  • 推荐系统架构

    今天带来的是推荐系统架构的总览,围绕AB测试、微服务与模型更新三大部分展开,后续会不断展开详细内容,欢迎关注! A...

  • 推荐系统架构-1 推荐系统

    目录 一、推荐系统 1、推荐系统介绍 1.1 什么是推荐系统 1.2 推荐方法 1.3 推荐系统的应用 1.4 评...

  • 推荐系统之推荐系统架构

    1.典型的信息流架构 信息流是推荐系统应用中的当红炸子鸡,它表现形式有很多:社交网络的动态信息流、新闻阅读的图文信...

  • 文章推荐系统 | 二、同步业务数据

    推荐阅读:文章推荐系统 | 一、推荐流程设计 在推荐系统架构中,推荐系统的数据库和业务系统的数据库是分离的,这样才...

  • iOS学习笔记(三)——iOS系统架构

    iOS学习笔记(三)——iOS系统架构 iOS的系统架构分为四个层次:核心操作系统层(Core OS layer)...

网友评论

    本文标题:百分点推荐系统架构笔记

    本文链接:https://www.haomeiwen.com/subject/tyxvtktx.html