匯豐銀行從65個關聯式資料庫遷移到一個全球MongoDB資料庫 - diginomica
匯豐商業銀行的資料設計師Narasimha Reddy本週在Live上發表講話,解釋了該組織如何通過從65個關聯式資料庫遷移到MongoDB的一個全球例項中來簡化其應用程式交付方法。
匯豐銀行是全球知名度最高的銀行和金融服務組織之一,業務遍及60多個國家,為4000萬客戶提供服務。但是,隨著這種規模的發展,運營的複雜性將大大提高,尤其是在銀行如何交付其應用程式和資料模型方面。
匯豐銀行在世界上大多數運營國家/地區都執行相同的應用程式。但是不可能在所有國家/地區僅執行一個版本的應用程式。每個國家都有自己的定製,以履行其本地或區域職能和運營。當然還有法規要求。
這使得在關聯式資料庫世界中無法維護一個應用程式版本和一個資料模型。
因此,我們最終將擁有不同的程式碼庫。眾所周知,資料模型驅動著大多數系統設計。因此,在使用關聯式資料庫時,我們最終在每個國家/地區都有一個相同的資料模型,但卻不可能維護應用程式的統一版本。
現實中,HSBC確實具有一個應用程式核心程式環境,該環境具有應用程式的大部分核心功能。但是由於資料模型和資料庫的差異,它無法在所有國家/地區都執行單一程式環境。
因此,必須將特定於國家/地區的程式環境置於應用程式的核心環境之上,才能滿足每個國家/地區的特定應用程式需求。因此,當任何國家/地區的使用者訪問該應用程式時,它最終都會擁有自己的執行路徑。然後,特定國家的計劃環境和核心計劃環境將一起訪問特定國家的資料庫並處理應用程式。
這是因為每個國家/地區都有自己的功能,欄位,業務邏輯介面,資料規則,資料生命週期和資料訪問控制。這樣,如果對資料模型進行調整,則程式環境將與更改後的資料模型不相容,因此必須建立新的程式環境。
匯豐銀行現在有了新的體系結構。現在,它在全球範圍內都有運營國使用相同的應用程式,但是資源的使用有所減少。現在,它已成為所有國家/地區的一個服務環境,一個資料庫和一個執行路徑。由於MongoDB的文件模型以及使用子文件將每個國家/地區的所有不同表要求對映到一個集合中的能力,因此使之成為可能。使用特定國家/地區的識別符號將所有內容簡化為一個集合。
應用程式將內建每個國家/地區的本地要求,但不再需要維護單獨的資料模型或單獨的資料庫。可以使用MongoDB JSON模式模型輕鬆設計全域性資料模型和資料庫。這將來自所有運營國的資料整合到一個資料庫中,該應用程式只能在一個資料庫上執行。這大大減少了資源和維護成本。
另一個好處是使用相同的資料庫進行全域性資料分析和報告。我們不需要轉換為另一個資料模型或另一個資料庫來執行該特定資料的分析和報告。所有這些都大大節省了資源和成本。
使用MongoDB時,當資料庫沒有架構且提供強大的查詢和索引功能時,我們將驅動資料模型設計,而不是依賴資料庫本身儲存過程等強大功能。
(banq注:將不同國家系統視為不同有界上下文,或可租賃空間)
相關文章
- 從關聯式資料庫遷移到NoSQL雲資料庫資料庫SQL
- 從關聯式資料庫遷移到CouchDB資料庫
- 從關聯式資料庫向NoSQL遷移資料庫SQL
- 資料庫遷移到ASM資料庫ASM
- 將pentaho資料庫遷移到oracle資料庫資料庫Oracle
- MySQL資料庫遷移到PostgresMySql資料庫
- Oracle資料庫遷移到國產資料庫核心難點解析 | 聯盟釋出Oracle資料庫
- 資料庫從檔案系統遷移到ASM資料庫ASM
- 將資料庫從ASM遷移到檔案系統資料庫ASM
- 將資料庫從檔案系統遷移到ASM資料庫ASM
- 關聯式資料庫與文件資料庫對比資料庫
- 關聯式資料庫很快會替代向量資料庫資料庫
- 從0開始弄一個面向OC資料庫(三)--資料庫升級,資料遷移,刪除資料資料庫
- 線上過期資料遷移到離線資料庫資料庫
- 資料泵實現資料遷移到異地庫
- 關聯式資料庫和NoSQL結合使用:MySQL + MongoDB資料庫MySqlMongoDB
- 單例項資料庫expdp遷移到RAC庫單例資料庫
- mongodb資料庫備份與恢復(資料庫資料遷移)MongoDB資料庫
- AIX 資料庫遷移到z/linuxAI資料庫Linux
- 資料庫 - 關聯式資料庫標準語言SQL資料庫SQL
- 【轉載】關聯式資料庫還是NoSQL資料庫資料庫SQL
- 應用程式的資料庫從Sql Server遷移到Oracle資料庫SQLServerOracle
- 將OPEN BRAVO資料庫從oracle 遷移到DB2資料庫OracleDB2
- Web Sql 關聯式資料庫WebSQL資料庫
- 關聯式資料庫設計資料庫
- 關聯式資料庫之父 (轉)資料庫
- 同一個server內將資料從A資料庫導到B資料庫Server資料庫
- 從資料庫建立一個execl表格資料庫
- rman 資料庫從一臺機器遷移到另外的一臺機器資料庫
- 使用資料庫冷備份方式進行資料庫遷移,資料庫檔案遷移到不同的目錄資料庫
- EAS附件表由資料庫遷移到FTP資料庫FTP
- rman將linux平臺資料庫遷移到window平臺資料庫Linux資料庫
- 利用RMAN將資料庫從檔案系統遷移到ASM資料庫ASM
- 將SAP 後臺資料庫從DB2 遷移到ORACLE資料庫DB2Oracle
- 關聯式資料庫分片原則資料庫
- 關聯式資料庫 Query_Execution資料庫
- EF 中多個資料庫遷移資料庫
- 資料庫遷移的幾個方式資料庫