EventLast call on early bird discount! Get your ticket to MongoDB.local London. Register now >>

了解麦格理银行如何在数周内构建了实时支付平台

麦格理的得力工具

行业

金融服务

产品

MongoDB Atlas

使用案例

支付
简介

为银行业带来个性化和直观的客户体验

麦格理的思维模式与零售银行不同。在其本土澳大利亚,麦格理的零售业务银行和金融服务集团 (BFS) 更以数字先驱而闻名,其移动和在线银行产品荣获多项奖项。

该银行是首家启动开放式银行业务的澳大利亚银行,其对可扩展数字平台的投资,使麦格理银行能够通过自己的实时发起平台提供市场领先的住房贷款审批周转时间。麦格理银行近年来经历了数字化转型,而实现转型的关键在于该银行将目光投向金融服务之外,转向 Netflix 等领先的数字公司使用的技术,并将此类程度的个性化和直观的客户体验引入银行业。因此,在将该银行引入澳大利亚的全新国家实时支付系统 New Payments Platform (NPP) 时,麦格理的工程团队非常专注于尽可能提供良好的最终客户体验。

面临的挑战

新支付平台

从一开始,麦格理就致力于创造最佳的客户支付体验。首席工程师兼 NPP 项目负责人 Chris Clark 说:“该项目的真正驱动力是客户希望一年 365 天全天候随时访问。人们希望实时转移资金。由于我们希望为客户提供真正的“始终在线”体验,因此我们不可能为了进行升级和维护而让客户长时间离线。“

为了向银行客户提供服务,NPP 项目必须遵循麦格理现有的开发和架构的最佳实践。这意味着利用多个 MVP 产品版本,在微服务架构方面采用敏捷方法。正如 Chris 所说,“现在就开始建设,而不是分三个阶段实施。”

此外,NPP 还必须:

  • 云优先:一切都在云上,包括基础架构
  • 云无关性和多云:不锁定供应商,可访问三大公共云(AWS、Google Cloud 和 Microsoft Azure)上提供的工具和服务

  • 实时性:批量处理在“始终在线”的客户环境中没有用武之地

  • 安全:该平台处理银行数据,因此稳健的安全性仍然是关键优先事项

  • 灵活:在实施解决方案时,必须能够因势利导

  • 零停机时间:

    • 对潜在问题进行实时监控并向团队(和客户)发出警报。例如,如果收款银行拒绝客户交易,该客户应立即收到推送通知,且款项将立即退还。
    • 在正常营业时间内滚动升级而不中断,同时平台继续正常运行。

麦格理团队还希望以 24/7 DevOps 思维方式运营;尽可能实现自动化,并在需要时提供在开发人员的本地计算机上运行平台的自由。

解决方案

数据自由和灵活性的感受

随着麦格理团队从 NPP 的开发转到测试和启动,MongoDB Atlas 的文档数据模型和完全托管的服务,完善了麦格理的敏捷开发方法。

文档数据库的灵活性使麦格理团队能够在测试和学习时迭代其对 NPP 平台的最初愿景。当他们添加新功能时,架构将立即适应变化,丰富麦格理持续优化和改进的文化。“我们没有时间花几天时间思考完美的模式,”Chris 说。

“完美模式不存在,随着功能的开发,它必须不断发展。 这就是灵活的文档数据模型的重要性所在,“他补充道。

“完美模式不存在,随着功能的开发,它必须不断发展。 这就是灵活的文档数据模型的重要性所在。”

麦格理银行首席工程师 Chris Clark

至关重要的是,文档模型的灵活性不会影响数据质量或完整性,同时还能提供与银行传统数据库相同的交易保障。

麦格理支付团队的首席工程师 Shuchita Deshpande 补充道:“与传统数据库相比,易用性对我们来说是一个重要因素。”

除了灵活性之外,文档数据模型还是 NPP 丰富数据标准的理想补益。

为了确保其团队专注于提供最佳数字体验,麦格理尽可能优先将基础架构作为托管云服务运行。因此,他们通过 MongoDB 的全球云数据库服务 Atlas 运行 MongoDB

“我们很感激它给我们带来了自由,”Chris 说。“我们不必再要求他人创建新的数据库实例,自己就可以完成。磁盘空间、RAM、CPU……,我们的团队可以控制所有这些功能。”

“我们喜欢它所赋予的自由度。我们无需依赖他人创建新的数据库实例,一切尽在掌握。磁盘空间、RAM、CPU……,我们的团队均可自主控制。”

Chris Clark,麦格理银行首席工程师

鉴于新的支付平台提供 7x24 的实时服务,系统的可伸缩性便成为重中之重。在 NPP 之外,麦格理已经在 Kubernetes 上运行了其他应用程序,并且他们已经能够在银行基础架构的其他方面非常轻松地进行扩展。“但我们也希望我们的数据库具有同样的灵活性,”Chris 补充道。“Atlas 满足了我们的要求,并让我们能够在新平台上线之前轻松、广泛地加载和测试。”

可自由地跨多个云供应商进行部署,这是一项关键要求,必须不惜成本地避免限定提供商。“我们不希望没有回头路,”Chris 说道,“借助此解决方案,我们可以在所需的任何云提供商平台上运行。”

“我们不希望没有回头路,”Chris 说道。“借助此解决方案,我们可以在所需的任何云提供商平台上运行。”

Chris Clark,麦格理银行首席工程师

麦格理目前正在 AWS 和 Google Cloud 上运行工作负载。

鉴于平台及其托管数据的重要性,安全性仍然是重中之重。借助 MongoDB Atlas,麦格理可以访问内置的企业级功能,包括端到端加密、基于角色的访问管理和网络隔离性。

实施效果

300 万个事务,没有任何差池

麦格理 NPP 的最终启动取得了成功,“新冠疫情两个月后我们就投入使用了。轻轻一按开关即可启动付款流程。我们现在已经有超过 300 万个事务。没有任何差池,运作一切正常。”
“新冠疫情两个月后我们就投入使用了。轻轻一按开关即可启动付款流程。我们现在已经有超过 300 万个事务。没有任何差池,运作一切正常。”

Chris Clark,麦格理银行首席工程师

如今,在任何一天的正常工作时间内发布多个版本并不罕见。

NPP 只是麦格理的敏捷方法、现代架构的采用,当然还有其优秀的开发人员团队,如何能够持续提供其他人难以效仿的个性化及直观客户体验的一个示例。通过与 MongoDB Atlas 等服务合作,麦格理团队可以集中精力为麦格理的零售银行客户打造合适的解决方案。详细了解 MongoDB 在银行和金融服务方面的专业知识和经验

您的故事会是什么?

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