广告系统产品系统

我要开发同款
proginn09463090822026年09月25日
9阅读

技术信息

语言技术
Java、Kafka、Vue、ElementUI、MySQL
系统类型
Web
行业分类
企业服务

作品详情

行业场景

随着游戏领域广告主投放需求的增长, 传统人工投放存在 [效率低 / 难以精细化定向 / 难以实时监控效果] 等问题。 本项目为 [广告主 / 代理商] 提供一站式广告投放与管理平台, 覆盖 [广告创建、实时竞价(RTB)、效果监控、结算对账、后台干预] 等核心业务链路

功能介绍

1. 广告投放管理:主要支持CPD计费模式
2. 实时竞价引擎(RTB):对系统内投放中的广告进行用户个性化的实时竞价。
3. 数据统计与报表:实时展示【曝光、开始下载、完成下载、转化率、消耗】等核心指标。
4. 计费:对CPD广告实现实时计费。
5. 广告干预后台:对广告的投放实现各种干预策略。

项目实现

本人在本项目中的角色为:项目经理、产品经理、开发,主要负责整个项目功能的设计、实现、维护、线上问题排查。
后端技术架构:JAVA、Sprint Boot、Flink。
前端技术架构:Vue、Element UI。
数据存储:MYSQL、REDIS、CLICKHOUSE、KAFKA。

技术难点与解决方案:
1、 [问题]:报表统计随数据量增长,查询变慢。
[方案]:引入 ClickHouse 做预聚合,查询响应从分钟级降到秒级。
2、 [问题]:数据统计时区分实时与历史数据,实时通过REDIS计算当日数据,凌晨通过SPARK聚合当日结果并落库。但存在问题:a、凌晨任务经常失败,任务需重跑 b、查询时麻烦,要区分实时与历史,通过不同途径获取数据。
[方案]:改用Flink做流式计算,计算结果实时落入ClickHouse库,查询时只从Clickhouse中查询。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论