2014年3月25日星期二,CSDN在線培訓“HBase在小米中的應用實踐”將和大家見面了!
HBase是一個分布式的、面向列的開源數據庫,該技術來源于Chang et al所撰寫的Google論文“Bigtable:一個結構化數據的分布式存儲系統”.就像Bigtable利用了Google文件系統(File System)所提供的分布式數據存儲一樣,HBase在Hadoop之上提供了類似于Bigtable的能力。HBase是Apache的Hadoop項目的子項目。HBase不同于一般的關系數據庫,它是一個適合于非結構化數據存儲的數據庫。另一個不同的是HBase基于列的而不是基于行的模式。
崔建偉,小米基礎平臺開發組主要從事HBase開發,改進以及線上業務支持工作;關注hbase 社區發展,積極參與社區交流和開發,貢獻自己的力量。
崔建偉表示,隨著小米業務的逐漸擴展,特別是大數據時代的到來,原有的關系型數據庫MySQL已經逐漸無法滿足需求,因此向NoSQL遷移是很自然的事情。小米使用的NoSQL數據庫是HBase,之所以選擇HBase主要的考慮有兩個方面,第一是對運維、容錯、可擴展性的支持,第二是HBase的成本相對較低。目前HBase已經支持了小米的米聊以及PUSH服務,并且更多的服務也都在預計遷移當中。
另外,值得一提的是,小米在HBase遷移過程中做了不少工作,并且將其中的一部分成果開源出來。比如Hadoop的部署監控系統Minos,小米在遷移過程中發現沒有一款好的監控系統能夠滿足他們對自動化和個性化數據的支持,因此自己開發并且免費貢獻出來。
目前云計算和大數據的基礎領域,開源十分盛行,并且一些大公司都樂于將自己的成果分享出來,這在國內以前是很難看到的。之所以會出現這種現象,崔建偉認為,因為目前這些領域的技術發展十分迅速,如果一個公司創建了一個開源項目分支并且將其閉源的話,很快就會與開源項目脫節,無法應用最新特性和技術。因此大公司都在這些項目的開源領域活躍,希望能夠影響開源項目向符合自己要求的方向前進,而影響的最好方法就是貢獻自己的成果。
此次CSDN在線培訓:“HBase在小米中應用與實踐”中,崔建偉會介紹HBase數據模型/總體架構;HBase讀寫關鍵路徑;小米對于HBase的改進和貢獻(局部二級索引、反向scan、異步寫模型)以及基于HBase的業務設計模式、業務接入HBase的經驗;封裝易用的HBaseClient、nameservice、動態配置、在線分流;基于HBase的公有云服務實踐(galaxy)業務運維經驗:gc/major compact等,最后還會分享一下未來HBase未來在小米中的應用。
本次在線培訓采用三分屏模式,在聽課的同時可以和講師進行互動,讓你感受真實的課堂環境。還在為Hadoop“手藝”無處可學而煩惱?還在為Hadoop企業級應用而頭疼?快來看看吧!
報名地址:http://g.csdn.net/5266813
講師介紹:崔建偉,2011畢業于中國人民大學信息學院數據庫與智能檢索實驗室;2011年到2012在騰訊北京搜索平臺部工作,主要進行分布式爬蟲系統開發;2012年到現在,在小米基礎平臺開發組,主要從事HBase開發,改進以及線上業務支持工作;關注hBase 社區發展,積極參與社區交流和開發,貢獻自己的力量。