在這個信息化的時代,幾乎所有的開發工作都不可避免的和數據打交道,尤其是云計算和大數據時代的到來,傳統數據庫的性能已難以滿足海量數據的實時交易查詢需求,在性能和成本的雙重壓力之下,云計算下的數據庫需要尋找突破之路。
4月21號在北京開幕的QCon全球軟件開發大會上,作為網易的資深開發工程師和蜂巢數據庫服務負責人,郭憶同與會的數千名開發者分享了網易蜂巢在云數據庫方面的實踐,以及網易蜂巢為開發者打造穩定可靠、簡單易用的在線數據庫服務所做的努力。
隨著網易蜂巢、云信、七魚云客服、視頻云等一系列云計算產品的上線,網易已然成為國內云計算市場不容忽視的力量。從面向網易新聞、云音樂、考拉海購能產品的私有云,到為“中順易”、“浙大網新”等企業服務的公有云,再到以蜂巢為代表的全面公有云時代,網易的云計算格局已悄然成形。
據郭憶介紹:“網易云計算平臺整體規劃由三層組成,位于最底層的是由物理機器、硬盤以及網絡設備組成的物理硬件層,在非云環境,我們的程序是直接運行在這層之上的。在云環境下,我們基于物理設備,分別構建了云主機、云硬盤和云網絡,組建了IaaS層,分別幫助我們實現計算、存儲和網絡的資源虛擬化和管理功能。要完全實現一個面向開發者的云計算平臺,僅有IaaS還是做不到的,基于IaaS之上,我們構建了強大的PaaS和CaaS服務,具體又分為應用管理類服務和數據存儲類服務,我們今天要重點介紹的云數據庫就屬于后者。”
網易數據庫團隊基于10年的數據庫開發和運維經驗,設計研發的云數據庫服務具備高可用、高可靠、高性能、高智能、在線擴展等多個特性,特別是網易基于 MySQL Replication自主研發的同步復制功能,徹底解決了MySQL主從節點切換丟數據的難題,實現了完全不丟數據的秒級故障切換。

MySQL 是目前業界最為流行的開源數據庫,尤其是在互聯網公司應用非常廣泛,這與MySQL的簡單易用有非常重要的關系。復制是體現這一優點的最重要的特性之一,通過復制就可以快速的搭建一個有著主備關系的實例,實現數據庫高可用和讀寫分離。但是MySQL復制并不是想象中那么完美,原生異步復制因為主機事務更新日志是在事務提交之后再發送給從節點的,一旦主機宕機,可能存在部分主機上已經提交的事務日志沒有發送給從機,造成數據不一致的問題。郭憶稱,網易設計研發的同步復制技術,調整了事務提交和發送事務更新日志到從機的順序,確保所有在主機提交的事務都首先將更新日志發送給了從機節點,這樣就確保了主機宕機后,主從數據完全一致。同時,通過Binary log group commit技術可以解決同步復制造成的性能下降的問題,通過并行復制技術,解決主從復制落后延遲的問題,確保數據庫可以實現實時故障切換。
雖然高可用技術看似完美,但是對用戶來說,一則存在切換代價的問題,二則切換并不能解決所有的問題,例如某個SQL因為索引設計不合理造成的執行時間很長,這并不能通過主從切換來解決。 “通過對線上數據庫的統,,80%的故障實際上都可以提前預知從而避免,所以我們需要云數據庫擁有提前預知風險,更加智能的能力。為此,我們推出了數據庫健康檢查服務,針對數據庫提出21項健康檢查指標,覆蓋索引、容量規劃、用戶訪問、服務安全、參數配置以及主從復制,定期對數據庫進行全面體檢,提前將風險扼殺在搖籃中。” 郭憶強調說。
在此次 QCon大會上,開發者們對云計算表現出了極高的關注度,而早期的云數據庫產品只是提供了一個運行在云基礎設施上的數據庫進程,并沒有真正解決開發者在實際使用過程中遇到的難題。郭憶的分享讓不少開發者對云數據庫有了新的認識,特別是網易蜂巢針對開發者打造的數據庫健康檢查功能, 徹底擊中了開發者使用數據庫的痛點,真正開啟了“智能化”的數據庫時代。
來源:XXX(非中文科技資訊)的作品均轉載自其它媒體,轉載請尊重版權保留出處,一切法律責任自負。
文章內容僅供閱讀,不構成投資建議,請謹慎對待。投資者據此操作,風險自擔。
如發現本站文章存在問題,提供版權疑問、身份證明、版權證明、聯系方式等發郵件至news@citnews.com.cn。
海藝AI的模型系統在國際市場上廣受好評,目前站內累計模型數超過80萬個,涵蓋寫實、二次元、插畫、設計、攝影、風格化圖像等多類型應用場景,基本覆蓋所有主流創作風格。
IDC今日發布的《全球智能家居清潔機器人設備市場季度跟蹤報告,2025年第二季度》顯示,上半年全球智能家居清潔機器人市場出貨1,2萬臺,同比增長33%,顯示出品類強勁的市場需求。