賈陽光 鐘新龍
日前,權威機構TPC(國際事務處理性能委員會)官網披露,阿里巴巴旗下的中國螞蟻金服自主研發的金融級分布式關系數據庫OceanBase打破美國巨頭甲骨文保持的9年世界紀錄,成為首個登頂數據庫世界榜單的中國產品,引起業界的廣泛關注。
傳統集中式數據庫
有兩點不足
互聯網時代,海量數據的處理成為各公司面臨的問題,而傳統集中式數據庫因驚人的硬件購置費和高額軟件許可費、服務費,提供的IT服務缺乏擴展性、性價比,限制了互聯網企業、云計算技術的發展。
一是傳統數據庫不能滿足互聯網企業新需求?;ヂ摼W企業因業務快速擴展,需實時處理海量數據,并發訪問量非常大。傳統數據庫基于專用服務器和高端存儲構成共享存儲環境,設備造價昂貴,且性能和擴展性極其有限,無法滿足互聯網行業對數據庫高并發、實時在線需求。
二是傳統數據庫不能適應云計算技術新需求。云計算公司依托技術積累,發起由IOE架構向基于廉價PC服務器技術的變革,降低IT服務支出,倡導以軟件為中心的架構演變,降低數據庫維護升級的風險。傳統數據庫環境是集中在一個地點的高穩定、高可靠、高可用高端企業級設備,制約云計算企業未來業務發展,增加長期運營成本。
OceanBase分布式數據庫擁有兩大亮點
OceanBase是一個高可用、高可擴展、高性能、功能完備的金融級分布式關系數據庫系統。其主要優勢為:
一是OceanBase數據庫架構較為先進。OceanBase的分布式架構的部署方案由基線數據、基線數據和修改增量架構、Paxos協議、多地部署構成。其優勢體現在實現無損容災不丟數據、30秒內故障排除不停服務,在保障系統整體穩定和數據可靠一致的同時,又可以較好地實現擴展。
二是OceanBase數據庫支持豐富的服務功能。OceanBase豐富的服務功能體現在可支持異步化處理、讀寫分離和管理運維標準化。其優勢體現在實現存儲資源的彈性設計、云環境的兼容部署,在保障系統事務快速處理和數據強大挖掘一致的同時,又具有較高的性價比。
OceanBase推廣應用面臨兩大挑戰
OceanBase應用于通用關系型數據庫領域依然在多應用場景面臨著諸多挑戰。
一是此次突破直接撼動傳統巨頭的領導地位依然較難。阿里數據庫想要突破傳統數據庫巨頭的壟斷封鎖,依舊任重道遠。傳統數據庫廠商憑借先發技術優勢、大量研發投入和后期場景積累,依托軟硬件協同發展,逐步加高數據庫產品壁壘。阿里數據庫盡管晉升為GARNTER魔力象限挑戰者,但也主要是自研自用,數據庫系統依然存在部分對國外軟硬件組件和框架的需求,對傳統數據庫巨頭甲骨文等來說,產生的威脅有限。
二是應用場景的豐富性有待市場檢驗。阿里數據庫在金融領域實現了突破,不等同于在其他領域也實現生態建設的全面突破。阿里數據庫盡管在互聯網交易、互聯網核心系統和互聯網保單系統等金融領域實現了突破,但在其他行業領域是否也能滿足實際需求,并通過測試和穩定運行,依然有待市場考驗,多應用場景商業化尚待推進。
綜合來看,阿里數據庫是我國在基礎軟件領域的一大突破,為進一步推動阿里數據庫的技術發展與推廣應用,可以從兩方面著手:一是夯實技術深度,緊密圍繞全球計算平臺和計算環境的變化趨勢,追蹤動態,分析演進趨勢,提前布局新的技術領域,推動OceanBase的創新發展。二是拓寬應用廣度,結合我國豐富的應用市場和環境,以應用帶動發展,推動OceanBase數據庫應用于更多的行業領域,以金融為支點,向其他各個行業拓展。