精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

MPP架構與Hadoop架構是一回事嗎?

開發 架構
分布式數據庫產品在安全性等方面仍然提供著更成熟的解決方案,這是開源產品短時間內無法超越的。因此,“MPP架構”這個概念仍然會在政府、傳統企業中長期占有一席之地。

計算機領域的很多概念都存在一些傳播上的“謬誤”。

MPP這個概念就是其中之一。它的“謬誤”之處在于,明明叫做“Massively Parallel Processing(大規模并行處理)”,卻讓非常多的人拿它與大規模并行處理領域最著名的開源框架Hadoop相關框架做對比,這實在是讓人困惑——難道Hadoop不是“大規模并行處理”架構了?

很多人在對比兩者時,其實并不知道MPP的含義究竟是什么、兩者的可比性到底在哪里。實際上,當人們在對比兩者時,與其說是對比架構,不如說是對比產品。雖然MPP的原意是“大規模并行處理”,但由于一些歷史原因,現在當人們說到MPP架構時,它們實際上指代的是“分布式數據庫”,而Hadoop架構指的則是以Hadoop項目為基礎的一系列分布式計算和存儲框架。不過由于MPP的字面意思,現實中還是經常有人糾結兩者到底有什么聯系和區別,兩者到底是不是同一個層面的概念。

這種概念上的含混不清之所以還在流傳,主要是因為不懂技術的人而喜歡這些概念的大有人在,所以也并不在意要去澄清概念。“既然分布式數據庫是MPP架構,那么MPP架構就等于分布式數據庫應該也沒什么問題吧。”于是大家就都不在意了。

不過,作為一個技術人員,還是應該搞清楚兩種技術的本質。本文旨在做一些概念上的澄清,并從技術角度論述兩者同宗同源且會在未來殊途同歸。

到底什么是MPP架構?

MPP架構與Hadoop架構在理論基礎上幾乎是在講同一件事,即,把大規模數據的計算和存儲分布到不同的獨立的節點中去做。

有人可能會問:“既然如此,為什么人們不說Hadoop是MPP(大規模并行處理)架構呢?”

關于這個問題嘛,請先問是不是,再問為什么。

在GreenPlum的官方文檔中就寫道:“Hadoop就是一種常見的MPP存儲與分析工具。Spark也是一種MPP架構。”來看下面的圖,更能體會到兩者的相似性。

問:這是什么架構?

答:MPP架構。

相信了解過MPP架構的讀者對這幅圖不會陌生。也許在不同的分布式數據庫產品中,節點角色的名稱會有差異,但總體而言都是一個主節點加上多個從節點的架構。

但是,還可以有其他答案,比如MapReduce on Yarn:

這幅圖或許大家有些陌生,但只不過是省略了資源調度的簡化版MapReduce運行時架構罷了。

當然,還可以有更多答案,如Spark:

自然還可以是Flink:

有人可能會說,雖然直觀上這些架構長得很像,但是MPP架構中的Master所負責的事情是不是與其他框架不一樣?

那么,MPP架構的Master做的什么事呢?它會接收SQL語句,解析它并生成執行計劃,將計劃分發到各個節點。那么,這與Spark SQL有區別嗎?不僅與Spark SQL沒有區別,與其他任何Hadoop生態圈類似架構如Hive SQL、Flink SQL都沒有區別。對于非SQL的輸入,邏輯也是一致的,只是沒有了解析SQL的步驟,但還是會生成執行圖分發到各個節點去執行,執行結果也可以在主節點進行匯總。

不僅是在計算上沒有區別,存儲架構上也沒有區別。下面是HDFS的架構圖:

所以回到最初說的那句話——MPP架構與Hadoop架構在理論基礎上幾乎是在講同一件事,即,把大規模數據的計算和存儲分布到不同的獨立的節點中去做。上面的幾幅架構圖印證了這一點。

既然MPP架構與Hadoop架構本質上是一回事,那么為什么很多人還要將兩者分開討論呢?我們可能經常聽到這樣的話:“這個項目的架構是MPP架構。”這似乎有意在說:“這可不是Hadoop那一套哦。”

這就與MPP架構的歷史有關系。雖然從理論基礎上兩者是一回事,但是MPP架構與Hadoop架構的發展卻是走的兩條路線。MPP架構雖然也是指的“大規模并行處理”,但是由于提出者是數據庫廠商,所以MPP架構在很多人眼中就成了“分布式數據庫”的代名詞,它處理的也都是“結構化”的數據,常常作為企業數據倉庫的解決方案

而Hadoop生態圈是根正苗紅伴隨著“大數據”興起而發展起來的概念,它所要解決的是大規模數據量的存儲和計算,它的提出者也并非數據庫廠商,而是有著C端數據的互聯網企業。因此Hadoop架構雖然也解決“大規模并行處理”,但沒有了數據庫那一套東西的限制,處理的也大多是“非結構化”的數據(自然在最初階段也少了相關的優化)。當然,Hadoop生態圈也要考慮“結構化”的數據,這時Hive就成了Hadoop生態圈的數據倉庫解決方案。但是,Hadoop、Spark等框架的理論基礎與分布式數據庫仍然是一樣的。

廣義上講,MPP架構是一種更高層次的概念,它的含義就是字面含義,但是它本身并沒有規定如何去實現。Hadoop相關框架和各個分布式數據庫產品則是具體的實現。狹義上講,MPP架構成了分布式數據庫這種體系架構的代名詞,而Hadoop架構指的是以Hadoop框架為基礎的一套生態圈。

本文并不想僅僅從較高層次的架構設計來說明兩者是一回事,這樣還是缺乏說服力。下面,我們從分布式計算框架中最重要的過程——Shuffle——來展示兩者更多的相似性。

數據重分區

Shuffle是分布式計算框架中最重要的概念與過程之一。在MPP架構(分布式數據庫)中,這個數據重分區的過程與Hadoop相關框架在計算中的數據重分區過程也是一致的。

無論是Hadoop MapReduce,還是Spark或Flink,由于業務的需求,往往需要在計算過程中對數據進行Hash分區,再進行Join操作。這個過程中不同的框架會有不同的優化,但是歸根到底,可以總結為兩種方式。

其中一種方式就是直接將兩個數據源的數據進行分區后,分別傳輸到下游任務中做Join。這就是一般的“Hash Join”。

另一種方式是,當其中一個數據源數據較少時,可以將該數據源的數據分發到所有節點上,與這些節點上的另一個數據源的數據進行Join。這種方式叫做“Broadcast Join”。它的好處是,數據源數據較多的一方不需要進行網絡傳輸。

以上是Hadoop相關框架的實現。下面用一個具體的例子來看MPP架構對這一過程的思考。

在MPP架構中,數據往往會先指定分區Key,數據就按照分區Key分布在各個節點中。

現在假設有三張表,其中兩張為大表,一張為小表:

很自然地,訂單表會選擇訂單ID為做分區Key,產品表會選擇產品ID作為分區Key,客戶表會選擇客戶ID作為分區Key。給這些表中添加一些數據,并且執行一個查詢語句:

首先,訂單表要與客戶表做Join,Join Key是客戶ID。這種操作在Hadoop生態圈的分布式計算框架中,相當于對兩個表做了Hash分區的操作。不過由于客戶表已經按照客戶ID提前做好了分區,所以這時只需要對訂單表做重分區。在MPP架構中,會產生如下的結果:

此時,訂單表整個表的數據會發生重分區,由此產生網絡IO。這種情況相當于Hadoop架構中的“Hash Join”。

接著,需要讓結果與產品表按照產品ID做Join。這時,因為之前產生的結果的分區Key不是產品ID,看起來又需要將整個數據進行重分區。不過,注意到產品表是個小表,所以此時只需要將該表廣播到各個節點即可。結果如下:

在這個過程中,就只有小表的數據發生了網絡IO。這就相當于Hadoop架構中的“Broadcast Join”。兩者還有區別嗎?

前文在MPP架構的概念、歷史以及技術細節上與Hadoop架構做了對比,了解到了兩者一些極為相似的地方,而且在廣義上講,Hadoop就是MPP架構的一種實現。

然而前文也講到,由于傳播上的謬誤,現在人們說到MPP架構,主要指的是分布式數據庫,它處理的是結構化的數據,而Hadoop生態圈是由“大數據”這套概念發展而來,最初處理的都是非結構化的數據。以此為出發點,兩者到底在發展過程中產生了多大的區別呢?

對比的維度有很多,比如很多人會說,MPP架構的平臺封閉、擁有成熟的人才市場,而Hadoop架構平臺開放、人才專業培訓較少等。但這些并不是本質的區別。這里還是以技術指標作為維度來進行對比。

技術角度上來講,MPP產品最大的優勢是作業運行時間更快。這不難理解,因為MPP產品處理的都是結構化數據,本身就是從數據庫發展而來,擁有極為復雜的優化器對作業進行優化。這些優化器是各廠商最有價值的商業機密,自然是開源產品不能比的。不過另一個角度來看,這也是MPP產品相比于Hadoop相關產品不夠靈活的地方——它只能處理結構化數據。

有人說MPP產品能夠處理的數據量沒有Hadoop架構大。這種說法并不準確。Hadoop架構之所以能處理更大量的數據,其中一個原因是硬件成本較低,擴展更加的方便。實際上,經過精心設計的MPP架構照樣可以處理PB及以上級別的數據。有人說,MPP產品不能處理大規模數據,是因為元數據的量十分巨大。其實,同樣的問題也存在于Hadoop相關框架中。另一方面,Hadoop相關框架能處理多大量的數據,與具體的實現有很大關系。如果擁有足夠的資金可以對MPP產品進行擴展,而Hadoop相關產品我們又用基于內存的計算,那么,對比的結果一定是MPP產品能夠應對更大的數據量。如果非要從數據量這一維度來做對比,可能反而是Hadoop相關產品對小數據量更有優勢。比如想要存儲一個極小的表,MPP產品也許會根據分區Key將其拆分到100個節點中去,而HDFS用一個文件塊存儲就夠用了。

未來發展

前面講到MPP產品對結構化數據的計算和存儲都更有效率。其中一部分優化就包括了存儲時的“列存儲”技術,查詢時的“CBO優化”等等。這些都是Hadoop生態圈一開始比較缺乏的技術。但是隨著這些年的發展,這些技術早就融入到了Hadoop生態圈中,Hive、Spark框架的優化技術也越做越好,由此與MPP架構的技術差距也越來越小,甚至有覆蓋的趨勢。從最核心的技術上來看,兩者未來只會越來越像。可以預測,Hadoop架構的市場會越來越大。

不過,分布式數據庫產品在安全性等方面仍然提供著更成熟的解決方案,這是開源產品短時間內無法超越的。因此,“MPP架構”這個概念仍然會在政府、傳統企業中長期占有一席之地。

本文轉載自微信公眾號「 滌生大數據」,作者「滌生大數據」,可以通過以下二維碼關注。

轉載本文請聯系「 滌生大數據」公眾號。

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2021-11-02 09:50:37

MPPHadoop架構

2021-11-26 10:48:06

MPPHadoop數據庫

2019-07-25 06:52:21

物聯網大數據物聯網即服務

2019-10-12 10:40:32

區塊鏈數字貨幣比特幣

2020-08-12 09:10:16

AI芯片AI人工智能

2023-05-22 16:33:03

數字化轉型數據管理數字化

2022-08-14 15:01:21

芯片禁令

2022-09-19 23:55:59

深度學習統計學人工智能

2015-08-05 10:05:31

虛擬化容器技術

2017-03-24 18:38:40

互聯網

2022-06-06 10:20:59

CPUCPU 使用率CPU 負載

2017-03-24 17:55:47

互聯網

2009-06-11 15:05:37

無線上網卡無線網卡

2022-12-11 09:27:01

MapReduceHadoop框架

2017-05-11 12:22:10

2018-01-25 16:07:41

匿名函數自執行

2017-10-11 13:20:36

2021-12-19 13:48:23

互聯網廣告裁員

2018-01-12 14:49:18

區塊鏈分布式數據庫

2023-05-31 16:40:01

點贊
收藏

51CTO技術棧公眾號

一区二区在线观看视频| 日本成人在线电影网| 欧美岛国在线观看| 国产成人永久免费视频| 欧美视频xxx| 国产欧美在线| 亚洲天堂2020| 在线观看岛国av| 青草影视电视剧免费播放在线观看| 国产精品99久久久久| 欧美激情一区二区久久久| av电影在线播放| 在线观看的黄色| 久久夜色精品国产欧美乱极品| 日韩av片永久免费网站| 一区二区三区在线播放视频| 日本综合精品一区| 午夜电影网亚洲视频| 色一情一乱一伦一区二区三区| 在线免费看av的网站| 你懂的视频一区二区| 亚洲国产小视频在线观看| 国产超碰在线播放| 国产福利在线播放麻豆| av高清不卡在线| 国产精品爽黄69| 豆国产97在线 | 亚洲| 国产探花在线精品一区二区| 7878成人国产在线观看| 国模无码视频一区二区三区| 五月天婷婷在线视频| 成人免费不卡视频| 国产精品三级在线| 日本三级免费看| 日韩午夜电影网| 亚洲成人a**站| 99热一区二区| 一个人看的www视频在线免费观看| 国产精品久久久久久久久快鸭| 超碰97人人在线| 樱花视频在线免费观看| 欧美视频久久| 久久精品久久久久久| 香蕉视频黄色在线观看| 麻豆精品在线| 天天亚洲美女在线视频| 在线视频一二三区| 免费在线视频你懂得| 国产999精品久久| 国产精品揄拍一区二区| youjizz在线视频| 影音先锋久久精品| xxx成人少妇69| 男女做爰猛烈刺激| 色老板在线视频一区二区| 91麻豆精品国产自产在线观看一区| 成熟了的熟妇毛茸茸| 天天色天天射天天综合网| 国产欧美日韩久久| 久久久久久艹| 涩涩视频免费看| 懂色av噜噜一区二区三区av| 国产精品国产三级国产aⅴ9色| 国产视频91在线| 极品裸体白嫩激情啪啪国产精品| 久久亚洲欧美日韩精品专区| 摸摸摸bbb毛毛毛片| 亚洲国产国产| 亚洲成人国产精品| 扒开伸进免费视频| 久久丝袜视频| 日韩成人小视频| 精品人妻伦一二三区久| av不卡一区| 亚洲第一福利在线观看| 四虎永久免费观看| 操欧美女人视频| 884aa四虎影成人精品一区| 国产乱女淫av麻豆国产| 精品99re| 亚洲精品一区二区三区不| av电影在线不卡| 91精品一区国产高清在线gif | 欧美精品乱码久久久久久按摩| 女人高潮一级片| 成人h动漫免费观看网站| 日韩成人av一区| 精品国产大片大片大片| 在线精品一区二区| 国产精品高清网站| 国产aⅴ一区二区三区| 成a人片亚洲日本久久| 日韩av大全| www在线免费观看视频| 五月婷婷欧美视频| 亚洲污视频在线观看| youjizz亚洲| 国产一区二区三区在线观看视频 | av永久免费观看| 综合国产在线| 日本久久久久久| 国产福利第一页| 国产欧美综合色| 一卡二卡三卡视频| 日韩免费在线电影| 日韩av网站电影| 手机在线中文字幕| 欧美一级久久| 147欧美人体大胆444| 国产黄在线观看免费观看不卡| 一区二区三区四区不卡在线| 日韩免费毛片视频| 亚洲天堂av资源在线观看| 一区二区三欧美| 一区二区三区视频免费看| 精品一区二区三区在线观看国产| 九九九久久久| 日本在线视频网址| 欧美日韩和欧美的一区二区| 精品夜夜澡人妻无码av| 欧美日韩国产探花| 国产中文日韩欧美| 精品三级久久久久久久电影聊斋| 亚洲综合av网| 超碰在线资源站| 精品一区二区三| 69久久夜色精品国产7777| 精品人妻伦一区二区三区久久| 久久精品人人做人人综合 | 日本不卡一区二区三区视频| 九色91在线| 91精品欧美福利在线观看| 中文字幕第4页| 亚洲美女91| 国产精品国产三级国产专区53| 免费在线看黄网站| 欧美日韩一区成人| 久久精品—区二区三区舞蹈| 亚洲一区国产| 久久婷婷开心| 性孕妇free特大另类| 亚洲国产精品成人av| 久草视频手机在线观看| 国产91露脸合集magnet| 91看片淫黄大片91| 国产午夜久久av| 久久av.com| 91女人18毛片水多国产| 综合中文字幕亚洲| 久久6免费视频| 中文av一区| 亚洲综合成人婷婷小说| 影院在线观看全集免费观看| 欧美一级高清片| 欧美精品videos极品| 国产精品自拍av| av在线免费观看国产| 亚洲三级av| 78m国产成人精品视频| 噜噜噜噜噜在线视频| 色婷婷综合久久久中文一区二区| 久久精品一区二区免费播放| 久久精品人人做人人爽电影蜜月| 欧美日韩大片一区二区三区| 欧美成人ⅴideosxxxxx| 伊人男人综合视频网| 一区二区久久精品66国产精品| 亚洲欧洲日韩av| 69久久精品无码一区二区 | 欧美日韩大尺度| 国产日韩欧美一区二区三区| 国产免费亚洲高清| 超碰在线网址| 亚洲国产精品一区二区久| 九九热在线视频播放| 国产色一区二区| 在线视频观看91| 亚洲午夜av| 欧美精品人人做人人爱视频| 另类一区二区三区| 色综合色综合久久综合频道88| 日本免费不卡视频| 欧美色综合影院| 久久久综合久久| www国产精品av| av亚洲天堂网| 国产一区二区三区的电影| 特级西西444www大精品视频| 人人九九精品视频| 国产成+人+综合+亚洲欧洲| 精品麻豆一区二区三区| 日韩高清不卡av| 国产又黄又粗又猛又爽| 亚洲444eee在线观看| 日本污视频网站| 成人深夜在线观看| 日本www.色| 国产一区日韩一区| 色女孩综合网| 激情小说亚洲图片| 国产精品久久久久久亚洲调教| 伊人手机在线| 亚洲午夜未删减在线观看 | 亚洲色图美腿丝袜| 亚洲av无码一区二区三区性色| 色素色在线综合| 久久久久久久国产精品毛片| 国产午夜一区二区三区| 无码人妻一区二区三区一| 青青草国产成人av片免费| 国产a级片网站| 亚洲免费二区| 色噜噜一区二区| 亚洲日产av中文字幕| 97中文在线| 日本在线一区二区| 人妖精品videosex性欧美| 牛牛精品在线| 蜜月aⅴ免费一区二区三区| 成人精品一区| 亚洲欧美第一页| 天天操天天操天天操| 日韩精品一区二区三区在线观看| 在线观看中文字幕av| 日韩欧美中文字幕在线观看| 国产在线观看你懂的| 亚洲视频在线一区| 成人精品一二三区| 欧美高清在线视频| 欧美人与性囗牲恔配| 91日韩精品一区| 男人网站在线观看| 国产aⅴ精品一区二区三区色成熟| 亚洲一级片av| 国产专区综合网| 欧美一级xxxx| 久久99久久99精品免视看婷婷| 日韩一级片播放| 久久综合导航| 成人一区二区三| 久久午夜激情| 国产精品天天av精麻传媒| 亚洲欧美网站| 国产欧美在线一区| 美女诱惑黄网站一区| 午夜肉伦伦影院| 亚洲专区一区| 日韩av在线综合| 日韩中文字幕1| 色综合色综合色综合色综合| 久久电影网站中文字幕| 日本高清久久久| 国产乱色国产精品免费视频| 波多野结衣电影免费观看| 国产精品一品二品| 污网站免费观看| 99久久精品免费| 成人免费毛片糖心| 中文成人综合网| 国产精品99久久久久久成人| 亚洲色图丝袜美腿| 久久网中文字幕| 精品久久久久久久久久久| 亚洲天堂视频网站| 欧美亚洲综合网| 国产精品一级二级| 日韩精品在线看片z| 天堂在线视频网站| 亚洲女同性videos| 在线观看黄av| 色综合天天综合网国产成人网| av中文在线资源| 秋霞午夜一区二区| 欧美视频精品| 91亚洲精品一区二区| 国产欧美三级电影| 欧美一卡2卡3卡4卡无卡免费观看水多多 | 在线观看日韩一区| 国产农村妇女毛片精品| 精品电影一区二区三区| 可以在线观看的黄色| 久久精品中文字幕免费mv| 暖暖在线中文免费日本| 国产成人亚洲精品| 精品一区二区三区免费看| 激情欧美一区二区三区中文字幕| 久久不见久久见免费视频7| 中文字幕欧美人与畜| 1000部精品久久久久久久久| 熟女人妇 成熟妇女系列视频| 国产曰批免费观看久久久| 国产婷婷在线观看| 国产精品卡一卡二| 日操夜操天天操| 欧美日韩一区精品| 熟妇高潮一区二区三区| 在线观看日韩欧美| av在线加勒比| 国产一区二区在线播放| 日韩av网站在线免费观看| 制服丝袜综合日韩欧美| 国产精品日本| 亚洲成a人无码| 国产精品久久久久婷婷二区次| 国产精品成人久久| 欧美日本高清视频在线观看| 亚洲欧美日韩精品永久在线| 自拍偷拍亚洲一区| 激情aⅴ欧美一区二区欲海潮| 成人精品视频在线| 伊人久久大香线蕉无限次| 日本老太婆做爰视频| 麻豆视频观看网址久久| 最新中文字幕视频| 亚洲一区欧美一区| 国产理论片在线观看| 国产一区二区三区免费视频| 啊啊啊久久久| 99久久综合狠狠综合久久止| 操欧美老女人| 日韩毛片在线免费看| 豆国产96在线|亚洲| 国产第一页浮力| 欧美性xxxxxxxx| 久久久久久久影视| 1769国产精品| 日韩系列在线| 18禁网站免费无遮挡无码中文| 国产综合色视频| 国产精品免费在线视频| 欧洲另类一二三四区| 日本大片在线观看| 2019中文字幕在线观看| 麻豆一区二区| 欧洲精品一区二区三区久久| 国产黄人亚洲片| 91视频综合网| 日韩亚洲国产中文字幕欧美| 国产一二三区在线观看| 成人疯狂猛交xxx| 色爱综合网欧美| 高清av免费看| 18欧美乱大交hd1984| 亚洲一区精品在线观看| 日韩在线欧美在线| 天天综合在线观看| 这里只有精品66| 国产精品123| 免费一级肉体全黄毛片| 精品久久久久久久久久久久包黑料 | 极品粉嫩国产18尤物| www.爱久久.com| 一级片中文字幕| 亚洲美女中文字幕| 在线成人视屏| 亚洲一区3d动漫同人无遮挡 | 不许穿内裤随时挨c调教h苏绵| 亚洲精品视频一区二区| 韩国av永久免费| 91精品国产91久久久久久| 免费成人网www| 9久久婷婷国产综合精品性色| 国产农村妇女精品| 97人人爽人人爽人人爽| 久热99视频在线观看| av成人app永久免费| 国产在线青青草| 中文一区一区三区高中清不卡| 国产精品女同一区二区| 九色成人免费视频| 网曝91综合精品门事件在线| 精品少妇无遮挡毛片| 亚洲欧美一区二区三区极速播放 | 成人一区二区三区在线观看| 日韩无码精品一区二区三区| 国产丝袜一区二区三区免费视频| 88xx成人网| 大地资源网在线观看免费官网| 成人黄页毛片网站| 高潮无码精品色欲av午夜福利| 久久艳片www.17c.com| 久久中文资源| 亚洲一级免费在线观看| 亚洲国产欧美在线人成| 国产综合在线观看| 亚洲在线免费看| 亚洲影视在线| 午夜精品福利在线视频| 精品伊人久久97| 国产亚洲高清一区| 久久久一本二本三本| 亚洲欧洲性图库| 日本私人网站在线观看| 91久久久久久国产精品| 亚洲自啪免费| 九九热国产精品视频| 一区二区三区www| avtt综合网| 中文字幕 欧美日韩| 欧美色视频日本版|