博客 / 用户案例

AdGreetz 如何使用 ClickHouse Cloud 每日处理数百万广告展示

author avatar
Elissa Weve
2023 年 4 月 26 日 - 5 分钟阅读

AdGreetz 是行业领先的广告技术和营销技术个性化平台,专门创建和分发数百万条智能的、数据驱动的、超个性化的广告和消息。AdGreetz 的业务范围涵盖 26 个不同的渠道,包括电子邮件、App、Meta、Google/YouTube、TikTok、CTV/OTT 和程序化平台,每天处理数百万次的广告展示。当 AdGreetz 需要一个高性能、高性价比的数据存储和分析解决方案时,ClickHouse Cloud 成为了理想的选择,它提供了令人印象深刻的查询速度、出色的客户支持和经济实惠的价格。

AdGreetz 的数据处理之旅:从 AWS Athena 到 Snowflake,最终到 ClickHouse

最初,AdGreetz 使用 AWS Athena 来满足其数据处理需求,但它难以满足其不断增长的性能和数据需求。然后,他们转向 Snowflake,并对其进行了大约一个月的试验,但事实证明,对于他们的数据量和查询性能而言,成本过高。AdGreetz 的高级软件工程师 Noor Thabit 解释说:“自然而然地,作为一家广告技术公司,数据是我们业务的核心,我们拥有大量数据。对于一家预算有限的初创公司来说,我们从 Snowflake 获得的价值并不高。相对于我们获得的性能和功能而言,它太贵了。因此,我们开始寻找替代方案。”

这次搜索将他们引向了 ClickHouse,它以大大降低的成本提供了高性能分析。ClickHouse Cloud 的查询速度、丰富的功能以及卓越的价值给 AdGreetz 留下了深刻的印象。Noor 强调说:“在使用 Snowflake 时,我们使用的是标准计划、小型计算,其成本几乎是 ClickHouse Cloud 的六倍。我们获得了几秒钟的查询时间和没有物化视图。而使用 ClickHouse Cloud 的生产实例,我们获得了亚秒级的查询时间以及物化视图。对于我们来说,切换到 ClickHouse Cloud 是一个无需动脑筋的决定。”

Noor 还赞扬了客户支持,他说:“真正让我们印象深刻的是,除了出色的性能之外,还有客户支持。他们非常棒。每次我们遇到小问题或一般性问题时,支持团队的响应都非常迅速且实际上很有帮助。如果是事件或重大问题,支持团队会花时间尝试重现问题并提出修复方案。如有必要,他们会安排与我们进行 1 对 1 会议。这非常棒,而且到目前为止一直如此。”

ClickHouse 无缝集成到 AdGreetz 的高容量广告展示技术栈中

AdGreetz 每天处理 500-600 万个广告展示事件,在繁忙时段,这一数字会达到 2000-3000 万。这些展示事件来自世界各地的广告服务客户,这使得低延迟架构至关重要。为了管理这些事件,他们利用 Cloudflare workers 来单独和异步地处理事件。每个 worker 一次处理一个事件,向客户端发送成功响应,同时在后台处理和丰富事件。完成后,worker 将数据异步插入到 ClickHouse 中。目前,Cloudflare workers 仅支持 HTTP 连接,不支持 TCP。然而,ClickHouse 非常适合这种情况,因为它接受 HTTP 请求,并允许直接插入 JSON 负载,而无需 SQL 格式转换。这种简化的兼容性简化了架构,并消除了对 Kafka 等聚合组件的需求。此外,使用 TypeScript 通过 HTTP 查询数据库的能力缩短了采用时间并保持了简化的架构。ClickHouse 的数据压缩功能有效地管理了存储需求,目前存储了约 12.5 亿行数据。

AdGreetz image1v3.png

AdGreetz 广告处理架构概述

  • AdGreetz 每天从大量的标签服务服务器接收数百万个事件。
  • 这些事件被发送到 Cloudflare workers,由其处理。
  • Cloudflare workers 解析事件数据并在将其发送到 ClickHouse 之前对其进行丰富。
  • ClickHouse 使用 HTTP/REST 接口异步插入来处理数据插入。

为了优化成本和性能,AdGreetz 使用主表以及 ClickHouse 中的物化视图进行聚合。他们按时间对数据进行分区,并使用 Metabase 进行仪表板和报告,然后将其外部提供给作为最终客户中介的合作伙伴。他们使用视图按客户筛选数据,确保不同客户数据之间的安全隔离。Noor 强调了此安全层的重要性,他说:“我们有一个按客户筛选数据的视图,在不同客户之间提供了一层安全保障,而无需将数据分隔到不同的表中。”

Metabase-ss-1.png metabase-ss-2.png Screenshot 2023-03-21 at 2.49.55 PM.png 面向用户的实时广告效果仪表板,为 AdGreetz 的合作伙伴展示汇总的展示数据

作为一种高性能、高性价比且可扩展的分析解决方案,ClickHouse 已被证明是 AdGreetz 技术栈的重要组成部分。它能够高效地处理每天数百万次的广告展示,同时其可扩展的架构可以适应 AdGreetz 未来的增长和不断增加的数据量。ClickHouse 及其功能的集成帮助 AdGreetz 交付个性化的、数据驱动的广告体验。

访问:https://www.adgreetz.com/

分享此文章

订阅我们的新闻通讯

随时了解功能发布、产品路线图、支持和云产品信息!
正在加载表单...
关注我们
X imageSlack imageGitHub image
Telegram imageMeetup imageRss image
©2025ClickHouse, Inc. 总部位于加利福尼亚州湾区和荷兰阿姆斯特丹。