一、數(shù)據(jù)庫開發(fā)難度數(shù)據(jù)庫研發(fā)是和操作系統(tǒng)相提并論的高難度工作。參考對數(shù)據(jù)庫和分布式很感興趣,學(xué)習(xí)路線是什么?這篇文章里說到了很多學(xué)習(xí)過程,從學(xué)術(shù)上就能看到其復(fù)雜度。然而這還只是萬里長征的開始,學(xué)術(shù)到產(chǎn)品還有道巨大的鴻溝。數(shù)據(jù)庫是基礎(chǔ)性軟件,好比汽車的引擎一樣,是系統(tǒng)的關(guān)鍵部件,具有“牽一發(fā)而動全身“的特性。這就要求數(shù)據(jù)庫具有相當(dāng)高的成熟度。這種成熟度需要在技術(shù)、產(chǎn)品、工程、支持以及行業(yè)經(jīng)驗(yàn)上具有相當(dāng)長時間的積累。傳統(tǒng)的關(guān)系型數(shù)據(jù)庫中,例如Oracle、IBM DB2等,都?xì)v經(jīng)幾十年才達(dá)到現(xiàn)在的版本。任何一款數(shù)據(jù)庫從研發(fā)到產(chǎn)品都是一個歷經(jīng)磨難的過程,一般需要6年以上的時間才能走出0到1 的階段,然后再在行業(yè)和實(shí)際應(yīng)用場景中不斷地歷煉打磨,逐步過渡到成熟期。開源數(shù)據(jù)庫我們也能過一遍數(shù)據(jù)庫的歷史。老一點(diǎn)的,Mysql第一個版本到如今歷經(jīng)22年了;Postgres是1986年開始學(xué)術(shù)研究,1996年第一個版本。新一點(diǎn)的,Cassandra是2008年第一個initial release,發(fā)布o(jì)pen source版本,11年底1.0;到目前是3.11的版本;MongoDB: 2007年就開始開發(fā),到目前3.4的版本;VoltDB是09年開始,7年后才開始出來見人。另外,金融級數(shù)據(jù)庫產(chǎn)品面對的是諸如銀行、證券、保險等頭部行業(yè)大型企業(yè),對產(chǎn)品上的復(fù)雜度和成熟度又提出了更高層次的要求。因此,其生命周期還要更長。二、數(shù)據(jù)庫產(chǎn)品化的難度產(chǎn)品的研發(fā)是一個不斷前進(jìn)積累打磨的過程。還是拿汽車行業(yè)做案例,同樣是引擎,跑車的引擎和家用車引擎差別在哪里?為什么F1賽車經(jīng)久不衰,就是廠商知道,產(chǎn)品需要不斷精益求精,不斷地挑戰(zhàn),不斷地應(yīng)對日益增長的需求場景變化。再拿產(chǎn)品測試做案例,巨杉SequoiaDB經(jīng)過6年的發(fā)展,測試用例有12000多個,自動化測試覆蓋率超過99%,測試開發(fā)團(tuán)隊(duì)和產(chǎn)品開發(fā)團(tuán)隊(duì)人員1:1,有過之無不及,測試的開發(fā)水平要求高過大部分的研發(fā)工程師。每一個小迭代,基本要跑一周,機(jī)房的測試服務(wù)器從來沒有停過。但這又怎樣,和Oracle、DB2比是小巫見大巫。再拿需求到產(chǎn)品轉(zhuǎn)化過程來看。應(yīng)用產(chǎn)品客戶的需求很容易理解,而數(shù)據(jù)庫這種基礎(chǔ)產(chǎn)品,客戶一句話的需求轉(zhuǎn)化到技術(shù)產(chǎn)品的語言是一道巨大的鴻溝,不同用戶的需求就交織在一起,如何將需求轉(zhuǎn)而到定義產(chǎn)品開發(fā)的功能,“這是一個問題”。所有這些不歷經(jīng)沒日沒夜地現(xiàn)場支持也沒法實(shí)現(xiàn)。另外,如何能夠嚴(yán)格把控核心代碼和控制產(chǎn)品發(fā)展路線也至關(guān)重要,畢竟是產(chǎn)品,不能靠技術(shù)支持堆人力。我想“贏在細(xì)節(jié),輸在格局”這句話對每個產(chǎn)品都適用。三、中國數(shù)據(jù)庫發(fā)展的缺點(diǎn)和優(yōu)勢先說缺點(diǎn),大的還是技術(shù)傳承和基因。拿Michael Stonebraker老爺子做案例,一生經(jīng)歷了Ingres,Postgres,Informix,C-Store, H-Store再到VoltDB。其他的數(shù)據(jù)庫也是如此,都是幾十年一種傳幫帶的基因。中國因?yàn)榻陙聿砰_始發(fā)展數(shù)據(jù)庫,主要還是從開源產(chǎn)品諸如Mysql和Postgres里吸取養(yǎng)分;也有收購引入Informix再開始的;創(chuàng)新從來也不是瞬間的事情,站在巨人的肩膀無可厚非。只不過需要有個積累的過程。我們自己也是從北美DB2的基因派生出來,到中國本土又結(jié)合了華為的基因,才落地生根。說到優(yōu)點(diǎn),就是中國是個巨大的市場土壤,想想中國的用戶數(shù),手機(jī)使用頻率,應(yīng)用場景的多樣化,在中國的環(huán)境里打磨出來的產(chǎn)品適用于任何地方,這點(diǎn)信心是有的,我們在和Gartner探討數(shù)據(jù)庫發(fā)展方向時感受特別明顯。現(xiàn)在是中國數(shù)據(jù)庫發(fā)展的黃金期,也祝愿所有的同行一起來推動自主數(shù)據(jù)庫的發(fā)展
目前創(chuàng)新互聯(lián)公司已為上1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計(jì)、城廂網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。聽說還有一匹黑馬公司叫萬里開源,自主研發(fā)數(shù)據(jù)庫及操作系統(tǒng)20余年,萬里開源分布式數(shù)據(jù)庫GreatDB,支撐了運(yùn)營商海量數(shù)據(jù)的存儲和處理,從2013年中國移動某省大數(shù)據(jù)平臺第一次選用萬里開源分布式集群數(shù)據(jù)庫至今,萬里開源已在電信行業(yè)多個業(yè)務(wù)場景中應(yīng)用。未來,伴隨著5G、物聯(lián)網(wǎng)等技術(shù)的發(fā)展,國產(chǎn)化工作的進(jìn)一步推進(jìn),萬里開源的分布式數(shù)據(jù)庫將會在更多的業(yè)務(wù)場景中替換國外數(shù)據(jù)庫!