每天會生成巨大的資料庫,請教系統設計方法?- Reddit
我最近加入了一家仍處於成長階段的金融科技初創公司。我們管理的平臺基本上是投資組合管理。
我們考慮來自使用者銀行的賬戶交易、匯率、資產價格(來自路透社等第三方),並計算投資組合估值和業績。
所以流程可以概括為:
security transactions -> asset units -> prices -> exchange rates -> portfolio value
問題是關於這個平臺中具有 SOA 的舊的核心微服務。它有幾個效能問題,原因有幾個,但主要瓶頸是 DB。
目前生產中的資料庫大小為 400 GB。設計中使用的方法是,在處理的任何階段,服務都會計算每天的值並將它們儲存在資料庫中。
回答:
可以根據業務用例和客戶需求將資料分類為不同的類別,然後從儲存角度決定需要什麼策略。
例如:提到的用例可以分為以下幾類:
- SoR 資料
- 歷史資料
- 計算資料(分析、趨勢等)
在此分類之後,您可以考慮將主資料庫用於 SoR,將只讀副本或 nosql 用於歷史資料,將時間序列資料庫 etx 用於計算資料。
總體思路是分而治之的資料管理方法。
大小真的不重要... 將事務資料保持在應用程式的正常形式中。如果您需要報告功能,請獨立解決。
相關文章
- 請教benq資料庫設計ENQ資料庫
- 請教:關於jive的資料庫設計資料庫
- 請教banq大哥:資料庫設計的問題!!!資料庫
- MySQL練習——教學系統資料庫設計MySql資料庫
- 統計資料庫每天的資料增長量資料庫
- 請教高手一個系統設計的問題
- 請教Java+tomcat資料庫程式設計問題?JavaTomcat資料庫程式設計
- 資料庫:系統設計的核心資料庫
- 資料庫系統設計概述資料庫
- 超大型Oracle資料庫應用系統的設計方法Oracle資料庫
- 請教Jive資料庫問題資料庫
- 資料庫系統設計:分割槽資料庫
- 請教有關Struts的資料庫配置資料庫
- 請教關於資料庫連線池的設定問題?資料庫
- 部落格系統 - 資料庫設計(三)資料庫
- 進銷存系統資料庫設計資料庫
- 使用 ER 方法的資料庫設計方法資料庫
- 超大型Oracle資料庫應用系統的設計方法(下)UVOracle資料庫
- 【資料庫設計】資料庫的設計資料庫
- 請教資料庫連線問題??急!資料庫
- 請教,JIVE如何聯接SYBASE資料庫?資料庫
- 【系統設計】分散式鍵值資料庫分散式資料庫
- 資料庫課程設計-宿舍管理系統資料庫
- 系統許可權資料庫設計方案資料庫
- 請教關於資料庫連線的問題資料庫
- 請教一個已有系統資料移置帶來的中文問題
- 資料庫系統 - 面向應用的方法資料庫
- 資料庫設計方法步驟資料庫
- 資料庫設計中的敏捷方法 (轉)資料庫敏捷
- 圖資料庫 Nebula Graph 的資料模型和系統架構設計資料庫模型架構
- oracle資料庫連續相同資料的統計方法Oracle資料庫
- 資料庫系統-設計、實現與管理(一)資料庫
- Javaweb的例項--訂單管理系統--設計資料庫JavaWeb資料庫
- 【web】資料庫應用系統設計體系結構Web資料庫
- 請教多專案的設計方案
- 請教資料的返回問題
- MySQL資料庫審計系統MySql資料庫
- SQL語句統計每天、每月、每年的 資料SQL