作為行業內人員,對自己的理解做些簡單描述,拋磚引玉。
一、資料庫開發難度
資料庫研發是和作業系統相提並論的高難度工作。參考對資料庫和分布式很感興趣,學習路線是什麼?這篇文章裡說到了很多學習過程,從學術上就能看到其複雜度。然而這還只是萬里長征的開始,學術到產品還有道巨大的鴻溝。
資料庫是基礎性軟體,好比汽車的引擎一樣,是系統的關鍵部件,具有「牽一髮而動全身「的特性。這就要求資料庫具有相當高的成熟度。這種成熟度需要在技術、產品、工程、支援以及行業經驗上具有相當長時間的積累。
傳統的關係型資料庫中,例如oracle、ibm db2等,都歷經幾十年才達到現在的版本。任何一款資料庫從研發到產品都是乙個歷經磨難的過程,一般需要6年以上的時間才能走出0到1 的階段,然後再在行業和實際應用場景中不斷地歷鍊打磨,逐步過渡到成熟期。
開源資料庫我們也能過一遍資料庫的歷史。老一點的,mysql第乙個版本到如今歷經22年了;postgres是2023年開始學術研究,2023年第乙個版本。新一點的,cassandra是2023年第乙個initial release,發布open source版本,11年底1.0;到目前是3.11的版本;mongodb: 2023年就開始開發,到目前3.4的版本;voltdb是09年開始,7年後才開始出來見人。
另外,金融級資料庫產品面對的是諸如銀行、**、保險等頭部行業大型企業,對產品上的複雜度和成熟度又提出了更高層次的要求。因此,其生命週期還要更長。
二、資料庫產品化的難度
產品的研發是乙個不斷前進積累打磨的過程。
還是拿汽車行業做案例,同樣是引擎,跑車的引擎和家用車引擎差別在**?為什麼f1賽車經久不衰,就是廠商知道,產品需要不斷精益求精,不斷地挑戰,不斷地應對日益增長的需求場景變化。
再拿產品測試做案例,巨杉sequoiadb經過6年的發展,測試用例有12000多個,自動化測試覆蓋率超過99%,測試開發團隊和產品開發團隊人員1:1,有過之無不及,測試的開發水平要求高過大部分的研發工程師。每乙個小迭代,基本要跑一周,機房的測試伺服器從來沒有停過。
但這又怎樣,和oracle、db2比是小巫見大巫。
再拿需求到產品轉化過程來看。應用產品客戶的需求很容易理解,而資料庫這種基礎產品,客戶一句話的需求轉化到技術產品的語言是一道巨大的鴻溝,不同使用者的需求就交織在一起,如何將需求轉而到定義產品開發的功能,「這是乙個問題」。
所有這些不歷經沒日沒夜地現場支援也沒法實現。另外,如何能夠嚴格把控核心**和控制產品發展路線也至關重要,畢竟是產品,不能靠技術支援堆人力。
我想「贏在細節,輸在格局」這句話對每個產品都適用。
三、中國資料庫發展的缺點和優勢
先說缺點,最大的還是技術傳承和基因。拿michael stonebraker老爺子做案例,一生經歷了ingres,postgres,informix,c-store, h-store再到voltdb。其他的資料庫也是如此,都是幾十年一種傳幫帶的基因。
中國因為近年來才開始發展資料庫,主要還是從開源產品諸如mysql和postgres裡吸取養分;也有收購引入informix再開始的;創新從來也不是瞬間的事情,站在巨人的肩膀無可厚非。只不過需要有個積累的過程。
我們自己也是從北美db2的基因派生出來,到中國本土又結合了華為的基因,才落地生根。
說到優點,就是中國是個巨大的市場土壤,想想中國的使用者數,手機使用頻率,應用場景的多樣化,在中國的環境裡打磨出來的產品適用於任何地方,這點信心是有的,我們在和gartner**資料庫發展方向時感受特別明顯。
現在是中國資料庫發展的**期,也祝願所有的同行一起來推動自主資料庫的發展。
國產資料庫排行
摘要 2020年10月國產資料庫流行度的前三位由 tidb 達夢資料庫 gbase 南大通用 獲得,其中 tidb 以超過 100分的優勢領先第二位的達夢資料庫。編輯說明 自2020年9月,墨天輪國產資料庫流行度排行榜正式推出,其中收錄了104個國產資料庫產品,積分資料考量了多重網際網路上可以普遍獲...
國產資料庫產品清單
01 提到國產資料庫,圈兒內的朋友多數會說出國產資料庫 四大家族 達夢 金倉 南大 神通,那麼除了這四家,你還是否還了解其他的國產資料庫產品?隨著國內資訊科技的快速發展,以及近幾年去 o 的強勢浪潮,在國內各資料庫廠商的不斷努力下,國產資料庫將面臨一場新的革命,這場革命將會帶來國內資料庫市場百家爭鳴...
國產資料庫現狀分析
國產資料庫發展約20年,近年來湧現出較多廠家。可簡單分為四類 國產資料庫廠商有多少家呢?可以從信通院分布式資料庫測評的列表中一窺究竟。信通院自2016年起組織國產分布式資料庫的測評,到目前為止已經公開結果的廠商就已經有20余家,這還不包括傳統的集中式資料庫。分布式事務資料庫基礎能力測試 分布式分析型...