【阿里巴巴中臺—理論篇】爲什麼要建模?

要想做一個比較好的全域模型架構,第一點,你要明白爲什麼要進行建模?

隨着進入大數據時代,數據來源豐富,數據量也飛速增長。大數據時代之前的儲存架構明顯開始脫力,數據消費也面臨完整性、準確性和及時性的挑戰。類比,人類在農業革命之前,依靠大腦去儲存植物、動物和地理相關等信息。但是在農業革命之後,帝國昌盛,帝國的運作,需要記錄法律、稅收、物質庫存、各種節日和打了勝仗的日期等等信息。所以農業革命之前的‘儲存架構’——大腦開始脫力,所以蘇美爾文字系統開始出現在歷史長河。蘇美爾文字系統更好的幫助了蘇美爾人有效的記錄了大麥的庫存。維度建模在某種程度上可以等同於人類歷史上的‘蘇美爾文字系統’。

阿里巴巴對於數據模型的解釋是:數據模型就是數據組織和存儲方法,它強調從業務、數據存取和使用角度合理存儲數據。

他能帶來的好處就是:

  • 性能:良好的數據模型你幫助我們快速查詢所需要的數據,減少數據的IO吞吐。
  • 成本:良好的數據模型能極大地減少不必要的數據冗餘,也能實現計算結果複用,極大地降低大數據系統中的存儲和計算成本。
  • 效率:良好的數據模型能極大地改善用戶使用數據的體驗,提高使用數據的效率。
  • 質量:良好的數據模型能改善數據統計口徑的不一致性,減少計算錯誤的可能下。

所以,建模能讓你在大數據系統下更好的組織和存儲數據。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章