一體化浪潮來襲,從產(chǎn)品角度看 OB 大會
原創(chuàng)近期很榮幸受邀參加了 OceanBase 2024 開發(fā)者大會。在此次大會上,與很多同業(yè)者一起見證了 OceanBase 4.3 這一版本的發(fā)布,同時也見到了很多新老朋友,一起暢談數(shù)據(jù)庫行業(yè)發(fā)展。這兩天陸續(xù)有不少朋友發(fā)表了參會感受,作為一名數(shù)據(jù)庫產(chǎn)品人員,我則想從產(chǎn)品角度談談此次參會的一些感受。
1. 數(shù)據(jù)庫一體化必將成為一種趨勢

此次大會的主旨是“攜手開發(fā)者打造一體化數(shù)據(jù)庫”,那么何為一體化數(shù)據(jù)庫呢?在這之前我們先看看來自三方機構的一些觀點。下圖是本次大會邀請的Gartner分析師做的預測,其重點是兩條,一是云數(shù)據(jù)庫的快速發(fā)展,二是關系型數(shù)據(jù)庫將承載更多 NoSQL 的能力。

結合其他的一些趨勢變化,進一步展開來說,關系型數(shù)據(jù)庫未來仍將是數(shù)據(jù)庫主流形態(tài),但為了滿足更多數(shù)據(jù)場景化需求,必將融合更多能力,這其中就包括如TP與AP的融合、多模數(shù)據(jù)融合等。

2. OB 眼中的數(shù)據(jù)庫一體化
那么OB眼中的一體化是怎樣的呢?我們可以用架構、場景、環(huán)境三個詞來概括。先來回顧下OB的發(fā)展之路,從下圖可見其經(jīng)歷了幾個階段。那么早期的單寫多讀架構、全分布式架構到單機分布式一體化架構,都是其技術架構的演進,可以說為 OB 的長久發(fā)展奠定了一個堅固的基礎。后續(xù)對AP、NoSQL 等能支持,都是依托于此。那么從最新發(fā)布的 4.3 版本開始,已經(jīng)有了明顯的變化,就是不再強調(diào)技術架構的演進,而是從場景上進行了拓展。

從下圖可以看到,正在越來越多的開發(fā)者將 OB 應用到更多場景,進而驅動 OB 成為新定義下的一體化數(shù)據(jù)庫。從本次重點發(fā)布的 AP 能力為契機,OB 已經(jīng)邁過了標準分布式 TP 數(shù)據(jù)庫到更廣泛多元的業(yè)務場景中。從下圖也不難看出 OB 的發(fā)展路線,從 TP 到 AP、從關系模型到多維模型,進而發(fā)展到多基礎設施領域。簡單預測下,此次淺嘗輒止的多模部分,特別是與 AP 的結合將是未來一兩個版本的重點;而之后的發(fā)展重點將是多架構基礎設施,猜測應該是云方面的重大進展。

3. AP定位:PB 規(guī)模下最強六邊形戰(zhàn)士
作為此次發(fā)布的重點,AP 能力是這一版本的突出所在。從下圖可以看出,OB 此次拿出的 AP 能力是很強悍的,去年開發(fā)者大會上的一些“作業(yè)”也都完成了,看來其內(nèi)部這一年來投入不少。OB 在 TP 領域夯實基礎之外,重點在 AP 領域的增強,確實可以一方面獲得更多場景化實踐、擴大使用領域,一方面也拉大與其他分布式數(shù)據(jù)庫的技術差距,避免在簡單場景的暴力 PK,進一步拔高自己的技術壁壘。

而且在此次發(fā)布上不是簡單的 AP 內(nèi)核能力發(fā)布,還包含了一系列周邊生態(tài),并輔助以 TP 能力加持,可以說打了一套組合拳。并且定位也很清楚,就是一定規(guī)模下(數(shù)百 GB 到數(shù)百 TB)級別的最強分析庫。更是在會場上直播了跟國外某知名產(chǎn)品的 PK 比賽。

4. OB 產(chǎn)品定位之五大場景
從用戶角度來看,復雜技術名詞很枯燥,明確知道自己的場景是否適用才是關鍵。OB 此次主打的“一體化”定位,更容易使用戶產(chǎn)生困惑,是否所有場景都可用。OB 這點做的不錯,拋出了自己的場景定位,其希望是通過 OB 這一個平臺,可以支持企業(yè)內(nèi)部 80% 的數(shù)據(jù)使用場景。沒有數(shù)據(jù)庫是完美的,不同產(chǎn)品都有自己的舒適區(qū),不存在所謂“銀彈”的產(chǎn)品。OB 為自己的場景定位描述為五大領域:簡單 TP、復雜 TP、KV、混合負載 HTAP、實時AP。可以說還是比較清晰的,當然這部分還可以做的更好些。在會場上也跟 OB 同學談了談自己的建議,上述維度更多的還是從產(chǎn)品自身出發(fā),其實可以更好地從用戶維度出發(fā)(即將用戶的使用場景梳理成大圖,然后在上面填格子,讓用戶對 OB 的產(chǎn)品定位更容易一目了然)。

作為此次發(fā)布會的重點,后面主要說明后三個場景的情況。一個場景是混合負載(HTAP)的場景,OB 給自身的定位是 OLTP Plus,即以 TP 為基礎的 AP 擴展。其支持的兩種模式,可以在一定程度上滿足用戶對數(shù)據(jù)分析的需求,但還達不到標準數(shù)倉的能力。

第二個場景可以理解為數(shù)據(jù)倉庫場景,只不過這里面有明顯的一些定位性描述,輕量級、實時數(shù)倉。其典型使用場景同標準數(shù)倉無異,通過 ETL 過程寫入預建模模型,通過其新增的列存表、物化視圖、行列混存提供從 ODS 層一直到 ADS 層的支持。后面舉例中還說明從某數(shù)倉遷移過來的案例。

第三個場景則是多模,這部分目前感覺還處于相對早期,本次重點說明是KV,相信后續(xù)會將更多模型支持豐富起來。其希望是提供一套引擎、一份數(shù)據(jù)、多種模型、多種計算的承載體,核心價值在于讓用戶降本增效。

5. 寫在最后
作為此次大會的觀察員,受邀觀摩了本次大會,也感受到主辦方的誠意。作為一家國產(chǎn)數(shù)據(jù)庫廠商,我看到了近一年來的發(fā)展變化、也為OB的發(fā)展點贊。近些年國產(chǎn)數(shù)據(jù)庫迎來了發(fā)展的黃金期,一大批國產(chǎn)數(shù)據(jù)庫如雨后春筍、蓬勃成長。隨著產(chǎn)品開始步入深水區(qū),企業(yè)也紛紛開始關注定位、找對場景,找尋適合企業(yè)發(fā)展的最優(yōu)路徑。這里也希望我們國產(chǎn)數(shù)據(jù)庫越發(fā)展越好,有更多的企業(yè)能找到自己的定位。























