如何在数周内构建实时支付平台

行业

金融服务

产品

MongoDB Atlas

用例

支付
简介

将个性化、直观的客户体验带给银行业

麦格理银行不像一家零售银行。

在本土澳大利亚,麦格理银行的零售业务,即银行及金融服务集团(BFS)更以数字先驱著称,因其移动和在线银行服务而多次获奖。

麦格理银行是首家启用开放银行业的澳大利亚银行,其对可扩展数字平台的投资使得银行能够通过其实时发起平台提供市场领先的房屋贷款审批时间。近年来,麦格理银行进行了数字化转型,其关键在于超越金融服务,借鉴Netflix等领先数字公司的技术,将这种个性化、直观的客户体验带到银行业。

因此,当麦格理银行要将银行业务接入澳大利亚的新支付平台(NPP),一个全新的国家级实时支付系统时,其工程团队非常专注于提供最佳的最终用户体验。

挑战

新支付平台

从一开始,麦格理银行就致力于创造最佳的客户支付体验。“项目的真正推动力是客户希望全年无休、每天24小时都能访问,”NPP项目首席工程师兼负责人Chris Clark表示。“人们希望实时转账。任何时长离线进行升级和维护都不是我们的选择,因为我们想为客户提供一个真正的始终在线体验。”

为了满足银行客户的需求,NPP项目必须遵循麦格理银行现有的开发和架构最佳实践。这意味着采取敏捷方法,通过多个MVP产品发布,采用微服务架构。正如Chris所说:“为现在而建,而不是三个迭代之后。”

此外,NPP还需要满足以下要求:

  • 以云为先:所有内容均在云上,包括基础设施

  • 云无关且多云:无供应商锁定,可访问三大公有云上的工具和服务(AWS、Google Cloud、Microsoft Azure)

  • 实时:批量处理在“始终在线”的客户环境中没有位置

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

  • 灵活:在实施解决方案时,必须能够适应和改变

  • 零停机时间

    • 实时监控并向团队(和客户)发出潜在问题的警报。例如,如果接收银行拒绝客户交易,该客户应立即收到推送通知,并且资金将立即退还。
    • 在正常工作时间滚动升级,而平台继续正常运行。

摩根士丹利团队还希望以24/7 DevOps心态进行运营;尽可能自动化,并在需要时在开发者的本地机器上运行平台。

解决方案

数据自由和灵活的感觉是怎样的

随着摩根士丹利团队从开发、测试到NPP的发布,MongoDB Atlas的文档数据模型和全面管理服务补充了摩根士丹利的敏捷开发方法。

文档数据库的灵活性使摩根士丹利团队能够在测试和学习过程中对NPP平台的原有愿景进行迭代。随着他们添加新的功能,模式会立即适应变化,补充了摩根士丹利持续优化和改进的文化。“我们没有时间花几天时间思考完美的模式,”克里斯说。

“没有完美的模式——随着功能的开发,它必须进化。这就是灵活的文档数据模型的重要性,”他补充说。

“没有完美的模式——随着功能的开发,它必须进化。这就是灵活的文档数据模型的重要性,”

克里斯·克拉克,摩根士丹利银行首席工程师

关键的是,文档模型的灵活性不会以数据质量或完整性为代价,同时提供与银行传统数据库相同的交易保证。

摩根士丹利支付团队的首席工程师舒希塔·德什帕德补充说,“易用性相比更传统的数据库是我们的重要考虑因素。”

除了其灵活性之外,文档数据模型也是NPP丰富数据标准的理想伴侣。

为了确保他们的团队能够专注于提供最佳的数字体验,摩根士丹利优先考虑尽可能运行作为托管云服务的基础设施。因此,他们通过Atlas运行MongoDB,MongoDB的全球云数据库服务。

“我们很感激它给予我们的自由,”克里斯说。“我们不再需要请求创建新的数据库实例,我们可以自己完成。磁盘空间、RAM、CPU……我们的团队能够控制所有这些功能。”

“我们很感激它给予我们的自由。我们不再需要请求创建新的数据库实例,我们可以自己完成。磁盘空间、RAM、CPU……我们的团队能够控制所有这些功能。”

克里斯·克拉克,摩根士丹利银行首席工程师

鉴于新支付平台的24/7、实时特性,扩展性也是一个巨大的优先事项。在NPP之外,摩根士丹利已经在Kubernetes上运行其他应用程序,并且他们习惯了在银行基础设施的其他领域轻松扩展。“但我们还希望数据库具有相同的灵活性,”克里斯补充说。“Atlas给了我们这样的灵活性,同时允许我们在上线前轻松、广泛地加载和测试新平台。”

在多个云供应商之间部署的自由是关键要求,必须不惜一切代价避免供应商锁定。“我们不想走进任何单向门,”Chris说。“有了这个解决方案,我们可以在我们想要的任何云服务提供商上运行。”

“我们不想走进任何单向门,”Chris说。“有了这个解决方案,我们可以在我们想要的任何云服务提供商上运行。”

克里斯·克拉克,摩根士丹利银行首席工程师

现在,Macquarie正在AWS和Google Cloud上运行工作负载。

鉴于该平台及其管理的数据的重要性,安全性始终是首要任务。借助MongoDB Atlas,Macquarie可以访问内置的企业级功能,包括端到端加密、基于角色的访问管理和网络隔离。

结果

300万笔交易,无问题

Macquarie的NPP最终发布取得成功“我们在大流行病开始后的第2个月上线。一按开关,付款就开始流通。现在我们已经完成了超过300万笔交易。没有问题,它只是简单地工作。”
“我们在大流行病开始后的第2个月上线。一按开关,付款就开始流通。现在我们已经完成了超过300万笔交易。没有问题,它只是简单地工作。”

克里斯·克拉克,摩根士丹利银行首席工程师

现在,任何一天在正常工作时间进行多次发布并不罕见。

NPP只是Macquarie的敏捷方法、采用现代架构以及当然,其才华横溢的开发团队能够不断提供个性化、直观的客户体验,而其他竞争对手难以效仿的一个例子。与MongoDB Atlas等服务合作,Macquarie团队能够将精力集中在为Macquarie的零售银行客户提供正确的解决方案上。

了解更多关于 MongoDB在银行和金融服务领域的专业知识和经验