是一种搜索引擎
广告引擎,是适用于广告搜索场景下的搜索引擎。广告引擎特点,也是由广告业务需求所决定的。
流量大
- 依附于大流量的用户产品之中,负责将用户流量转化为商业流量。
- 用户量大,但客户数广告数少。
- 虽然流量大,但是对并发度的要求比较低。和用户产品相比,广告引擎的业务场景往往不需要和客户端维持长连接。
低延迟
- 信息流广告必须快于信息,才能不伤害用户体验。
- 特殊场景广告,必须低延迟,比如APP的开屏、插屏,不然会影响客户使用APP。
- 在RTB系统中,对低延迟的要求更高。
一方面,由于exchange的存在,增加了一次网络请求和中间的竞价过程,DSP系统的响应时间就要更加短;另一方面,exchange对于DSP的响应时间会作为二次竞价的权值,提高响应速度对提高收入有利。
检索数据量少
- 业界广告主数量少, 100万~1000万量级
- 广告物料也少,1亿量级
和传统的搜索引擎相比,广告引擎的数据量并不大。
生产的数据量大
- 用户每次的访问、展示打点追踪、点击打点追踪都要被记录,每日产生的数据按TB计算。
高可用
虽说高可用几乎成了所有后台服务的特点,但是广告引擎对高可用的要求尤其要高。
- 系统的每次故障,都可能会造成公司收入的直接降低。
用户的产品的后台系统一旦出现故障,可能损失是用户数,或者伤害了用户体验,但是广告系统损失的是最直接的收入。
实时性
实时性的要求主要体现在广告的及时上下线。如果广告上线不及时,则不能及时产生收入;反之,如果广告下线不及时,则会引发广告超投,也是一种收入损失。
时序性
时序性比较表现在,同一广告的上线、修改、下线等改动,作为消息传递给广告引擎时,必须保证时序性。不然广告的上线和下线等投放状态会出现错误。
二八原则规律的一些特征
- 80%的收入来自20%的大客户
- 80%的收益得益于20%的数据
Pingback引用通告: 广告引擎技术总结 | 作程的技术博客