广告投放系统是很多后端和广告技术岗位的常见面试题,也是不少团队真在跑的项目。但真到动手时,问题往往集中在几件事上:一次曝光要不要计费、定向条件怎么在毫秒级筛出人群、预算和出价谁先扣。这门《广告投放系统项目实战》讲的就是这些真实环节,而不是停留在“广告系统有哪几大模块”的概念层面。
它解决的问题:把广告系统的业务逻辑讲通
广告投放系统的难点不在技术名词,在于业务规则之间互相牵制。比如计费方式不同,扣费时机和扣费口径就不一样;预算控制要做到既不超投又不浪费,得在投放、检索、计费几个环节各设一道校验。课程按功能拆分来讲,把这些规则落到具体场景:一次广告请求进来,系统怎么决定给谁看哪条广告,又怎么在事后把账算清楚。
对没做过广告业务的人来说,这部分价值最大——它帮你建立一套能对话、能估算、能落地讨论的框架,而不是背一堆概念。
学完能独立做什么
- 能画出广告投放系统的主链路:从广告创建、审核、定向配置,到检索、排序、曝光、点击、计费、结算。
- 能独立设计一个基础投放模块的数据表结构和缓存策略,知道哪些字段该冗余、哪些场景适合用缓存扛住读取压力。
- 能说清实时计算在投放系统里的位置,比如曝光和点击数据怎么回流、报表怎么做到准实时。
- 能在面试或方案评审里,就定向、预算、频控、反作弊这些点给出具体处理方式,而不只是说“用 Redis 缓存一下”。
目标不是让你从零写出一个商业广告平台,而是让你具备参与这类项目的判断力和动手能力。
资料适合什么基础的人
需要有一点后端开发基础,至少熟悉一门语言和常规的数据库操作,对缓存、消息队列、分布式这些词不陌生。完全没写过服务端代码的话,跟起来会比较吃力,建议先补完基础再来。
有后端经验但从没接触广告业务的,是这门课最合适的对象。做过一点投放、想系统梳理链路的,也能把零散经验串起来。
怎么用这份资料
建议按功能模块走,每看完一个模块,先自己动手把该模块的接口和数据表设计一遍,再对照讲解看差异。广告系统的知识点容易看着都懂、动手就乱,写一遍比看三遍有用。涉及计费和预算的部分可以多看几遍,这两块是实际项目里最容易出问题的地方。
不必一次追完全部内容。按模块分批推进,每批配一次动手练习,吸收效果更好。
课程目录
第一章 广告投放系统项目 广告投放系统项目 00-视频-产品细节设计前期需要做的准备工作 01-视频-广告投放平台概述 02-视频-广告投放的相关数据以及广告商关联逻辑概述 03-视频-广告投放数据统计与分析 04-视频-广告商的体系搭建与管理 05-视频-广告商下账户的体系搭建与管理 06-视频-基础内容小结 07-视频-投放管理概述与基础业务逻辑 08-视频-新建外部投放计划流程与方法 09-视频-外部广告投放管理设计 10-视频-新建自有渠道投放计划流程与方法 11-视频-自有渠道广告投放管理设计 12-视频-新建外部投放AB测试流程与方法 13-视频-外部广告投放AB测试管理设计 14-视频-新建自有渠道AB测试流程与方法 15-视频-自有渠道AB测试管理设计 16-视频-Slog数据与热度分布查看 17-视频-投放管理小结 18-视频-落地页管理概述与基础业务逻辑 19-视频-基础模板选择与建站工具基本布局 20-视频-文字编辑工具的设计 21-视频-按钮编辑工具的设计 22-视频-图片与视频编辑工具的设计 23-视频-落地页边池管理的设计 24-视频-落地页主池管理的设计 25-视频-落地页管理小结 26-视频-素材库概述与基础业务逻辑 27-视频-图片上传与边池管理的设计 28-视频-图片主池管理的设计 29-视频-视频上传与边池管理的设计 30-视频-视频主池管理的设计 31-视频-素材库小结 32-视频-账户权限概述与基础业务逻辑 33-视频-角色的创建与管理设计 34-视频-账号体系搭建与管理 35-视频-广告投放平台整体回顾与项目总结






