每天會生成巨大的資料庫,請教系統設計方法?- Reddit
我最近加入了一家仍處於成長階段的金融科技初創公司。我們管理的平臺基本上是投資組合管理。
我們考慮來自使用者銀行的賬戶交易、匯率、資產價格(來自路透社等第三方),並計算投資組合估值和業績。
所以流程可以概括為:
security transactions -> asset units -> prices -> exchange rates -> portfolio value
問題是關於這個平臺中具有 SOA 的舊的核心微服務。它有幾個效能問題,原因有幾個,但主要瓶頸是 DB。
目前生產中的資料庫大小為 400 GB。設計中使用的方法是,在處理的任何階段,服務都會計算每天的值並將它們儲存在資料庫中。
回答:
可以根據業務用例和客戶需求將資料分類為不同的類別,然後從儲存角度決定需要什麼策略。
例如:提到的用例可以分為以下幾類:
- SoR 資料
- 歷史資料
- 計算資料(分析、趨勢等)
在此分類之後,您可以考慮將主資料庫用於 SoR,將只讀副本或 nosql 用於歷史資料,將時間序列資料庫 etx 用於計算資料。
總體思路是分而治之的資料管理方法。
大小真的不重要... 將事務資料保持在應用程式的正常形式中。如果您需要報告功能,請獨立解決。
相關文章
- MySQL練習——教學系統資料庫設計MySql資料庫
- 資料庫:系統設計的核心資料庫
- 資料庫系統設計概述資料庫
- 資料庫系統設計:分割槽資料庫
- 使用 ER 方法的資料庫設計方法資料庫
- 超大型Oracle資料庫應用系統的設計方法(下)UVOracle資料庫
- 部落格系統 - 資料庫設計(三)資料庫
- 【資料庫設計】資料庫的設計資料庫
- 【系統設計】分散式鍵值資料庫分散式資料庫
- 圖資料庫 Nebula Graph 的資料模型和系統架構設計資料庫模型架構
- oracle資料庫連續相同資料的統計方法Oracle資料庫
- Javaweb的例項--訂單管理系統--設計資料庫JavaWeb資料庫
- 【web】資料庫應用系統設計體系結構Web資料庫
- 資料庫設計原則與方法資料庫
- MySQL資料庫審計系統MySql資料庫
- 資料庫的統計(select)確實會影響資料庫的更新(update)的資料庫
- 通用許可權系統之資料庫表設計資料庫
- 可擴充套件的資料庫系統,請求批評套件資料庫
- 經驗教訓帖:探尋Reddit廣告服務系統的構建!
- 資料庫大設計需求分析(門診掛號系統)資料庫
- 請問這個資料庫統計資訊是什麼,資料庫
- 庫存系統:倉庫層、排程層、銷售層的庫存資料模型設計模型
- IM 的資料庫設計資料庫
- [原始碼和文件分享]資料庫敏感資料加解密系統的設計與實現原始碼資料庫解密
- Devops區別於程式設計師和系統管理員的特點? - Redditdev程式設計師
- 口罩預約管理系統——資料庫設計(前端+PHP+MySQL)資料庫前端PHPMySql
- 團隊作業第五次—專案系統設計與資料庫設計資料庫
- 達夢資料庫手動管理統計資訊方法資料庫
- 資料庫與資料庫管理系統概述資料庫
- 4,MySQL資料庫的設計MySql資料庫
- Java之學生資訊管理系統升級版(資料庫程式設計)Java資料庫程式設計
- 資料庫系統概述資料庫
- PowerDesigner設計資料庫資料庫
- 2024.11.5(資料庫設計)資料庫
- KMC資料庫設計資料庫
- 分散式資料庫 ZNBase 的分散式計劃生成分散式資料庫
- 【資料庫系統】資料庫系統概論====第十三章 資料庫技術發展資料庫
- OLAP MPP分散式關係型資料庫的雙活容災系統的設計分散式資料庫