MapReduce設(shè)計模式
MapReduce作為一種分布式海量數(shù)據(jù)處理的編程框架,已經(jīng)得到業(yè)界的廣泛關(guān)注。隨著Hadoop的普及,MapReduce目前已經(jīng)成為海量數(shù)據(jù)處理的最基礎(chǔ)但也是最重要的方法之一。
《MapReduce設(shè)計模式》是一本關(guān)于設(shè)計模式的書,為讀者提供解決問題的模板或通用指南。書中主要介紹編程模式,即如何利用MapReduce框架解決一類問題,重在提供解決問題的方法和思路。作者花大量篇幅介紹各種模式的原理及實現(xiàn)機(jī)制,并給出相應(yīng)的應(yīng)用實例,讓讀者對每種模式能有更直觀的理解。
由于本書不會過多涉及底層框架及MapReduce API,所以希望讀者閱讀《MapReduce設(shè)計模式》之前,能夠?qū)adoop系統(tǒng)有所了解,知道如何編寫MapReduce程序,并了解MapReduce程序框架的工作原理?!禡apReduce設(shè)計模式》面向中高級MapReduce開發(fā)者,涵...
MapReduce作為一種分布式海量數(shù)據(jù)處理的編程框架,已經(jīng)得到業(yè)界的廣泛關(guān)注。隨著Hadoop的普及,MapReduce目前已經(jīng)成為海量數(shù)據(jù)處理的最基礎(chǔ)但也是最重要的方法之一。
《MapReduce設(shè)計模式》是一本關(guān)于設(shè)計模式的書,為讀者提供解決問題的模板或通用指南。書中主要介紹編程模式,即如何利用MapReduce框架解決一類問題,重在提供解決問題的方法和思路。作者花大量篇幅介紹各種模式的原理及實現(xiàn)機(jī)制,并給出相應(yīng)的應(yīng)用實例,讓讀者對每種模式能有更直觀的理解。
由于本書不會過多涉及底層框架及MapReduce API,所以希望讀者閱讀《MapReduce設(shè)計模式》之前,能夠?qū)adoop系統(tǒng)有所了解,知道如何編寫MapReduce程序,并了解MapReduce程序框架的工作原理?!禡apReduce設(shè)計模式》面向中高級MapReduce開發(fā)者,涵蓋了絕大部分MapReduce編程可能面對的場景,相信初學(xué)者和專家同樣可以在本書中得到一些啟示。
Donald Miner目前是EMC Greenplum的解決方案架構(gòu)師,為實現(xiàn)與使用基于Greenplum的大數(shù)據(jù)系統(tǒng)的用戶提供咨詢和幫助。在加入Greenplum之前,Miner博士作為承包商為美國政府部署和構(gòu)建了多個規(guī)模巨大且涉及關(guān)鍵任務(wù)的Hadoop集群。他還參與了教學(xué),在馬里蘭大學(xué)巴爾的摩分校(UMBC)講授Hadoop方面的業(yè)界前沿相關(guān)的課程以及各種人工智能課程。Miner博士在UMBC獲得了計算機(jī)科學(xué)的博士學(xué)位,讀博士期間他的研究主題為機(jī)器學(xué)習(xí),博士論文的主題是多智能體系統(tǒng)。
Adam Shook是ClearEdge IT Solutions公司的軟件工程師,從事一些大數(shù)據(jù)技術(shù)工作,如Hadoop、Accumulo、Pig以及ZooKeeper。Shook在馬里蘭大學(xué)巴爾的摩分校(UMBC)獲得了計算機(jī)科學(xué)的學(xué)士學(xué)位,并得到了一份為游戲...
Donald Miner目前是EMC Greenplum的解決方案架構(gòu)師,為實現(xiàn)與使用基于Greenplum的大數(shù)據(jù)系統(tǒng)的用戶提供咨詢和幫助。在加入Greenplum之前,Miner博士作為承包商為美國政府部署和構(gòu)建了多個規(guī)模巨大且涉及關(guān)鍵任務(wù)的Hadoop集群。他還參與了教學(xué),在馬里蘭大學(xué)巴爾的摩分校(UMBC)講授Hadoop方面的業(yè)界前沿相關(guān)的課程以及各種人工智能課程。Miner博士在UMBC獲得了計算機(jī)科學(xué)的博士學(xué)位,讀博士期間他的研究主題為機(jī)器學(xué)習(xí),博士論文的主題是多智能體系統(tǒng)。
Adam Shook是ClearEdge IT Solutions公司的軟件工程師,從事一些大數(shù)據(jù)技術(shù)工作,如Hadoop、Accumulo、Pig以及ZooKeeper。Shook在馬里蘭大學(xué)巴爾的摩分校(UMBC)獲得了計算機(jī)科學(xué)的學(xué)士學(xué)位,并得到了一份為游戲工作室構(gòu)建一個全新的高性能圖像引擎的工作。為了尋求新的挑戰(zhàn),他在UMBC就讀研究生,主要專注的研究方向是分布式計算的相關(guān)技術(shù)。他很快找到了一份開發(fā)工作,作為美國政府承包商,從事大規(guī)模的Hadoop部署。Shook參與了Hadoop和Pig的開發(fā)及培訓(xùn)課程的指導(dǎo)。在繁忙工作的間隙他喜歡參與相關(guān)項目,玩視頻游戲。
