因為,PaaS與業務相關,而且是有狀態的,作為中間層,它既要能向上適應應用向分布式方向發展的趨勢,也要往下適應容器化和云化的特點,自身更要隨業務場景而不斷演進。

作為新一代數據庫的代表,OceanBase連續10年穩定支撐雙11,承受住了世界級的流量洪峰和穩定性考驗,還刷新TPC-C和TPC-H“數據庫世界杯”測試紀錄。

目前,OceanBase不僅支持了支付寶核心系統,還服務了1/4的頭部金融機構,及政務、能源、通信、交通、互聯網等海內外企業。

2023外灘大會上,OceanBase CEO 楊冰介紹了分布式數據庫的技術難點,也介紹了OceanBase的發展歷程。眼下,OceanBase又迎來了新的發展階段。

被場景驅動的數據庫發展史

或許每個做數據庫的人心里都想在某個層面超越Oracle,都想在核心業務場景上有所突破。楊冰認為,由于需要支撐核心業務系統,所以,OceanBase一定要具備穩定可靠性。

再看看業務現狀,數據庫除了要負責交易型應用以外,還要具備洞察驅動的融合分析能力,要具備應對海量數據挑戰的彈性,最后,還要具備低成本和極致性能的特點。

數據庫的難,只有做數據庫的人最懂?;仡檾祿斓陌l展歷程,不難發現,數據庫產業一步步發展到現在,其變遷與應用場景的變化密不可分。

上世紀60年代,當時的人們想象不到有互聯網之后的世界,數據庫以集中式架構為主,代表產品是Oracle和DB2兩大商業數據庫。

到了上世紀90年代,發現集中式弊端之后,業界逐漸發展出了嵌入業務的分布式架構,不過,它依然基于傳統集中式架構,由業務層負責解決分布式事務的相關問題。

90年代,雖然出現了SQL Server這樣的商業數據庫軟件,出現了PostgreSQL和MySQL這種開源的數據庫軟件,但現在看來,從1996年以后,業界再也沒有出現新的主流的OLTP數據庫。

2000年以來,互聯網產業開始步入高速發展期,業內出現了基于中間件方案的分布式架構數據庫中間件,典型代表有Cobar,MyCAT以及DRDS,主要用于解決MySQL等關系數據庫在處理大規模數據、高并發訪問等場景下的瓶頸問題。

進入2010年以來,伴隨著移動互聯網的爆發式發展期,數據庫產業迎來新的變革時期——原生的分布式架構數據庫時期。典型產品有來自谷歌的Spanner和來自螞蟻集團的OceanBase,經過數十年的發展后也逐步成熟,也都開啟了商業化的旅程。

作為經歷了互聯網規模應用考驗的核心數據庫,OceanBase沒有停滯不前,現在正在走向更廣泛的使用場景,在傳統企業場景中落地。作為分布式數據庫架構的又一次進化,OceanBase提出了單機分布式一體化的架構,支持VLDB,是一種可以存儲大量數據的數據庫。

Cceanbase發展的三個階段

回顧OceanBase的發展歷程,楊冰總結了三個階段:

第一階段,主要用在互聯網領域,對于互聯網場景中量很大,但相對簡單的SQL進行了分布式改造,并且實現了ACID特性。另外,也從非金融場景開始一步步涉及到一些金融場景。

第二階段,主要是在簡單的OLTP之上增加了大量傳統的OLTP,另外,還增加了簡單的數據分析OLAP能力,開始服務大中型企業,包括很多金融,通信和能源行業用戶。

第三階段,OceanBase開啟了單機分布式一體化架構,開始承載更多通用場景,被應用于包括中小型企業、泛互聯網和公有云等企業。

在三個階段的發展歷程中,OceanBase從多個層面了做了深度優化工作。

首先,在穩定性和安全性方面,OceanBase提供合規性和更高的業務連續性。

在OceanBase 4.0發布時,實現了RPO=0,并且,RTO從原來的不到30秒的水平,提升到了小于8秒的新水平,成為業內首個將RTO做到8秒以內的數據庫。

OceanBase通過跨地域的分布式架構來保證可用性,因此需要機房間同步大量數據。為了減少傳輸數據量,OceanBase將數據量壓縮了30%-40%的水平。即使用戶只有普通的網絡環境,也能享受更高的可用性,這對于沒有骨干網的城商行或者沒有上云的企業很受用。

OceanBase提供多種容災模式可選,除了同城雙機房架構以外,也支持兩地三中心,甚至還有三地五中心的多活架構,在業務連續性方面下足了功夫。

第二,OceanBase不斷完善數據庫平滑遷移方案。一方面,向上不斷提高對MySQL和Oracle等數據庫的兼容性,向下支持更多更多計算平臺和軟件操作系統,提高整體兼容性,降低遷移代價。一方面,還在持續完善遷移方案,不僅要做好數據遷移,還要做到架構融合。

此外,OceanBase創新性地打造了單機分布式一體化架構,拓展多元化的場景。當用戶的規模相對較小時,OceanBase能提供更小的部署選項,更小的部署規模意味著成本的降低,也意味著除了服務大型銀行,也可以服務小規模企業。

OceanBase還通過優化多租戶和高壓縮的特性,幫助用戶充分利用資源。通過拓展交易引擎的邊界,打造了更強大的復雜查詢分析能力。每一項優化都對應實際的用戶需求,過程中,OceanBase像滾雪球一樣累積了很多用戶。

堅持長期主義的CceanBase

從楊冰的介紹中了解到,OceanBase在三年前還只有18個客戶,而現在,OceanBase服務了1000多家企業。

OceanBase在商業化發展的同時,也推出了開源版本,如今,有一半以上的用戶用的是開源版本,另外一半則是企業級客戶。這些客戶當中,有超過三成用戶將OceanBase用于核心業務系統。

可以看到,在OceanBase的用戶群體中,既有頭部銀行,也包括城商行、農商行、證券、保險等金融用戶,也有政企行業用戶,泛互聯網行業用戶。值得一提的是,一些金融用戶也將OceanBase用在關鍵核心系統上,對于OceanBase是非常有分量的背書。

如今的OceanBase已經準備好面對更多用戶了。因為4.0版本之前主要服務于大型成熟機構,4.0開始服務于更有增長潛力的用戶。技術上,4.0版本是讓自身變得更小,從而服務于更多場景。生態上,OceanBase也在積極建立開發社區,用生態注入活力。

OceanBase一路走來并不容易,楊冰認為,需要核心場景上的實踐突破,需要持續不斷的資金投入,還需要足夠長時間的堅持,這三者齊備才可能構筑核心競爭力,這也是不容易被超越的核心競爭力。

具體到OceanBase本身,楊冰表示,在構筑核心競爭力的過程中,要自研、要創新,也要開放,并且要堅持長期主義,只有這樣,才能厚積薄發,跨越深水區。

未經允許不得轉載:存儲在線-存儲專業媒體 » 連續10年穩定支撐雙11,OceanBase又迎來新的發展階段
分享到

zhupb

相關推薦

精品国产午夜肉伦伦影院,双性老师灌满浓jing上课h,天天做天天爱夜夜爽,攵女乱h边做边走