在這個信息化的時代,幾乎所有的開發(fā)工作都不可避免的和數(shù)據(jù)打交道,尤其是云計算和大數(shù)據(jù)時代的到來,傳統(tǒng)數(shù)據(jù)庫的性能已難以滿足海量數(shù)據(jù)的實時交易查詢需求,在性能和成本的雙重壓力之下,云計算下的數(shù)據(jù)庫需要尋找突破之路。
4月21號在北京開幕的QCon全球軟件開發(fā)大會上,作為網(wǎng)易的資深開發(fā)工程師和蜂巢數(shù)據(jù)庫服務負責人,郭憶同與會的數(shù)千名開發(fā)者分享了網(wǎng)易蜂巢在云數(shù)據(jù)庫方面的實踐,以及網(wǎng)易蜂巢為開發(fā)者打造穩(wěn)定可靠、簡單易用的在線數(shù)據(jù)庫服務所做的努力。
隨著網(wǎng)易蜂巢、云信、七魚云客服、視頻云等一系列云計算產(chǎn)品的上線,網(wǎng)易已然成為國內(nèi)云計算市場不容忽視的力量。從面向網(wǎng)易新聞、云音樂、考拉海購能產(chǎn)品的私有云,到為“中順易”、“浙大網(wǎng)新”等企業(yè)服務的公有云,再到以蜂巢為代表的全面公有云時代,網(wǎng)易的云計算格局已悄然成形。
據(jù)郭憶介紹:“網(wǎng)易云計算平臺整體規(guī)劃由三層組成,位于最底層的是由物理機器、硬盤以及網(wǎng)絡設備組成的物理硬件層,在非云環(huán)境,我們的程序是直接運行在這層之上的。在云環(huán)境下,我們基于物理設備,分別構(gòu)建了云主機、云硬盤和云網(wǎng)絡,組建了IaaS層,分別幫助我們實現(xiàn)計算、存儲和網(wǎng)絡的資源虛擬化和管理功能。要完全實現(xiàn)一個面向開發(fā)者的云計算平臺,僅有IaaS還是做不到的,基于IaaS之上,我們構(gòu)建了強大的PaaS和CaaS服務,具體又分為應用管理類服務和數(shù)據(jù)存儲類服務,我們今天要重點介紹的云數(shù)據(jù)庫就屬于后者。”
網(wǎng)易數(shù)據(jù)庫團隊基于10年的數(shù)據(jù)庫開發(fā)和運維經(jīng)驗,設計研發(fā)的云數(shù)據(jù)庫服務具備高可用、高可靠、高性能、高智能、在線擴展等多個特性,特別是網(wǎng)易基于 MySQL Replication自主研發(fā)的同步復制功能,徹底解決了MySQL主從節(jié)點切換丟數(shù)據(jù)的難題,實現(xiàn)了完全不丟數(shù)據(jù)的秒級故障切換。
MySQL 是目前業(yè)界最為流行的開源數(shù)據(jù)庫,尤其是在互聯(lián)網(wǎng)公司應用非常廣泛,這與MySQL的簡單易用有非常重要的關(guān)系。復制是體現(xiàn)這一優(yōu)點的最重要的特性之一,通過復制就可以快速的搭建一個有著主備關(guān)系的實例,實現(xiàn)數(shù)據(jù)庫高可用和讀寫分離。但是MySQL復制并不是想象中那么完美,原生異步復制因為主機事務更新日志是在事務提交之后再發(fā)送給從節(jié)點的,一旦主機宕機,可能存在部分主機上已經(jīng)提交的事務日志沒有發(fā)送給從機,造成數(shù)據(jù)不一致的問題。郭憶稱,網(wǎng)易設計研發(fā)的同步復制技術(shù),調(diào)整了事務提交和發(fā)送事務更新日志到從機的順序,確保所有在主機提交的事務都首先將更新日志發(fā)送給了從機節(jié)點,這樣就確保了主機宕機后,主從數(shù)據(jù)完全一致。同時,通過Binary log group commit技術(shù)可以解決同步復制造成的性能下降的問題,通過并行復制技術(shù),解決主從復制落后延遲的問題,確保數(shù)據(jù)庫可以實現(xiàn)實時故障切換。
雖然高可用技術(shù)看似完美,但是對用戶來說,一則存在切換代價的問題,二則切換并不能解決所有的問題,例如某個SQL因為索引設計不合理造成的執(zhí)行時間很長,這并不能通過主從切換來解決。 “通過對線上數(shù)據(jù)庫的統(tǒng),,80%的故障實際上都可以提前預知從而避免,所以我們需要云數(shù)據(jù)庫擁有提前預知風險,更加智能的能力。為此,我們推出了數(shù)據(jù)庫健康檢查服務,針對數(shù)據(jù)庫提出21項健康檢查指標,覆蓋索引、容量規(guī)劃、用戶訪問、服務安全、參數(shù)配置以及主從復制,定期對數(shù)據(jù)庫進行全面體檢,提前將風險扼殺在搖籃中。” 郭憶強調(diào)說。
在此次 QCon大會上,開發(fā)者們對云計算表現(xiàn)出了極高的關(guān)注度,而早期的云數(shù)據(jù)庫產(chǎn)品只是提供了一個運行在云基礎設施上的數(shù)據(jù)庫進程,并沒有真正解決開發(fā)者在實際使用過程中遇到的難題。郭憶的分享讓不少開發(fā)者對云數(shù)據(jù)庫有了新的認識,特別是網(wǎng)易蜂巢針對開發(fā)者打造的數(shù)據(jù)庫健康檢查功能, 徹底擊中了開發(fā)者使用數(shù)據(jù)庫的痛點,真正開啟了“智能化”的數(shù)據(jù)庫時代。
來源:XXX(非中文科技資訊)的作品均轉(zhuǎn)載自其它媒體,轉(zhuǎn)載請尊重版權(quán)保留出處,一切法律責任自負。
文章內(nèi)容僅供閱讀,不構(gòu)成投資建議,請謹慎對待。投資者據(jù)此操作,風險自擔。
如發(fā)現(xiàn)本站文章存在問題,提供版權(quán)疑問、身份證明、版權(quán)證明、聯(lián)系方式等發(fā)郵件至news@citnews.com.cn。
2024年的Adobe MAX 2024發(fā)布會上,Adobe推出了最新版本的Adobe Creative Cloud。
奧維云網(wǎng)(AVC)推總數(shù)據(jù)顯示,2024年1-9月明火炊具線上零售額94.2億元,同比增加3.1%,其中抖音渠道表現(xiàn)優(yōu)異,同比有14%的漲幅,傳統(tǒng)電商略有下滑,同比降低2.3%。
“以前都要去窗口辦,一套流程下來都要半個月了,現(xiàn)在方便多了!”打開“重慶公積金”微信小程序,按照提示流程提交相關(guān)材料,僅幾秒鐘,重慶市民曾某的賬戶就打進了21600元。
華碩ProArt創(chuàng)藝27 Pro PA279CRV顯示器,憑借其優(yōu)秀的性能配置和精準的色彩呈現(xiàn)能力,為您的創(chuàng)作工作帶來實質(zhì)性的幫助,雙十一期間低至2799元,性價比很高,簡直是創(chuàng)作者們的首選。
9月14日,2024全球工業(yè)互聯(lián)網(wǎng)大會——工業(yè)互聯(lián)網(wǎng)標識解析專題論壇在沈陽成功舉辦。