1. 程式人生 > 資料庫 >2021年資料庫行業展望

2021年資料庫行業展望

轉眼到了2021年。回首2020,各行各業或多或少都受到了新冠肺炎疫情的影響。當然,最讓人關注的不只是疫情。還有作為經濟強國的美國之大選。
18年中興事件伊始,美國對於國內半導體晶片行業進行持續漸強的打擊,國內硬體產業鏈迅速縮水,被扼住了命運的咽喉。這讓我們意識到,上層應用固然重要,但,如果底層科技沒有掌握在自己手中,那麼終究是花拳繡腿。一旦美國(以美國舉例,當然這裡不單隻有美國)決定“釜底抽薪”,那麼整個硬體行業將會土崩瓦解。同時,我們也認識到了軟體科技的重要性,將軟體行業的底層混凝土——資料庫作為首發隊員被推向了軟體國產化的高潮。自此開始,國內的一些應用系統在政策的激勵下也紛紛站了起來,為國產化做出了貢獻。

其實,早在“科學技術是第一生產力”被提出時,我們已經認識到了這一點。再後來,我國軟體的國產化在13年(2013年稜鏡門事件)掀起了一波浪潮。那個時候,我們被輕輕敲了一棍,然而直到18年的當頭棒喝,我們才對科學技術的自主權有了極其深刻地認識。

巨頭的故事

在資料庫領域,全球500強企業有98%在使用Oracle技術,中國排名前20位的銀行,中國所有的電信運營商(移動、聯通、電信)都在使用Oracle技術,在電力、保險、證券、政府及大量高科技製造業,Oracle技術也處於絕對優勢地位[資料來自百度]。Oracle藉助“九七”工程從97年開始在中國站穩了腳跟。此後,中國幾乎所有機構和公司,從電信計費到銀行金融再到航空航天,全部使用Oracle。這意味著國人每一筆話費詳單、每一筆金融交易甚至每一點一滴的航空航天動態都記錄在美國的資料庫上。

作為Oracle重度使用者的AWS,19年10月宣佈全部去Oracle完成。由於亞馬遜的去O過程是世界矚目的,全世界都在看兩巨頭的鬥爭。但凡AWS遷移成功,它帶來的意義就是標杆性的,意味著Oracle的霸主地位不再牢固,並且說明去Oracle是完全可行的。在這個備受關注的日子裡,AWS釋出了這一重磅訊息。而後,普天同慶。但如果我們稍微注意一下新聞的內容就會發現:
::: hljs-center

在這裡插入圖片描述

亞馬遜新聞

在這裡插入圖片描述

亞馬遜新聞

:::

也就是說,還是沒有完成Oracle的100%遷移。從“去O”這一專案來看,我們所有人都宣告它失敗了。但是從亞馬遜本身出發,它的目的已經達到了,那就是節約成本。雖然亞馬遜的去Oracle不是那麼成功,但是對於後來的企業亦有很大的指導作用。

阿里在13年宣佈全部去O完成。在此數年之時,幾家科技公司分別表示已經將企業內部的核心資料庫全部替換為自研資料庫。資訊真假且先不論,其中透露出來的民族自信和科技實力已將數人折服。但據小道訊息,部分涉及到財務和交易的系統沒有完全去O,至少是在同步進行。另外,從亞馬遜去O的標杆性案例中,不難看出小道訊息還是有一定的可信度的。

國產資料庫

國產資料庫的崛起之路漫長而坎坷,但是在這條路上,千千萬萬的開發者和揹負夢想的企業家前赴後繼。在同行途中,雲和恩墨旗下的墨天輪平臺推出了國產資料庫流行度排行榜。榜上有106款國產資料庫的排行。當國產資料庫產品琳琅滿目,排行榜的出現就像是一間門店,陳列著流行度最高的產品。在客戶選擇更好的產品的同時,讓國產資料庫之間產生了良性的競爭。

::: hljs-center

墨天輪平臺國產資料庫流行度排行
墨天輪平臺國產資料庫流行度排行

:::

根據墨天輪的排名,不難看出,TiDB從20年中,突飛猛進,霸榜第一。達夢在19年底略有萎縮,抬頭緩慢。OceanBase分別在19年和20年的雙十一前後備受關注。老牌將軍南大通用的GBase在20年也開始崛起。總體而言,國產資料庫呈現出一片祥和且蒸蒸日上的景象,其他不贅述。

TiDB

::: hljs-center

TiDB金融應用場景
TiDB金融行業應用場景

:::

TiDB在國產資料庫中也算是後起之秀了,藉助國人喜好開源的特點,在技術開源方面可謂是收攏人心,從釋出之後一路高歌,在國產資料庫上暫時領先,超越了達夢,登上了如今NO.1的寶座。TiDB由PingCAP公司研發,除過資料庫一般的高可用等特性之外,我主要是看中了它相容MySQL,這一點也算是抓住了國產資料庫平滑過度的痛點。新興事物之間總是惺惺相惜。TiDB在網際網路的應用比較廣泛,相比之下在其他領域如金融、政企、遊戲行業的案例略顯單薄。但是作為一個五年的公司能涉獵銀行,它的能力確實不容小覷!

達夢

::: hljs-center

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-GAAxtBYN-1610443120975)(https://oss-emcsprod-public.modb.pro/image/editor/20210112-382e7b13-a842-4c6e-97b3-a12db136a63a.png)]
達夢行業解決方案

:::

我個人在國產品牌中是比較看好達夢的,達夢作為具有20年資料庫經驗的國產品牌,已經廣泛應用於如電網等政企場景,在金融等行業也非常具有實力。達夢的案例,多數都與Oracle相關,它是我認為最有能力去挑戰Oracle在中國的地位的國產資料庫,也曾一度作為國產資料庫品牌鶴立雞群。如果說要在國內選出一款可以單挑Oracle的資料庫解決方案,我認為,達夢當之無愧。當然,達夢的產品做得非常不錯,達夢大學也可圈可點,但是在宣傳或者說運營上,就略顯單薄。達夢可以多學習其他的資料庫成功之路,比如後起之秀TiDB的開源策略,擁抱開源才能獲得更多的學習者,才能開啟自己的市場。沒必要作繭自縛,把自己圈在閉源的牢籠裡。

我覺得,至少,達夢先把相關文件開放一下吧!
::: hljs-center

達夢文件沒有許可權
達夢文件沒有許可權

:::

關於國內大廠

::: hljs-center

騰訊阿里華為資料庫比較
騰訊阿里華為資料庫比較

:::
在全面上雲的大局勢下,Oracle已經表現出落後的趨勢。在雲資料庫方面,國內的騰訊、阿里,包括華為,具有非常雄厚的資本原始積累和技術沉澱。對比TDSQL、PolarDB、GaussDB和openGauss,四款資料庫流行度都在20年下半年有所提升。阿里和騰訊由於雲上資料庫做的很好,所以目前處於領先狀態。當然高斯資料庫正在迎頭趕上。我看到比較有意思的一點是openGauss面世之後,GaussDB有所下滑,然後兩款資料庫同步上升。這裡也印證了我前文說過的話,國內的開發者和應用者都喜歡擁抱開源產品,至於箇中原因,就耐人尋味了。這固然是一個好的現象,因為openGauss一旦大量出現在市場,就會有大量的開發者去學習和使用,這會間接導致華為的資料庫產品的市場佔有率比較高,再往後就不暢想了。華為的資料庫發展思想,對於騰訊和阿里來說,有JDK和openJDK的前車之鑑足矣。殷鑑不遠,在夏後之世。

結語

我忘記在哪聽說過這樣一句話,一箇中國人可以輕鬆地打敗一個日本人,但是三個中國人不行。這在軟體行業說的就是軟體工程和專案管理的問題。軟體工程管理在國內一直都為人詬病。國內工程師個人的能力都非常不錯,但是做出來的東西卻往往1+1<2。不僅僅是資料庫軟體,包括企業級應用ERP、CRM等,都有諸如此類的混亂現象。導致做出來的產品不夠完美,達不到客戶的標準,滿足不了需求。例如國外拿得出手的企業級應用如SAP/Oracle,但國內卻寥寥。一個國家固然不能同多個國家去比較,但個人還是希望國產的資料庫產品能夠向國外的各類軟體取其精華,不要被盲目的民族自信衝昏了頭腦,到了(liao)推出的產品遭使用者嫌棄。
綜上所述,在雲上資料庫,我比較看好後起之秀騰訊阿里和華為的產品,非雲上資料庫我個人比較偏向達夢,畢竟孫悟空和釋迦牟尼還是不能等量齊觀的。TiDB在開源方面非常有優勢,與openGauss有一戰之力,如果其解決方案和行業案例能夠大行其道,那麼TiDB的前途不可估量。再放眼國外,Oracle已經在雲上發力,連續出了好幾個版本支援雲資料庫,在不遠的將來會很快迎頭趕上。國產資料庫在驕傲的同時也不應該丟掉危機感!
最後,對於國內的DBA來說,因為多款資料庫產品對於Oracle相容度非常高,而且其研發思想和軟體機制,包括基礎架構都是對Oracle的再實現(之前也看到過三大廠高薪招聘有研發能力的OracleOCM),所以Oracle仍舊是鐵飯碗,短時間內不會被輕易取代,反而會更容易轉職。或者說國產資料庫對於Oracle的相容幷蓄,使得OracleDBA未來幾年在國內的DBA道路上仍然屹立不倒。
這也算是Oracle的“福報”?