Oswald Regular
OpenSans Regular
经受时间的考验
一家业内领先 Internet 广告企业与 Ab Initio 长期合作,得以保持其市场竞争优势。

如今,10 年前构建的 Internet 基础架构基本绝迹。不难理解,其原因在于使用模式的显著变化,数据量呈现爆炸式增长。但是,一家核心 Internet 广告企业的系统却经受住了时间的考验。 其系统建造商:Ab Initio®

该公司是 Internet 广告行业的企业巨头。为了通过最有效的方式定位广告目标群体,公司必须全面跟踪所有 Internet 用户观看全部广告的情况,并尽可能详细地了解用户访问的网站。作为广告刊登者,您当然希望宠物食品广告侧重曾访问动物相关网站的观众,而厨房设备广告则针对研究过烹饪或厨房设计信息的观众。但是,您又不希望用过多相同类型广告狂轰滥炸,使观众产生审美疲劳。同时,也不希望看到竞争对手的广告刊登在同一页面。最后一点,也是对收入影响最大的因素,即总结哪些广告显示给哪些用户,以便对广告刊登单位收取相应的费用。所有这些都必须接近实时地完成,其原因很简单,对用户行为变化的反应越快,广告效果就越好。

计算这些使用信息似乎并非难事,但考虑到数据量之大,问题的实质就发生了变化。使用信息涉及每天发生的数十亿个事件,系统必须维护每个 Internet 用户的所有此类信息。数据的收集需要使用唯一标识符(也就是臭名昭著的“Cookie”)标记每个用户,每当用户访问刊登广告的网页时,都会读取该标识符。系统跟踪这些访问,跟踪特定网站,还跟踪哪些广告在用户屏幕上展示过。每则广告按多种方式分类,以便计算整体用户体验。目标是在合适的时间为适用的用户提供正确的广告。

成长的烦恼

在线广告在第一次 Internet 热潮(大约在 2000 年)时期蓬勃发展。该公司的原始系统构建于现代 Internet 时代初期,当时的可扩展性尚且良好。遗憾的是,它具有一个硬性限制,即每天处理的广告数量不能超过 20 亿条。系统被设计为只能在有限数量的服务器上运行,要进行扩展,则须从头重新编程。面对快速扩展的 Internet 数据量,公司意识到手工编码过于耗时,别无选择,只能考虑替代系统。

替代系统只有一个,即 Ab Initio。Ab Initio 的 Co>Operating System® 具有完全意义上的可扩展性,通过图形方式表示复杂的计算,远比手工编码易于理解。短短两个月,Ab Initio 就演示了新系统,不仅能够执行现有手工编码系统执行的所有工作,而且还能处理更加复杂的逻辑。(请注意,大量优秀程序员费时两年才能够开发完成手工编码系统。)值得一提的是,Ab Initio 应用程序从一开始就具备无疆界的完全可扩展性。时间非常紧迫,客户急于在现有平台达到限制之前部署新的解决方案。就在旧系统即将触礁的千钧一发之际,客户终于及时启动了新应用程序。

展望未来

这些惊心动魄的项目发生在十年前。如今,公司数据量达到每天数百亿个事件,仍然不断快速增长。在这十年内,虽然公司使用过三个不同的硬件平台,但始终只与 Ab Initio 合作。Ab Initio 能够以不变应万变,同一应用程序通过微调后即可满足新的业务需求。至今,系统仍在良好而平稳地运行。同一 Ab Initio Co>Operating System 使该应用程序扩展了 20 倍,无需更改,横跨几代计算机硬件地运行,稳定而精确。

精良的技术必然能够经受时间的考验。

English
Français
Español
Deutsch
语言:
简体中文
日本語