2021 OceanBase 開源半年度報告 | 不忘初心,感恩同行

OceanBase資料庫發表於2022-01-18

2021年6月1日,OceanBase 正式開源。

回望過去的213天,在逾23000名社群使用者的支援與共建下,OceanBase 從一個跌跌撞撞的開源“小學童”,開始小步快走起來。

2021年,OceanBase 社群版收到了很多開發者和行業使用者的積極評價,觸達了更多的行業和應用場景,在網際網路、銀行、保險等行業使用者的生產環境中開始被試用和使用,累計逾100家客戶進行了深度實踐,100餘位開發者的加入,吸引了23000名社群使用者,獲得了全球4000多位開發者的認可,產生了640餘次的技術碰撞(Commits)。

0 開源初心,做難而正確的事

OceanBase CEO 楊冰曾指出:“在中國並不缺一家資料庫的公司,但卻缺少一家真正能夠完成核心升級的高階資料庫,OceanBase 從誕生之初就一直在做難而正確的事。我們堅持開源,希望能將 OceanBase 12年來沉澱的技術跟大家一同分享,聯動更多開發者,一起更好地探索分散式領域,也希望能夠讓我們的產品走到更廣泛的場景中去,進一步推動資料庫技術的發展。”

2021 OceanBase 開源半年度報告 | 不忘初心,感恩同行

在2021年6月1日,OceanBase 宣佈正式開源,併成立 OceanBase 開源社群。“開源是一種非常好的聯合上下游及生態夥伴打磨產品的方式,既能讓這個產品更加成熟,也能讓這個產品更富有生命力”,OceanBase 開源研發總監封仲淹說道。

0 認真打磨每個版本,持續優化服務體驗

在大家的積極反饋下,OceanBase 社群版不斷豐富完善。截至目前,OceanBase 一共釋出了三個版本,在可用性、易用性方面均有較大提升。

3.1.0版本:標誌著 OceanBase 核心的開源,採用木蘭公共協議開放300萬行核心程式碼,通過開源OBDeploy/OBClient/OBProxy,共建生態工具;

3.1.1 版本:相容 MySQL5.7、支援 Table API,升級30+核心特性,完成20+生態工具適配,10分鐘一鍵安裝部署;

3.1.2版本:電商場景秒殺效能提升100%,完成行鎖等待深度優化,新增線上滾動升級,不停服即可版本升級。生態適配全面加速,支援Hbase API大資料生態再擴充套件,相容自主作業系統統信 UOS,obproxy 全面支援主流作業系統。重磅推出社群版 OCP/ODC /OMS工具體系:提供白屏化叢集管理、租戶管控、開發除錯、資料同步、匯入匯出等完整功能;

開源共創共建,OceanBase 開源社群離不開每一位開發者的共同維護、建立,OceanBase 將始終與開發者站在一起,在實踐中不斷磨鍊產品的質量和體驗,不斷升級開源版本,用好的效能和更便捷的使用體驗來回饋社群。

0 開放透明,加速擁抱支援開源生態

2021年,在開源上我們核心解決了 OceanBase 易用性的問題,一邊積極擁抱生態做好各種使用工具,一邊練好“內功 ”寫好使用說明書(文件),持續優化服務體驗。

開源213天,我們傾聽社群夥伴的聲音,在社群夥伴的支援下,已開發出多種實用的元件、工具,目前已支援20+開源生態工具,這些工具已全部開源並貢獻給社群開發者使用。

6月,OBClient 於木蘭社群進行孵化;

7月,啟動生態工具專案 Canal 、DataX、DBeaver ;

9月,開發 OBAgent ,支援 Prometheus 和 Grafana 進行對接,支援使用 Docker 部署 OceanBase 資料庫;

12月,實現 K8S 對接。

......

未來,期待和更多社群開發者一起攜手,持續優化服務體驗。

0 金融場景走向多元場景,產品服務不斷升級

幫助企業少走彎路,利用好開源的優勢實現業務價值,是 OceanBase 所關注的重點。從金融中來,但不限於金融,我們旨在幫助企業不斷創新、完善,與企業同成長,共進步。

速度提升將近 300 倍,OceanBase 社群版助力六稜 鏡實現效能新飛躍

隨著六稜 鏡資料量的不斷增長,資料在經過大資料叢集清洗處理後寫入在 MySQL 環境時,寫入時間隨著資料量增大,併發增多,耗時越來越長,頻繁出現超時、任務中斷等效能瓶頸,同時資料出倉入倉轉存也變得緩慢、效率低下。

通過將 MySQL 資料平滑遷移至 OceanBase,助力六稜 鏡降本提效:儲存空間使用率大幅度下降、運維更加便捷、資源利用率提高、高可用性得到保障。

寫效能平均提升3倍,OceanBase 社群版助力攜程降本提效

隨著技術多元化以及業務的不斷髮展,MySQL 已逐漸無法滿足攜程需求,主要體現在:業務資料模型呈現多元化,在異地多活部署、運維成本、資源彈性管理以及應用穩定性等方面對資料庫技術提出了新的要求,MySQL 方案在單機效能瓶頸表現明顯,同時分庫分表方案帶來運維複雜度和維護成本也隨之增加。

事實證明,經前期測試與後期實踐,OceanBase 技術特性及架構相對符合攜程專案需求。OceanBase 的異地多機房多寫、大促彈性擴容、高可用切換對業務影響小都非常符合攜程需求。同時在效能和成本方面取得了不錯的收益:在效能方面,OceanBase 方案讀效能平均提升 2 倍,寫效能平均提升 3 倍;在成本方面,OceanBase 方案節省 2/3 儲存資源,很大程度上降低了硬體成本。

除以上案例場景外,OceanBase 也發揮自身技術優勢與經驗優勢,幫助企業在電商、新能源、短視訊等領域一起解決技術問題,提升企業業務價值。

0 擴充人才生態,加速人才培養

授人以魚,不如授人以漁。OceanBase 希望幫助更多資料庫愛好者學以致用,促進國產資料庫的人才發展。

基於此,OceanBase 持續推出豐富多彩的專案和活動,實現從教程、教案、教具、教師、培養基地、大賽、認證全覆蓋培養模式,去幫助每一個開發者,幫助社會培養資料庫人才。2021年,通過開源,OceanBase 給社會貢獻了1500+認證人才。

1 套教程:首本原生分散式資料庫入門實戰教程,深入淺出地講解如何快速掌握 OceanBase 實踐技能,提升職場核心競爭力。

3套教案、教材:分別聯合東北大學、復旦大學以及武漢大學共同開發分散式資料庫專業教材和實踐方案。

教具:聯合武漢大學楊先娣教授開發 MiniOB 實戰教具,加強高校學生在資料庫開發層面的動手能力,降低學習資料庫的門檻。

6 所高校人才培養基地:華東師範大學、武漢大學、浙江大學、東北大學、浙江理工大學、華中科技大學。

1 場大賽:首屆 OceanBase 資料庫大賽,共吸引246所高校、200家企業報名參加,1179支團隊共1842位選手激烈PK。

0 完善社群生態,孕育氛圍活躍的開源社群

自6月1日開源以來,OceanBase 開源社群匯聚了超23000名社群使用者,圍繞“OceanBase 使用及開發”輸出了深度的解決方案、技術原理解讀以及案例實踐分享。這些分享賦予了 OceanBase 社群更強勁的活躍度與影響力,激發了更多人積極參與到社群貢獻中來。

2021年,在技術佈道方面,OceanBase 聯同使用者一起,分享最前沿技術觀點,陸續開展了4場線下 Meetup,6場教程直播,12場技術峰會,分享了300+技術話題,連線了 3500+開發者。

在開發者貢獻上,OceanBase 不斷完善技術文件,與社群使用者一起,完成了750+技術文件輸出,旨在幫助開發者降低學習、使用門檻。經過7個月完善和努力,在 Gitee 和 GitHub 上我們逐漸擁有4000+ Star,產生了860+ Fork,近500+ Issue,以及640+ Commit,230+ Pull Request,累積逾4600多條問答。一次次的互動,一條條的技術交流,匯聚滿天星河,越來越堅定我們開源的腳步。(*下附2021 OceanBase 開源半年度報告 )

2021 OceanBase 開源半年度報告 | 不忘初心,感恩同行

2021 OceanBase 開源半年度報告 | 不忘初心,感恩同行

2021 OceanBase 開源半年度報告 | 不忘初心,感恩同行


2021年,OceanBase 開源剛剛起步,

這張成績單的背後,

是每一位參與社群共建夥伴的努力,

因為你們的信任與支援,

因為你們的無限熱愛與貢獻,

才有了我們每一次的進步。

2022年,我們將帶著感恩之心,

與社群夥伴一起攜手同行,

相信我們一起共創,定能創造不凡!


往期推薦:

全面提升體系化資料管理能力 | OceanBase 釋出全新3.X工具家族

2021 OceanBase 年度報告 | 用技術讓海量資料的管理和使用更簡單!

從2021分散式資料庫開發者大會裡,我們找出了這8個關鍵詞

可用性和易用性雙重飛躍 | OceanBase社群版3.1.2正式釋出

參與更多技術交流,請至 OceanBase 社群版 。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69909943/viewspace-2852759/,如需轉載,請註明出處,否則將追究法律責任。

相關文章