MongoDB 成功案例:Macquarie 麥格理銀行在數週內打造實時支付平台

MongoDB Webinar
2022.02.23 《歐立威科技 2022 研討會》MongoDB Reshard – 更換 Shard Key,彈性再升級!
2022-01-28
Elastic 成功案例:加拿大貝爾公司 (Bell Canada) 用 Elastic Stack 鞏固資料安全
2022-02-07

為銀行帶來客製化及直觀的客戶體驗

Macquarie 與其他零售銀行的理念不同。

Macquarie 是第一家啟用開放式銀行 (open banking) 的澳大利亞銀行,他們在數位平台的投入使他們得以透過實時放貸平台,提供優於市場周轉時間的房貸。Macquarie 近年來進行了數位轉型,其目標是將金融服務轉向 Netflix 等領先公司所用的技術,並將個人化的客戶體驗帶入銀行業。

因此,當 Macquarie 引入澳洲的新支付平台:NPP(一個新的國內實時支付系統)時,Macquarie 的工程團隊非常專注於優化客戶體驗。

 

挑戰

新興支付平台

從一開始,Macquarie 就致力於打造優良的客戶支付體驗。「推動該目標的原因是客戶希望一年 365 天、每天 24 小時都擁有權限,」首席工程師兼 NPP 項目負責人 Chris Clark 說。 「人們想要實時轉移資金。長時間在離線狀態執行升級和維護不是個好方法,因為我們希望為客戶提供最真實的體驗。」

為了適當提供客戶服務,NPP 必須遵循 Macquarie 現有的開發和架構的最佳實踐。這意味著需採用敏捷的方法在微服務架構上發布多個 MVP 產品。正如 Chris 所說,「現在積極行動,好過之後慌忙跟上。」

 

此外,NPP 必須:

 

  • 雲端優先 (Cloud-first):所有東西都要上雲,包括基礎架構

 

           

  • 實時 (real-time):分批處理在 “always on” 的客戶環境中沒有立足之地

 

  • 安全 (secure):該平台處理銀行各種資料,因此強大的安全性不可忽視

 

  • 靈活 (flexible):在實施解決方案時,它必須能夠因應情況做改變

 

  • 零停機時間 (zero downtime):
  1. 實時監控並提醒團隊(和客戶)潛在問題。例如,若收款銀行拒絕客戶交易,該客戶應會即時收到通知,並立即退款。

在不中斷平台的情況下進行升級。
Macquarie 團隊還希望以 24 小時不間斷的 DevOps 方式運作;在合理的情況下實現自動化,並在需要時能隨時在開發人員的內部機台上運行平台。

解決方案 — MongoDB Altas

享有資料自由和彈性 

 

隨著 Macquarie 團隊從 NPP 的開發、測試到啟動,MongoDB Atlas 的資料文檔模型和完全託管的服務正好補足了 Macquarie 的敏捷式開發 (agile development)。

文檔資料庫的靈活性使 Macquarie 團隊能夠在測試和學習過程中迭代他們對 NPP 平台的最初構想。當他們添加新功能時,該模式能立即因應變化,符合 Macquarie 不斷進步的精神。 「我們沒有時間去尋找適合的架構,」Chris 說。

 

「沒有架構是完美的 —— 隨著功能越來越多,它必須不斷進步。這就是靈活的文檔資料模型很重要的地方,」Chris 補充説道。

更重要的是,文檔模型的靈活性不會因資料品質或完整度增加而降低,也有與銀行舊有資料庫相同的資料交易原則

Macquarie 支付團隊的工程師 Shuchita Deshpande 說:「與更傳統的資料庫相比,易用性是我們考量的一個重要因素。」

為了確保團隊專注於數位體驗的優化,Macquarie 盡可能優先將基礎架構作為雲端託管服務運行。因此,他們透過 MongoDB 的全球雲端資料庫服務 Atlas 運行 MongoDB。

 

「很感謝 Mongo 讓我們更輕鬆地使用資料,」Chris 說。「我們不再需要建立新資料庫,我們可以自己做。磁碟空間、RAM、CPU……我們的團隊可以管理所有這些功能。」

 

 

 

 

鑑於新支付平台全天候的實時性,擴展性也因此十分重要。在 NPP 之外,Macquarie 已經在 Kubernetes 上執行了其他應用程式,並且它們習慣了在銀行基礎架構其他地方的擴展性。「但我們也希望我們的資料庫具有同樣的靈活性,」Chris 補充説道。「Atlas 幫我們完成了這一點,並讓我們能夠在新平台上線之前輕鬆、廣泛地加載和測試。」

在多個雲端供應商間自由部署是一項很關鍵的要求,必須不惜一切代價避免受限於單一供應商。「我們不想走任何單向道路,」Chris 說。「有了這個解決方案,我們可以在我們想要的任何雲端供應商上運行。」

成果

順利進行 300 萬筆交易 

Macquarie NPP 的推出非常成功「我們在 COVID-19 大流行的 2 個月後上線。輕輕一按,交易就開始流動了。我們現在已經有超過 300 萬筆交易,都很順利沒有任何問題。」

NPP 只是一個例子,說明 Macquarie 對敏捷方式與現代架構的採用,當然還有其提供良好客戶體驗的優秀開發團隊,其他公司也在努力效仿。使用 MongoDB Atlas 等服務,Macquarie 團隊可以集中精力為其零售銀行客戶打造合適的解決方案。