MongoDB云端迁移帮助全球最大媒体Forbes持续树立数码创新标准 智能应用 影音
hotspot
DForum0515

MongoDB云端迁移帮助全球最大媒体Forbes持续树立数码创新标准

  • 张丹凤台北

1996年Forbes推出了第一个网站,这是世界上最早进行此类创新的商业出版物之一,最初的数码转型。

25年来Forbes不断加快步伐,并被广泛认为是出版业的数码创新树立的标竿。这家拥有100年历史的出版商以其商业新闻和富豪榜而闻名,现已成为全球最大的商业媒体品牌。每月透过多个在线和线下管道涵盖全球超过1.4 亿用户。

在短短六个月内,Forbes将平台迁移到Google Cloud和MongoDB Atlas。 结果包括: (一)新产品和修复的建置时间缩短58%、(二)发布周期加快4倍、(三)总拥有成本降低25%、(四)新时事通讯订阅量增加了28%

在大流行期间,云端基础设施还帮助网站扩展了大量用户,并帮助团队保持灵活性,推出并测试了许多新功能。

Forbes首席技术长Vadim Supitskiy表示,「我们很庆幸选择了云端技术,快速搬迁到Google Cloud和MongoDB Atlas使我们即使在最困难的情况下也能够创新并蓬勃发展。」MongoDB

Forbes首席技术长Vadim Supitskiy表示,「我们很庆幸选择了云端技术,快速搬迁到Google Cloud和MongoDB Atlas使我们即使在最困难的情况下也能够创新并蓬勃发展。」MongoDB

从2019年6月至12月流量持续成长,逐月创下新纪录, 随后又出现了新冠肺炎(COVID-19)。与许多备受瞩目的出版物一样,Forbes对疫情的报导推动了进一步的流量增加,5月的流量达到创纪录的独立访客数量超过1.2亿。尽管造成了动荡和前所未有的数字流量,开发团队仍继续建立、推出和测试领先产业的功能,例如为记者推荐故事的人工智能辅助技术,以及更好地了解读者行为的新数据分析工具。

另一项适时而生的变革,为其提供了动能。2019年底,Forbes完成了向云端全面迁移的初始阶段,其中包括将大部分事务工作负载转移到全球云端数据库服务MongoDB Atlas和Google Cloud。

重写规则

云端迁移只是Forbes持续25年数码转型的最新一步,帮助迁移的关键因素是10年前所做的变革。2011年Forbes CM被完全重写,以实现全新的撰稿网络策略,他们选择建构它的数据库:是一个名为MongoDB新兴NoSQL数据库。

MongoDB的文档模型意味着开发人员可以快速建立新功能,轻松合并及更改,并更好地处理日益多样化的数据类型。CMS在不到两个月的时间内完成交付,现代化的架构有助于开启新的举措,包括庞大的新撰稿人网络和实时社交媒体分析,从而提高了对Forbes内容的参与度。

改变永无止境

Forbes开发团队始终服务三类重要用户群:读者、记者和广告商。这三类用户都对这些变革表示赞赏,但他们也对更好和不同的解决方案有着永不满足的需求。随着时间的推移人们愈来愈清楚地认识到,如果Forbes想要保持产业领先地位,就需要继续不断调整。该公司需要进一步改善用户体验,扩大记者提供的可能性并提供更好的广告合作,现有的架构无法有效地实现这一目标(参见图 1)。

(图 1) 原Forbes系统架构--约 2018 年。MongoDB

(图 1) 原Forbes系统架构--约 2018 年。MongoDB

因此,Vadim和他的团队在2018年勾勒出了未来的愿景:。一个几乎将所有服务管理工作抽象化的云原生架构,这将大大简化扩展以处理大量活动的过程,它还允许开发人员建立令人欣奇的新东西,并安全的、快速,并且将开发成本降至最低。「我们不想自己涉足数据库管理业务,」Vadim解释道。

新冠疫情和云

快转两年:2020年2月,新冠肺炎(COVID-19)大流行是这一代人面临的最大事件,也是几乎所有企业面临到了危机。在那几年里,Forbes并没有闲着,Vadim坚持制定一个「积极的时程表」,云端迁移的第一阶段已于2019年底完成,仅花了六个月就完成了。其中的核心是迁移到托管都在Google Cloud上的云端数据库服务MongoDB Atlas,但在他们把所有东西推向上线之前,他们做了一些大多公司没有做过的事情:那就是不断的测试、测试、测试。

正是在负载测试和品质保 (QA)阶段,Forbes发现了一个关键的依赖关系:数据中心和云端之间存在着令人无法接受的高延迟。数据存取的往返过程将会非常缓慢,进而产生乘数效应,造成糟糕的使用者体验。为了解决这个问题,他们透过分解服务,通过传输建构了分阶段部署,以便核心应用程序和数据库一次全部迁移。

一旦到位团队就使用新的基础设施建立抽象层,以便大多数服务都不直接接触数据库。取而代之的是Forbes使用了一种称为Content API的中间服务,该API在MongoDB Atlas中托管的更流畅,在数据结构之上提供了稳定的API。这将数据格式与使用它的服务的进行脱钩,服务不再到数据模式的约束。 在一个地方对一个数据结构进行更改,不会破坏堆叠中其他位置的任何内容(或任何人)。

Forbes 2020年6月的系统架构。MongoDB

Forbes 2020年6月的系统架构。MongoDB

Vadim解释说:「我们目前已经达到足够的抽象化,可以全心全意专注于价值创造」。开发人员不再需要花费时间来维护、管理和配置基础架构。

新的基础设施立即接受了考验

首先是规模,在2019年底创纪录的用户数字之外,疫情也进一步推动了使用量的成长,5月的用户流量直达1.21亿的新纪录,网站和读者体验从未动摇过。接下来,该企业希望利用更大的兴趣,并推出面向客户的新功能。开发人员得以专注于价值,帮助Forbes推出了7份新的时事通讯,将订阅率提高了28%,这是一项关键的业务指标。此外,还有全新的论坛、新视讯产品以及突发新闻团队规模扩大了一倍。

记者的机器学习

将MongoDB Atlas与Google Cloud原生微服务架构结合,也被证明是一个明智的选择。 首先,Google Cloud的Kubernetes Engine让编排Forbes的50多个微服务更容易管理。(专注、独立的程序码库使每个服务都可以轻松理解、快速修改,而不依赖其他服务,并使用最适合任务的技术构建)其次,Atlas还能够与Google Cloud套件无缝协作,为记者打造出更强大的工。

2023年4月,Forbes为记者推出了热门报道推荐引擎。该引擎在网络上抓取热门故事,并使用Google Cloud的机器学习向适当的撰稿人提出建议,无论是透过Slack机器人还是透过自订CMS(CMS本身已于2019年再次重写,变得更像是人工智能和分析驱动的平台)。与Forbes所有内容一样,该引擎仍在接受严格的测试,但事实证明它对Forbes的编辑团队和撰稿人网络有立竿见影的帮助。

创业型开发者

Forbes开发团队与杂志封面或主页上的人们一样富有创业精神,他们知道云端迁移和创新的效果,取决于它们所产生的业务成果。Forbes的云端迁移使建置速度提高了58%,发布周期提高了2倍到10倍(取决于服务), 迁移带来的其他效率使总拥有成本降低了25%。Forbes已经在展望下一个出版时代,新的云端基础设施将立即承担改善个人化、忠诚度和管理第一方数据的任务。

「数码转型永远不会结束,」Vadim指出。考虑到他们已经从事这行25年了很难不同意。


关键字