广告系统 一:项目基本介绍

项目背景

本项目以cloud技术为主,实现一个广告系统(广告投放和广告检索系统)。cloud作为主要后台技术栈。jpa做持久层框架。kafka做消息引擎。项目在技术上难度不大,但是业务上由于资料较少,可能导致业务比较难理解

技术栈介绍

springcloud+jpa+kafka

业务分析

本次广告系统中广告投放主要是为广告主服务的,广告主利用投放系统投放广告数据。是作为系统的数据输入端。我们将数据经过一系列处理之后,媒体放通过检索系统便可以筛选出符合他们的广告数据。广告系统基本功能便完成。例外成熟的广告系统还需要实现计费系统,监控系统等。广告系统 一:项目基本介绍

相关术语介绍

  • 推广计划 一般由用户创建一个推广计划,推广计划标识了用户想要推广一次产品
  • 推广单元 单元隶属于某一个计划,用来标识本次推广的一些基本信息,比如本次推广广告类型【开屏广告,贴片广告。。。】 预算等信息。
  • 推广创意 实际的广告内容,可能包括 图片 视频 动图。。。
  • 单元限制:每一个推广单元都应该有一些关键词限制,这样广告投放才会更加精准。类似于标签。
  • CPC 计费方式 点击计费
  • CPM 计费方式 按播放量
  • CPS 计费方式 按销售额
  • CPT 计费方式 按时间消费

项目亮点技术分析

广告系统 一:项目基本介绍本项目技术上亮点是 检索系统去监听binlog日志,当数据库存入数据时,监听到数据改动的检索服务,会构建增量索引。从而解决了投放和检索之间的交互。业务上就是如何结合binlog,构建检索服务