mysql数据库软件 国产_国产数据库发展情况如何?
作為行業(yè)內(nèi)人員,對自己的理解做些簡單描述,拋磚引玉。
一、數(shù)據(jù)庫開發(fā)難度
數(shù)據(jù)庫研發(fā)是和操作系統(tǒng)相提并論的高難度工作。參考對數(shù)據(jù)庫和分布式很感興趣,學習路線是什么?這篇文章里說到了很多學習過程,從學術上就能看到其復雜度。然而這還只是萬里長征的開始,學術到產(chǎn)品還有道巨大的鴻溝。
數(shù)據(jù)庫是基礎性軟件,好比汽車的引擎一樣,是系統(tǒng)的關鍵部件,具有“牽一發(fā)而動全身“的特性。這就要求數(shù)據(jù)庫具有相當高的成熟度。這種成熟度需要在技術、產(chǎn)品、工程、支持以及行業(yè)經(jīng)驗上具有相當長時間的積累。
傳統(tǒng)的關系型數(shù)據(jù)庫中,例如Oracle、IBM DB2等,都歷經(jīng)幾十年才達到現(xiàn)在的版本。任何一款數(shù)據(jù)庫從研發(fā)到產(chǎn)品都是一個歷經(jīng)磨難的過程,一般需要6年以上的時間才能走出0到1 的階段,然后再在行業(yè)和實際應用場景中不斷地歷煉打磨,逐步過渡到成熟期。
開源數(shù)據(jù)庫我們也能過一遍數(shù)據(jù)庫的歷史。老一點的,Mysql第一個版本到如今歷經(jīng)22年了;Postgres是1986年開始學術研究,1996年第一個版本。新一點的,Cassandra是2008年第一個initial release,發(fā)布open source版本,11年底1.0;到目前是3.11的版本;MongoDB: 2007年就開始開發(fā),到目前3.4的版本;VoltDB是09年開始,7年后才開始出來見人。
另外,金融級數(shù)據(jù)庫產(chǎn)品面對的是諸如銀行、證券、保險等頭部行業(yè)大型企業(yè),對產(chǎn)品上的復雜度和成熟度又提出了更高層次的要求。因此,其生命周期還要更長。
二、數(shù)據(jù)庫產(chǎn)品化的難度
產(chǎn)品的研發(fā)是一個不斷前進積累打磨的過程。
還是拿汽車行業(yè)做案例,同樣是引擎,跑車的引擎和家用車引擎差別在哪里?為什么F1賽車經(jīng)久不衰,就是廠商知道,產(chǎn)品需要不斷精益求精,不斷地挑戰(zhàn),不斷地應對日益增長的需求場景變化。
再拿產(chǎn)品測試做案例,巨杉SequoiaDB經(jīng)過6年的發(fā)展,測試用例有12000多個,自動化測試覆蓋率超過99%,測試開發(fā)團隊和產(chǎn)品開發(fā)團隊人員1:1,有過之無不及,測試的開發(fā)水平要求高過大部分的研發(fā)工程師。每一個小迭代,基本要跑一周,機房的測試服務器從來沒有停過。
但這又怎樣,和Oracle、DB2比是小巫見大巫。
再拿需求到產(chǎn)品轉化過程來看。應用產(chǎn)品客戶的需求很容易理解,而數(shù)據(jù)庫這種基礎產(chǎn)品,客戶一句話的需求轉化到技術產(chǎn)品的語言是一道巨大的鴻溝,不同用戶的需求就交織在一起,如何將需求轉而到定義產(chǎn)品開發(fā)的功能,“這是一個問題”。
所有這些不歷經(jīng)沒日沒夜地現(xiàn)場支持也沒法實現(xiàn)。另外,如何能夠嚴格把控核心代碼和控制產(chǎn)品發(fā)展路線也至關重要,畢竟是產(chǎn)品,不能靠技術支持堆人力。
我想“贏在細節(jié),輸在格局”這句話對每個產(chǎn)品都適用。
三、中國數(shù)據(jù)庫發(fā)展的缺點和優(yōu)勢
先說缺點,最大的還是技術傳承和基因。拿Michael Stonebraker老爺子做案例,一生經(jīng)歷了Ingres,Postgres,Informix,C-Store, H-Store再到VoltDB。其他的數(shù)據(jù)庫也是如此,都是幾十年一種傳幫帶的基因。
中國因為近年來才開始發(fā)展數(shù)據(jù)庫,主要還是從開源產(chǎn)品諸如Mysql和Postgres里吸取養(yǎng)分;也有收購引入Informix再開始的;創(chuàng)新從來也不是瞬間的事情,站在巨人的肩膀無可厚非。只不過需要有個積累的過程。
我們自己也是從北美DB2的基因派生出來,到中國本土又結合了華為的基因,才落地生根。
說到優(yōu)點,就是中國是個巨大的市場土壤,想想中國的用戶數(shù),手機使用頻率,應用場景的多樣化,在中國的環(huán)境里打磨出來的產(chǎn)品適用于任何地方,這點信心是有的,我們在和Gartner探討數(shù)據(jù)庫發(fā)展方向時感受特別明顯。
現(xiàn)在是中國數(shù)據(jù)庫發(fā)展的黃金期,也祝愿所有的同行一起來推動自主數(shù)據(jù)庫的發(fā)展。
總結
以上是生活随笔為你收集整理的mysql数据库软件 国产_国产数据库发展情况如何?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Jetty 类载入问题处理
- 下一篇: mysql 存储过程 汉字取拼音或者首字