通往创新之巅:互联网技术架构创新案例和实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

t1

技术上的挑战:高并发,实时响应,高可用性

• 高并发:在直播比赛过程中,所有的用户几乎同时发出广告请求,因此广告服务所面临的瞬间并发量非常高,峰值时广告服务器处理广告请求的QPS高达数十万/秒。

• 实时响应:广告经常在比赛暂停时插入,但是比赛暂停的时机并不可预测。因此,从获知可以插入广告到广告开始播放,可能只有短短数秒时间。在如此短的时间内,如果广告服务器不能及时做出广告决策,就会影响播放器的正常播放。实际上,FreeWheel承诺给客户的广告响应时间是300ms,而在这300ms中,还包括了一些高延时的外部系统交互,真正留给广告服务器做决策的时间只有短短几十毫秒。

• 高可用性:在比赛期间,如果广告服务在决策或者播放过程中出现任何错误,将给客户带来不可估量的损失,直接影响到客户的广告收入。因此,这对广告服务器的高可用性提出了高标准的要求。

为应对以上这些挑战,FreeWheel在广告服务器的一些核心架构和技术设计上具有独到的创新之道和演进经验。