匯豐銀行從65個關聯式資料庫遷移到一個全球MongoDB資料庫 - diginomica
匯豐商業銀行的資料設計師Narasimha Reddy本週在Live上發表講話,解釋了該組織如何通過從65個關聯式資料庫遷移到MongoDB的一個全球例項中來簡化其應用程式交付方法。
匯豐銀行是全球知名度最高的銀行和金融服務組織之一,業務遍及60多個國家,為4000萬客戶提供服務。但是,隨著這種規模的發展,運營的複雜性將大大提高,尤其是在銀行如何交付其應用程式和資料模型方面。
匯豐銀行在世界上大多數運營國家/地區都執行相同的應用程式。但是不可能在所有國家/地區僅執行一個版本的應用程式。每個國家都有自己的定製,以履行其本地或區域職能和運營。當然還有法規要求。
這使得在關聯式資料庫世界中無法維護一個應用程式版本和一個資料模型。
因此,我們最終將擁有不同的程式碼庫。眾所周知,資料模型驅動著大多數系統設計。因此,在使用關聯式資料庫時,我們最終在每個國家/地區都有一個相同的資料模型,但卻不可能維護應用程式的統一版本。
現實中,HSBC確實具有一個應用程式核心程式環境,該環境具有應用程式的大部分核心功能。但是由於資料模型和資料庫的差異,它無法在所有國家/地區都執行單一程式環境。
因此,必須將特定於國家/地區的程式環境置於應用程式的核心環境之上,才能滿足每個國家/地區的特定應用程式需求。因此,當任何國家/地區的使用者訪問該應用程式時,它最終都會擁有自己的執行路徑。然後,特定國家的計劃環境和核心計劃環境將一起訪問特定國家的資料庫並處理應用程式。
這是因為每個國家/地區都有自己的功能,欄位,業務邏輯介面,資料規則,資料生命週期和資料訪問控制。這樣,如果對資料模型進行調整,則程式環境將與更改後的資料模型不相容,因此必須建立新的程式環境。
匯豐銀行現在有了新的體系結構。現在,它在全球範圍內都有運營國使用相同的應用程式,但是資源的使用有所減少。現在,它已成為所有國家/地區的一個服務環境,一個資料庫和一個執行路徑。由於MongoDB的文件模型以及使用子文件將每個國家/地區的所有不同表要求對映到一個集合中的能力,因此使之成為可能。使用特定國家/地區的識別符號將所有內容簡化為一個集合。
應用程式將內建每個國家/地區的本地要求,但不再需要維護單獨的資料模型或單獨的資料庫。可以使用MongoDB JSON模式模型輕鬆設計全域性資料模型和資料庫。這將來自所有運營國的資料整合到一個資料庫中,該應用程式只能在一個資料庫上執行。這大大減少了資源和維護成本。
另一個好處是使用相同的資料庫進行全域性資料分析和報告。我們不需要轉換為另一個資料模型或另一個資料庫來執行該特定資料的分析和報告。所有這些都大大節省了資源和成本。
使用MongoDB時,當資料庫沒有架構且提供強大的查詢和索引功能時,我們將驅動資料模型設計,而不是依賴資料庫本身儲存過程等強大功能。
(banq注:將不同國家系統視為不同有界上下文,或可租賃空間)
相關文章
- MySQL資料庫遷移到PostgresMySql資料庫
- Oracle資料庫遷移到國產資料庫核心難點解析 | 聯盟釋出Oracle資料庫
- mongodb資料庫備份與恢復(資料庫資料遷移)MongoDB資料庫
- 關聯式資料庫很快會替代向量資料庫資料庫
- 關聯式資料庫與文件資料庫對比資料庫
- 如何將傳統關聯式資料庫的資料匯入Hadoop?資料庫Hadoop
- Web Sql 關聯式資料庫WebSQL資料庫
- EAS附件表由資料庫遷移到FTP資料庫FTP
- 銀聯分散式資料庫安全設計分散式資料庫
- EF 中多個資料庫遷移資料庫
- 你的資料庫真的需要遷移到雲嗎?資料庫
- 關聯式資料庫 Query_Execution資料庫
- 從本地MySQL遷移到雲資料庫,為什麼是Amazon Aurora?MySql資料庫
- 記一次資料庫遷移到rac11204資料庫連線scan找不到主機資料庫
- github倉庫遷移到gitlab以及gitlab倉庫遷移到另一個gitlab伺服器GithubGitlab伺服器
- MongoDB資料庫MongoDB資料庫
- 七牛資料從一個桶轉移到另一個桶
- 匯豐全球數字主管:匯豐銀行正“謹慎關注”加密貨幣投資加密
- 多個異構資料庫如何關聯查詢資料庫
- 達夢遷移工具之MySQL資料庫遷移到達夢MySql資料庫
- mongodb關閉資料庫例項MongoDB資料庫
- 事件溯源超越關聯式資料庫 - confluent事件資料庫
- 從零寫一個時間序列資料庫資料庫
- 如何將資料從Hadoop匯出到關係型和NoSQL資料庫?HadoopSQL資料庫
- 達夢資料庫遷移資料/複製表/匯入匯出2資料庫
- mongodb資料庫中插入資料MongoDB資料庫
- mongodb資料庫操作MongoDB資料庫
- MongoDB 資料庫操作MongoDB資料庫
- 怎麼把達夢資料庫例項從Windows遷移到Linux系統資料庫WindowsLinux
- TiDB at 豐巢:嚐鮮分散式資料庫TiDB分散式資料庫
- db2匯出資料庫定義及遷移資料DB2資料庫
- 資料庫遷移資料庫
- 建立一個SQL測試資料庫 - 消費者資料庫SQL資料庫
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- 從MongoDB compass中匯出某個時間段的資料MongoDB
- oracle 備份資料庫,匯出資料庫Oracle資料庫
- 模式:每個服務一個資料庫模式資料庫
- java 從EXCEL匯入到資料庫JavaExcel資料庫