2018 年,我在魅族参与广告平台的开发。我负责 DSP 实时竞价模块的开发。
实时竞价模块对接魅族所有 App,返回个性化的广告数据。对于不同的用户,系统基于 CTR (点击率)预估,计算出所有可填充广告的 eCPM(预期千次广告展示收入),并返回 eCPM 最高的广告数据。
实时竞价业务逻辑复杂,并发量大,对后台系统是个很大的挑战。其性能指标是能满足日 pv 10亿级别,TPS 10 万级别,平均响应时间 400 毫秒。
我除了完成业务逻辑,主要精力都是放在如何提供系统性能。最终我们的系统完全满足性能指标,平均响应时间正常情况下不超过 80 ms,是非常优秀的水平。