首頁>科技>

01

更有驚人的標題:

“厲害了,螞蟻金服!創造了中國自己的資料庫OceanBase,頂級金融機構都在用OceanBase,每年省數億,厲害了!”

“中國技術又得世界第一,中國自研資料庫OceanBase拿下世界第一!效能遠超老牌資料庫Oracle 100%!”

反正就是語不驚人,死不休。

阿里對這次的測試也精心設計了廣告招牌:

背景是具有中國鮮明特色的大紅,大標題“中國技術又得世界第一”,中間是基準測試結果圖,一根同樣是大紅的大長條,非常醒目的看出阿里巴巴排名第一,遠超第二名的ORACLE,再下面居然拉了箇中國工程院院士來站臺,並且標榜“這是中國基礎軟體取得的重大突破”。

看了各種宣傳後,感覺這個OceanBase資料庫真的很牛X!不過我始終認為,吹的越響的,越是要質疑,因為真牛X通常會比較低調,用不著高調不著邊際的鼓吹。

這兩年的毛衣戰,國內通訊業的巨頭中興、華為吃了不少苦頭,只能怪咱們自己在基礎軟硬體領域太薄弱,核心技術都控制在老美手裡,毛衣戰對我們的國家的影響是深遠的,倒逼國內的科技企業開始在核心技術領域研究,期望取得突破。這則廣告之所以極盡渲染之能事,也是在這種大背景下的特有的玩法。

02

其實,螞蟻金服能夠在資料庫基礎軟體領域取得突破,我們國人應該為之驕傲才對,畢竟,我們在作業系統、資料庫和中介軟體領域還沒有一個真正拿得出手的自己的產品。

我們再來簡單了解一下阿里宣傳的OceanBase分散式資料庫:

1、OceanBase 是阿里巴巴和螞蟻金服自主研發,應用於金融核心業務的分散式關係資料庫。

2、螞蟻金服使用OceanBase全面替代 Oracle,成功支撐了過去 5 年“雙 11”螞蟻金服全部核心業務的重壓,創造了 25.6 萬筆 / 秒支付峰值和 4200 萬筆 / 秒請求數處理峰值這一業內全新的紀錄。

3、自 2017 年開始,OceanBase 開始走向外部商用,目前已經在數十家商業銀行落地,其中包括南京銀行、浙商銀行、蘇州銀行、人保健康險等。

該產品更詳細的情況,請大家自行百度。

03

我們先去TPC官網核實一下本次測試的公開資料,如下圖:

URL: http://www.tpc.org/1799

第一個紅色框裡表示了提交測試報告的狀態,目前是結果稽核狀態,需要60天時間,提交時間是2019年10月1日。

剛提交測試結果,稽核結果都還沒正式公佈,你阿里就立馬宣佈測試結果,至於如此的迫不及待嗎?

後面兩個紅框分別代表總的系統成本和效能資料,伺服器的效能規格等,這個後面有說。

04

但是,我要質疑的是僅僅靠一個近9年沒人關注的TPC-C的測試的結果,就代表我們在資料庫基礎軟體突破了?還拉了個yuanshi來站臺,這是什麼邏輯?

質疑一:這次的效能測試是真實體現了OceanBase比9年前的ORACLE效能強悍?

我們知道,提升系統的效能,跟硬體是強相關的,軟體效能差,可以用硬體彌補,就好比安卓系統性能不如蘋果的IOS系統,只能靠更強的處理器和更大的記憶體來彌補,即使這樣,安卓的手機一般用個兩年,就會很卡。

這次螞蟻金服的OceanBase資料庫測試中,伺服器端用了420個16核心2.5G處理器(見截圖紅色框), 2010年Oracle資料庫測試中,伺服器端用了108個16核心1.65G處理器,簡單的算一下,OceanBase測試用了6720個核心,ORACLE用了1728個核心,CPU主頻一個2.5G,一個是1.65G,從這些資料來看,螞蟻金服的這次測試的硬體優勢比起9年前ORACLE的測試是壓倒性的,而效能只提升了一倍。

結論:在硬體不對等的情況下,跟9年前的測試結果進行排名,顯然是阿里的意淫。

質疑二:為何9年的時間,再也沒有其他資料庫廠商的TPC-C的測試記錄?

我們仔細看一下截圖,讓人膽寒的是這次測試系統整體的造價達到了3.8億人民幣!

看來搞一次TPC-C的測試真的很費錢,對於已經穩居資料庫領域老大位置的ORACLE,應該不會再為這些虛名花鉅款。

結論:螞蟻金服為了在本次測試中與ORACLE拉開差距,不惜在軟硬體系統上投入鉅額資金,其實就是花錢買廣告。

質疑三:支付寶用自研的OceanBase替代Oracle,就算在資料庫基礎軟體突破了?

第一:要知道Oracle是當今資料庫之王,它在資料庫領域裡的地位幾乎是蘋果在手機界的地位,雖然它的市場佔有率沒有達到絕對壟斷地位,但它技術的領先性,系統的穩定性,廣泛的生態聯盟,企業客戶的數量和品質,遠不是其他資料庫廠商可比的。短期內根本看不到哪家廠商能在該領域超過Oracle, 螞蟻金服的Oceanbase目前也超越不了,是太正常不過了。

第二:螞蟻金服在自家用OceanBase替代Oracle,並支撐起雙11的高併發的衝擊,確實說明了阿里雲的強大的技術研發和系統執行保障能力,但是如果要成為基礎的通用資料庫軟體,還需要做大量的工作,僅僅是TCP-C效能測試,只能單方面的說明其在分散式資料庫方面的效能達到了一定的水準,要真正成為通用的可廣泛應用的基礎資料庫軟體,尤其是在金融領域,還需要在系統的穩定性、可靠性、可擴充套件性等方面踏踏實實在研發上下足功夫,並做好長期服務好客戶的準備。

結論:真搞不懂一個搞平行計算的中國工程院院士,就這麼簡單認為資料庫基礎軟體突破了?甘願為阿里站臺?

質疑四:OceanBase真的具備替代金融核心系統的資料庫?

阿里重點宣傳的是南京銀行的案例:

"OceanBase 幫助南京銀行共同打造“鑫雲 +”互金開放平臺,實現貸款交易處理能力 10 倍提升,輕資產模式顯著降低成本,從原有的 30~50 元 / 賬戶降低到上線後的 4 元 / 賬戶。日處理百萬筆放款,平均處理時間小於 1 秒,讓老百姓借錢更方便,真正實現了普惠金融。"

南京銀行“鑫雲 +”網際網路金融開放平臺,是其面向網際網路的核心業務系統,並非銀行的傳統IT核心系統,銀行傳統IT核心系統是部署在內網,並且有及其嚴格的審計和監管。

目前在金融行業,確實有越來越多的面向網際網路應用系統部署在雲端,利用雲端計算彈性和水平擴充套件能力,以適應日益增長的面向網際網路的百萬級的日訂單處理量。

結論:建議阿里在宣傳的時候,不要誤導廣大群眾,所謂的金融級,也僅僅是面向網際網路的金融級。

05

總結一下:

1、從好的方面來說,螞蟻金服確實在基礎資料庫軟體的中國產化的道路上很艱難的探索和推進,也取得了可喜的成績,這點我們國內的很多企業要多向阿里學習。

2、從不好的方面來說,阿里作為網際網路公司,代表先進的技術和新興的生產力,卻依然擺脫不了國內企業的浮躁與好大喜功的毛病,你可以糊弄廣大不明真相的群眾,但是總有業內人士會發出不一樣的聲音,給廣大群眾另一個視角去看待這些事情。

  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 米粉期待已久,MIUI終於有這個功能了