MongoDB Atlas
麦格理银行并非像传统零售银行那样思考。
在本土澳大利亚,麦格理银行的零售业务——银行和金融服务集团(BFS)更以数字化先驱著称,因其移动和在线银行业务获得多项奖项。
麦格理银行是第一家在澳大利亚推出开放银行服务的银行,其对可扩展数字平台的投资使得银行能够通过其实时发起平台提供市场领先的房屋贷款审批周转时间。近年来,麦格理银行经历了数字化转型,其关键在于超越金融服务,借鉴Netflix等领先数字公司的技术,并将这种程度个性化、直观的客户体验带入银行业。
因此,当银行准备进入澳大利亚的新支付平台(NPP)——一个用于实时支付的新国家系统时,麦格理的工程团队非常专注于提供最佳可能的最终用户体验。
从一开始,麦格理就致力于创造最佳客户支付体验。“项目的真正推动力是客户希望全年无休,24小时都能访问,”NPP项目的主要工程师兼负责人Chris Clark说。“人们希望在实时转移资金。任何时长离线进行升级和维护都不是我们的选择,因为我们希望为客户提供真正的始终在线体验。”
为了向银行的客户提供服务,NPP项目必须遵循麦格理现有的开发和架构最佳实践。这意味着采取敏捷方法,通过多个MVP产品发布,在微服务架构上进行。
此外,NPP还必须满足以下要求:
云优先:包括基础设施在内的所有内容都在云端
云无关和多云:无供应商锁定,并能访问三大公有云(AWS、谷歌云和微软Azure)上的工具和服务
实时:批处理在“始终在线”的客户环境中没有位置
安全:该平台处理银行数据,因此保持稳健的安全仍然是关键优先事项
灵活:在实施解决方案时,必须能够适应和改变
零停机时间
麦格理团队还希望以24/7的DevOps心态运作;在可能的情况下实现自动化,并在必要时允许在开发者的本地机器上运行平台。
随着麦格理团队从开发、测试到NPP的推出,MongoDB Atlas的数据模型和完全托管服务补充了麦格理的敏捷开发方法。
文档数据库的灵活性允许麦格理团队在测试和学习过程中不断迭代他们的原始NPP平台愿景。随着新功能的添加,架构会立即适应变化,补充了麦格理持续优化和改进的文化。“我们没有时间花几天时间思考完美的架构,”克里斯说。
“没有完美架构这样的东西——随着功能的发展,它必须进化。这就是灵活文档数据模型重要性的地方,”他补充说。
克里斯·克拉克,麦格理银行高级工程师
关键的是,文档模型的灵活性不会以数据质量或完整性为代价,同时提供与银行传统数据库相同的交易保证。
麦格理支付团队高级工程师苏希塔·德什潘德补充说:“易用性与更传统的数据库相比对我们来说是一个重要因素。”
除了灵活性外,文档数据模型也是NPP丰富数据标准的理想伴侣。
为了确保他们的团队能够专注于提供最佳的数字体验,麦格理优先考虑尽可能将基础设施作为托管云服务运行。因此,他们通过MongoDB Atlas运行MongoDB,MongoDB的全球云数据库服务。
“我们感激它给予我们的自由,”克里斯说。“我们不再需要请求创建一个新的数据库实例,我们可以自己完成。磁盘空间、RAM、CPU……我们的团队控制了所有这些功能。”
克里斯·克拉克,麦格理银行高级工程师
鉴于新支付平台24/7、实时性的特点,扩展也成为了一个巨大的优先任务。在NPP之外,Macquarie已经在Kubernetes上运行了其他应用程序,他们已经习惯了在银行基础设施的其他领域轻松扩展。“但我们也希望数据库具有相同的灵活性,”Chris补充道。“Atlas为我们提供了这一点,同时允许我们在上线前轻松、广泛地加载和测试新平台。”
在多个云供应商之间部署的自由是一个关键要求,必须不惜一切代价避免供应商锁定。“我们不想走进任何单行道,”Chris说。“使用这个解决方案,我们可以在任何我们想要的云提供商上运行。”
克里斯·克拉克,麦格理银行高级工程师
Macquarie现在正在AWS和Google Cloud上运行工作负载。
鉴于平台和数据管理的关键性,安全性始终是首要任务。通过MongoDB Atlas,Macquarie可以访问内置的企业级功能,包括端到端加密、基于角色的访问管理和网络隔离。
克里斯·克拉克,麦格理银行高级工程师
现在,在任何一个工作日,任何时间都有几个发布并不罕见。
NPP只是Macquarie的敏捷方法、采用现代架构以及当然,其才华横溢的开发团队如何能够持续提供其他难以复制的个性化直观客户体验的一个例子。与MongoDB Atlas等服务合作,Macquarie团队能够专注于为Macquarie的零售银行客户提供正确的解决方案。
了解更多关于 MongoDB在银行和金融服务领域的专业知识和经验