傳統資料庫結構描述依賴於高端硬體,每套資料庫系統伺服器少,架構相對簡單,但無法支援新業務的擴充需求。雲端運算架構的核心邏輯就是通過虛擬化技術帶來池化資源,雲原生資料庫採用分散式資料庫架構,實現大規模擴充,每套資料庫系統橫跨多台伺服器和虛擬機器,帶來了全新的系統管理挑戰。其中最核心的挑戰就是如何?彈性以及高可用,實現按需按量使用,使得資源高效利用。
下一代的企業級資料庫結構描述應該是將雲原生架構和分布式架構以及HTAP完美結合起來。上層是分庫分表Shared-Nothing的架構,下層是儲存與計算分離的雲原生架構,這種架構的好處在於既能夠水平擴充,又能夠實現高可用的能力。而且面對高並發的情況時,所需要的分區數量會大大減小,因此分散式交易的複雜性也會大大降低。資料庫的未來發展趨勢可以總結為以下四點:
- 產品架構與技術創新:雲原生 + 分布式 (彈性、高可用)。架構上分布式共用儲存、儲存計算分離,雲原生架構+Shared Nothing分布式架構,滿足彈性、高可用、水平拓展的能力。
- 資料挑戰:多模,結構化與非結構化資料(多源異構資料)。結構化與非結構化資料如何融合異構處理,比如如何用向量處理引擎把非結構化資料變成結構化資料,高維向量、多源異構資料處理的技術。
- 資料處理與分析:海量資料分析線上化(即時線上互動式分析)。如何對海量資料進行線上分析和計算,支援即時線上互動式分析,需要做平行處理(DSP 模型、MPP 模型等等),對並行調度計算進行最佳化。
- 系統能力提升:智能化 + 安全(使用方便可靠、營運簡易)。如在管控平台的層面如何做智能化的調度、監控以及自動修複,怎樣去做資料的安全處理、隱私保護、加密處理等等,使得整個資料庫的使用更加方便可靠、營運簡易。