广点通系统架构

系统架构

广点通的系统架构与常见的广告架构并无明显差别。

img

广告主侧

在广告库这一层,广点通做了容灾升级,部署了天津、上海、深圳三地的数据中心。

检索系统的设计是用业界通用的倒排表,将广告质量的数据关联到广告级别,生成索引文件。

流量侧

img

Mixer将流量端用户标识扩展出用户画像后,请求检索系统,在Sunfish模块里把用户画像和广告数据关联起来运算。

检索系统

在大规模任务中,广告系统通常由模型、索引和检索算法三大组件组成。模型计算单个用户-广告的偏好概率,索引将所有商品有序地组织在一起,检索算法根据模型的输出在索引中召回最终的推荐结果。三者共同决定了召回质量且存在内在联系。

16ccd220ca4f00775b5d6a1f3e2bcfa011211827.png

Sunfish是检索核心,向上对接广告数据,向下对接用户标签,最终决定给用户展示哪些广告。

第一代检索服务

传统的倒排表,是把条件进行组合,再做过滤的逻辑,复杂度是M x N。

第二代检索服务

将定向接口抽象成一棵四层的逻辑树。核心思想就是面向接口编程,这样增加定向就不用改代码了。索引和定向接口标准化,减少了沟通成本。

存在的问题:索引和排序之间的挑战,检索和排序之间的问题。它们是通过数据来耦合,在需求变动的时候频繁的修改这个接口。

第三代检索服务

有更强的定向能力,不是四层书,而是递归多叉树,把排序接口标准化,通过接口来开发和沟通,优化思想与第二代的优化类似。

第三代系统能够融合各种用户标识,腾讯内部有很多用户标识,例如QQ号、腾讯号,还有IMEI、浏览器也有自己的标识。我理解这个应该是属于DMP领域的功能,类似于提供一个全局ONE ID的功能。

检索系统要解决的核心问题

img
  1. 用户特征和广告定向要求能够匹配

  2. 流量要求与广告特征的匹配

广告的定向要求是一个逻辑表达式,在这里是递归定义的多叉树。例如一个用户画像,男性,27岁,广州。把逻辑运算问题转换成了一个计数和查找的问题。

img

把所有递归多叉树都转置存储下来,就形成了索引文件。索引的key为用户特征,value为匹配的广告。

检索系统氛围全量和增量数据流,这样可以满足数据的准确性和及时性两种需求。

参考资料

  1. 腾讯官方:广点通广告引擎设计与实现

  2. 下一代的全能广告系统架构

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,222评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,455评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,720评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,568评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,696评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,879评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,028评论 3 409
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,773评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,220评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,550评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,697评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,360评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,002评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,782评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,010评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,433评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,587评论 2 350

推荐阅读更多精彩内容

  • 第十四章 信息系统基础知识 信息系统是一个由人、计算机等组成的能进行信息的手机、传递、存储、加工、维护和使用的系统...
    步积阅读 2,342评论 0 12
  • 目录 ·大型网站软件系统的特点 ·大型网站架构演化发展历程 ·初始阶段的网站架构 ·需求/解决问题 ·架构 ·应用...
    zhyang0918阅读 2,646评论 0 16
  • 高并发平台架构 设计理念 1. 空间换时间 多级缓存,静态化前端页面缓存(HTTP Header中包含Expire...
    AkaTBS阅读 3,017评论 0 13
  • 昨晚孩子拉被子睡在我旁边,估计是没有手机的陪伴,一下子无着落了,惴惴不安到处转悠,一会说要出去吃东西,我说陪他...
    菩提_何俊阅读 201评论 0 2
  • 应用型自考优势(小自考) 应用型自考是为了解决各地对应用型人才的需求,以及发挥各高校的潜力为地方经济服务,国家同意...
    蔡蔡子的碎碎念阅读 144评论 0 0