公告介绍MongoDB 8.0,史上最快的MongoDB!阅读更多 >>介绍MongoDB 8.0,史上最快的MongoDB!>>

构建实时银行应用程序:为何全国选择MongoDB Atlas

行业

金融服务

产品

MongoDB Atlas

计划

业务敏捷性

客户时间

2019
简介

超过135年的互惠精神

Nationwide是一家英国金融服务提供商,拥有超过1500万会员,是全球最大的互助社。

Nationwide的故事始于1884年,当时该社的创始人提出,合作社运动应该设立自己的互助社。当时的生活相对简单。银行产品只为富人提供,而工人阶级难以获得信贷和长期住房。这些普通的工人阶级需要存钱和借款的地方。他们需要一个满足他们需求并为新金融机会而建立的互助社。

正因为如此,全国互助社才得以成立,并且超过135年后,这个坚实的基础依然存在。

自19世纪末以来,生活发生了巨大变化,但Nationwide在英国顾客中仍然是家喻户晓的品牌。今天,它帮助其会员管理活期账户、抵押贷款、储蓄和其他个人财务,并继续发展其服务。

客户的期望也在不断演变。随着新兴的挑战品牌提供新的银行方式,对更好服务的需求日益增强。2021年,在线和数字银行服务的需求从未如此重要。正如1884年那样,国民威斯敏斯特银行正在通过金融产品进行创新,并推动客户参与度——但这一次,为了实现这一点,该协会需要使其技术堆栈与服务的扩展保持同步。

A Household Name

英国家喻户晓的品牌

情况

追求在线实时功能

对新服务和功能的需求持续扩大和变化。尽管自2012年以来进行了数千次更新,但国民威斯敏斯特银行的移动银行平台必须继续发展新的功能。许多客户现在希望首先推出数字产品,但他们也希望有更直观的方式来使用它们。他们期望能够实时查看所有账户,并能够设置更好的财务管理规则。“一些客户现在希望在线完成所有操作,并要求实时行动,”国民威斯敏斯特银行应用程序架构负责人Rob Jackson说。在线功能和实时信息为消费者提供简单易用的体验,但为国民威斯敏斯特银行实现这一目标的技术挑战是复杂的。如果其中一项在线任务耗时过长,或者如果数据没有正确集成,客户体验将受到影响。为了避免这种情况,国民威斯敏斯特银行必须能够实时跟踪、修复和更新它们。

为了满足客户需求,需要一个全新的方法,其中协会的底层技术基础设施和软件操作需要更新。

Driving a more intuitive way of money management

“推动更直观的财务管理方式。”

挑战

从主机迁移到现代技术

国民威斯敏斯特银行对主机技术的持续依赖是Jackson和他的团队的一个明确的起点。

自2012年以来,该互助社一直在这个传统技术中孤岛式地存储和处理大量的客户接触点(来自网页、移动和网点)。这很难处理,并减缓了开发实践。随着实时数据的不断涌入,这种信息的速度和多样性开始对环境构成挑战。为了提供新的数字服务,互助社需要一种方法,以便尽快从主机中提取数据,以便向客户提供最新信息。一个解决方案就是扩大主机,但Jackson说这将是“太慢也太昂贵”。相反,团队寻求“卸载”主机——即将存储在主机上的数据复制到新的实时事件流平台。该平台将帮助汇集所有数据,使开发人员更容易处理,并释放这些新功能。实时事件流平台被称为Speed Layer,它将成为互助社高容量数据请求和事件来源的来源——其中所有应用程序更改都存储为一系列事件。

Jackson说:“这意味着我们最终可以打破数据孤岛,实时合并和丰富数据。只有这样,我们才能更好地支持协会的敏捷性和创新。”为了做到所有这些,团队需要一个全新的现代数据库来查询、管理和扩展所有这些信息。他们需要它具有灵活性,易于开发人员使用,并且能够在规模上安全地存储关键任务数据。

“Bank how you want, where you want with Nationwide’s Banking app.”

“用国民威斯敏斯特银行的银行应用程序,你想在哪里,想怎样银行。”

解决方案

将数据库移除以构建新功能

这促使全国性评估所需的企业级文档数据库市场:多功能性、功能性、弹性和安全性。经过严格的试用和测试过程,团队选择了MongoDB Atlas,全球云数据库服务,并在AWS上开始运行。

“我们听说过MongoDB,知道其文档数据库在我们这种具有类似用例的组织中被许多开发人员使用,”杰克逊说。“MongoDB是最受喜爱的数据库技术之一,优秀的人希望与最佳技术合作。我们希望在国民银行创造这样的环境。”

"MongoDB是最受喜爱的数据库技术之一,优秀的人希望与最佳技术合作。我们希望在国民银行创造这样的环境。"

罗布·杰克逊,国民银行应用架构主管

如图所示的彩色自由图形所示,速度层通过变更数据捕获从后端主机中提取实时数据,并将其推送到Kafka - 一个事件流平台。然后,它使用流处理技术生成MongoDB的主题。数据随后被路由到MongoDB进行持久化,创建查询的环境。

有了MongoDB Atlas中主数据的实时副本,开发人员可以将信息通过微服务架构推送到他们的相应服务,无论是数字银行、抵押贷款还是账户服务。这意味着每个工程团队都能手头有最新数据,以构建新功能并为他们的客户实现实时功能。

有了MongoDB Atlas,团队不再需要担心管理基础设施配置、扩展实例或备份。这一切都由他们全面管理,他们可以专注于构建新功能。

“我们发现MongoDB Atlas以一种非常简单、易于使用的方式来构建数据结构,这对我们的开发人员来说非常棒。它从管理数据中去除了很多复杂性,”杰克逊说。

"我们发现MongoDB Atlas以一种非常简单、易于使用的方式来构建数据结构,这对我们的开发人员来说非常棒。"

罗布·杰克逊,国民银行应用架构主管

团队现在能够使用MongoDB灵活的数据模型更快地构建应用程序,处理高度多样化的实时数据类型,并在规模上更有效地管理应用程序。由于实时数据以一系列JSON文档的形式表示,而不是传统关系系统复杂的数据表和行格式,开发人员能够以更直观的数据表示方式,以他们的自然语言进行工作,并且他们的应用程序性能更优。

虽然国民银行今天正在使用MongoDB Atlas为速度层,但杰克逊解释说,这只是合作的开始。“我们现在有机会以新的方式探索数据。我在想与机器学习等新服务一样的新服务,这样我们就可以领先一步,为客户提供最佳体验。”对于互助合作社来说,数字化转型是一个长期项目,MongoDB的选择既关乎未来价值,也关乎即时影响。“路线图看起来非常有趣。最近添加的诸如Atlas App Services、移动数据库等新功能,未来在我们扩展客户功能时可能会对我们非常有用。”

"路线图看起来非常有趣。最近添加的诸如Atlas App Services、移动数据库等新功能,未来在我们扩展客户功能时可能会对我们非常有用。"

罗布·杰克逊,国民银行应用架构主管

The Speed Layer Stack

速度层堆栈

结果

为业务创造新的竞争优势

速度层仍在早期生产中,但已经显示出强大的回报,特别是它为银行提供的弹性和敏捷性,以及它能够摄取丰富数据集的能力。

最终证明其有效性的将是它如何使国民银行能够以规模的方式为客户构建新的数据驱动的实时功能。

由于是事件驱动的,新的架构为将新功能更易于地带给客户提供了机会。

“长期以来,金融服务提供商在捕捉和安全管理数据方面表现得很好。但他们不擅长向客户展示数据的10个有趣之处,这些数据可以真正为他们带来好处。我们现在正在改变这一现状,”杰克逊补充道。

"长期以来,金融服务提供商在捕捉和安全管理数据方面表现得很好。但他们不擅长向客户展示数据的10个有趣之处,这些数据可以真正为他们带来好处。我们现在正在改变这一现状。"

罗布·杰克逊,国民银行应用架构主管

现在很容易想象Nationwide的方法将如何创造一系列新的应用和实时功能,并为业务创造竞争优势。正如它135年前所做的那样,互助会继续以会员为中心,无论数字技术如何发展,都致力于满足他们的日常需求。

你的故事将是什么?

MongoDB将帮助你找到最佳解决方案。