基于历史需求,重构广告投放系统

一、简介

前言:

Connec+ssp已运行三年多,期间经历多次大版本迭代和运营需求的不断变更,从媒体管理平台逐步衍生成广告投放平台。在产品定位上已发生本质变化,原平台架构已无法满足运营需求,功能耦合性强,且历史遗留问题导致平台性能不稳定,对每一次产品迭代都有严峻的考验。

因Connec+ssp的自身原因,无法兼容业界的多形态广告生态圈,构建Connec+adx(广告交易平台)。一期功能完成,平台已上线,但从功能层级来看,发现Connec+ssp与Connec+adx部分功能重叠,分别维护会增加代码量及维护成本。

如何节约成本,在版本快速迭代过程中,满足运营需求,是前端业务平台面临的重大考验。在这种背景下,将connec+ssp、connec+adx、Agent.ad三个平台进行解构分析,模块化处理,将共性服务抽离封装,打造一个稳定、灵活、高效的业务中台。

目的:

本文为connec+ssp重构的产品设计文档,主要作为确认需求以及平台分析设计的依据;

范围:

本产品设计文档的适用范围是Connec+adx、Connec+ssp、Agent.ad三个平台。

二、用户描述

三、产品概述

通过对connec+ssp进行重构,构建业务中台。作为一个微服务平台,承载企业基础服务能力,目标是支持前台小成本地快速创新迭代,运用后台技术手段(微服务架构、公共服务设施等),提供可以供前台复用的公用能力,例如:统一用户模块、统一订单模块等;

标准统一,实现数据打通、可通用性;

解耦,从数据模型、业务模型及视图显示三层面彼此降低耦合;

将共性功能组件封装,统一调取及使用,减轻维护成本;

功能补全,如合同管理、投放资质认证等功能补全,便于客户管理;

通过API对接匹配端,减少前端逻辑错误,导致匹配失败,或者展示效果有误等低级错误,并通过错误码快速定位到问题所在;

目标:

重新制定各平台的产品边界,解耦合,将平台功能及数据进行切割,设计符合业界多形态广告生态圈的平台。

connec+ssp:业务中台,承载统一用户管理、审核管理、广告订单管理、客户管理及广告投放流程管理等功能,聚合及提供各项微服务的平台;

Agent.ad:需求方平台,承载用户选择指定广告位、指定广告形式、指定资源级别、指定用户标签等广告投放逻辑;

Connec+adx:广告交易平台,负责三星媒体及广告位管理、第三方媒体平台接入,并兼容广告流量竞价交易等功能;

Connec+cpt:合约广告需求平台,承载用户预约、投放排期等功能;

业务架构图

中台产品架构图

你可能感兴趣的:(基于历史需求,重构广告投放系统)