3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

大数据凉了?No,流式计算浪潮才刚刚开始!

發布時間:2025/3/21 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 大数据凉了?No,流式计算浪潮才刚刚开始! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

AI 前線導讀:本文重點討論了大數據系統發展的歷史軌跡,行文輕松活潑,內容通俗易懂,是一篇茶余飯后用來作為大數據談資的不嚴肅說明文。本文翻譯自《Streaming System》最后一章《The Evolution of Large-Scale Data Processing》,在探討流式系統方面本書是市面上難得一見的深度書籍,非常值得學習。

大規模數據處理的演化歷程


大數據如果從 Google 對外發布 MapReduce 論文算起,已經前后跨越十五年,我打算在本文和你蜻蜓點水般一起瀏覽下大數據的發展史,我們從最開始 MapReduce 計算模型開始,一路走馬觀花看看大數據這十五年關鍵發展變化,同時也順便會講解流式處理這個領域是如何發展到今天的這幅模樣。這其中我也會加入一些我對一些業界知名大數據處理系統 (可能里面有些也不那么出名) 的觀察和評論,同時考慮到我很有可能簡化、低估甚至于忽略了很多重要的大數據處理系統,我也會附帶一些參考材料幫助大家學習更多更詳細的知識。

另外,我們僅僅討論了大數據處理中偏 MapReduce/Hadoop 系統及其派系分支的大數據處理。我沒有討論任何 SQL 引擎 [1],我們同樣也沒有討論 HPC 或者超級計算機。盡管我這章的標題聽上去領域覆蓋非常廣泛,但實際上我僅僅會討論一個相對比較垂直的大數據領域。

同樣需要提醒的一件事情是,我在本文里面或多或少會提到一些 Google 的技術,不用說這塊是因為與我在谷歌工作了十多年的經歷有關。 但還有另外兩個原因:1)大數據對谷歌來說一直很重要,因此在那里創造了許多有價值的東西值得詳細討論,2)我的經驗一直是 谷歌以外的人似乎更喜歡學習 Google 所做的事情,因為 Google 公司在這方面一直有點守口如瓶。 所以,當我過分關注我們一直在"閉門造車"的東西時,姑且容忍下我吧。

圖 10-1 本章討論各個大數據系統時間表

為了使我們這一次大數據旅行顯得更加具體有條理,我們設計了圖 10-1 的時間表,這張時間表概括地展示了不同系統的誕生日期。

在每一個系統介紹過程中,我會盡可能說明清楚該系統的簡要歷史,并且我會嘗試從流式處理系統的演化角度來闡釋該系統對演化過程的貢獻。最后,我們將回顧以上系統所有的貢獻,從而全面了解上述系統如何演化并構建出現代流式處理系統的。

?

MapReduce


我們從 MapReduce 開始我們的旅程。

圖 10-2 MapReduce 的時間表

我認為我們可以很確定地說,今天我們討論的大規模數據處理系統都源自于 2003 年 MapReduce。當時,谷歌的工程師正在構建各種定制化系統,以解決互聯網時代下大數據處理難題。當他們這樣嘗試去解決這些問題時候,發現有三個難以逾越的坎兒:

  • 數據處理很難 只要是數據科學家或者工程師都很清楚。如果你能夠精通于從原始數據挖掘出對企業有價值的信息,那這個技能能夠保你這輩子吃喝不愁。

  • 可伸縮性很難 本來數據處理已經夠難了,要從大規模數據集中挖掘出有價值的數據更加困難。

  • 容錯很難 要從大規模數據集挖掘數據已經很難了,如果還要想辦法在一批廉價機器構建的分布式集群上可容錯地、準確地方式挖掘數據價值,那真是難于上青天了。

在多種應用場景中都嘗試解決了上述三個問題之后,Google 的工程師們開始注意到各自構建的定制化系統之間頗有相似之處。最終,Google 工程師悟出來一個道理: 如果他們能夠構建一個可以解決上述問題二和問題三的框架,那么工程師就將可以完全放下問題二和三,從而集中精力解決每個業務都需要解決的問題一。于是,MapReduce 框架誕生了。

MapReduce 的基本思想是提供一套非常簡潔的數據處理 API,這套 API 來自于函數式編程領域的兩個非常易于理解的操作:map 和 reduce(圖 10-3)。使用該 API 構建的底層數據流將在這套分布式系統框架上執行,框架負責處理所有繁瑣的可擴展性和容錯性問題。可擴展性和容錯性問題對于分布式底層工程師來說無疑是非常有挑戰的課題,但對于我們普通工程師而言,無益于是災難。

圖 10-3 MapReduce 作業原理圖

我們已經在第 6 章詳細討論了 MapReduce 的語義,所以我們在此不再贅述。僅僅簡單地回想一下,我們將處理過程分解為六個離散階段(MapRead,Map,MapWrite,ReduceRead,Reduce,ReduceWrite)作為對于流或者表進行分析的幾個步驟。我們可以看到,整體上 Map 和 Reduce 階段之間差異其實也不大 ; 更高層次來看,他們都做了以下事情:

  • 從表中讀取數據,并轉換為數據流 (譯者注: 即 MapRead、ReduceRead)

  • 針對上述數據流,將用戶編寫業務處理代碼應用于上述數據流,轉換并形成新的一個數據流。 (譯者注: 即 Map、Reduce)

  • 將上述轉換后的流根據某些規則分組,并寫出到表中。 (譯者注: 即 MapWrite、ReduceWrite)

隨后,Google 內部將 MapReduce 投入生產使用并得到了非常廣泛的業務應用,Google 認為應該和公司外的同行分享我們的研究成果,最終我們將 MapReduce 論文發表于 OSDI 2004(見圖 10-4)。

圖 10-4? MapReduce 論文發表在 OSDI 2004 上

論文中,Google 詳細描述了 MapReduce 項目的歷史,API 的設計和實現,以及有關使用了 MapReduce 框架的許多不同生產案例的詳細信息。當然,Google 沒有提供任何實際的源代碼,以至于最終 Google 以外的人都認為:“是的,這套系統確實牛啊!”,然后立馬回頭去模仿 MapReduce 去構建他們的定制化系統。

在隨后這十年的過程中,MapReduce 繼續在谷歌內部進行大量開發,投入大量時間將這套系統規模推進到前所未有的水平。如果讀者朋友希望了解一些更加深入更加詳細的 MapReduce 說明,我推薦由我們的 MapReduce 團隊中負責擴展性、性能優化的大牛 Maria?n Dvorsky?撰寫的文章《History of massive-scale sorting experiments at Google》(圖 10-5)

圖 10-5? MariánDvorsky的《History of massive-scale sorting experiments》博客文章

我這里希望強調的是,這么多年來看,其他任何的分布式架構最終都沒有達到 MapReduce 的集群規模,甚至在 Google 內部也沒有。從 MapReduce 誕生起到現在已經跨越十載之久,都未能看到真正能夠超越 MapReduce 系統規模的另外一套系統,足見 MapReduce 系統之成功。14 年的光陰看似不長,對于互聯網行業已然永久。

從流式處理系統來看,我想為讀者朋友強調的是 MapReduce 的簡單性和可擴展性。 MapReduce 給我們的啟發是:MapReduce 系統的設計非常勇于創新,它提供一套簡便且直接的 API,用于構建業務復雜但可靠健壯的底層分布式數據 Pipeline,并足夠將這套分布式數據 Pipeline 運行在廉價普通的商用服務器集群之上。

?

Hadoop


我們大數據旅程的下一站是 Hadoop(圖 10-6)。需要著重說明的是:我為了保證我們討論的重心不至于偏離太多,而壓縮簡化討論 Hadoop 的內容。但必須承認的是,Hadoop 對我們的行業甚至整個世界的影響不容小覷,它帶來的影響遠遠超出了我在此書討論的范圍。

圖 10-6? Hadoop 的時間表

Hadoop 于 2005 年問世,當時 Doug Cutting 和 Mike Cafarella 認為 MapReduce 論文中的想法太棒了,他們在構建 Nutch webcrawler 的分布式版本正好需要這套分布式理論基礎。在這之前,他們已經實現了自己版本的 Google 分布式文件系統(最初稱為 Nutch 分布式文件系統的 NDFS,后來改名為 HDFS 或 Hadoop 分布式文件系統)。因此下一步,自然而然的,基于 HDFS 之上添加 MapReduce 計算層。他們稱 MapReduce 這一層為 Hadoop。

Hadoop 和 MapReduce 之間的主要區別在于 Cutting 和 Cafarella 通過開源(以及 HDFS 的源代碼)確保 Hadoop 的源代碼與世界各地可以共享,最終成為 Apache Hadoop 項目的一部分。雅虎聘請 Cutting 來幫助將雅虎網絡爬蟲項目升級為全部基于 Hadoop 架構,這個項目使得 Hadoop 有效提升了生產可用性以及工程效率。自那以后,整個開源生態的大數據處理工具生態系統得到了蓬勃發展。與 MapReduce 一樣,相信其他人已經能夠比我更好地講述了 Hadoop 的歷史。我推薦一個特別好的講解是 Marko Bonaci 的《The history of Hadoop》,它本身也是一本已經出版的紙質書籍(圖 10-7)。

圖 10-7? Marko Bonaci 的《The history of Hadoop》

在 Hadoop 這部分,我期望讀者朋友能夠了解到圍繞 Hadoop 的開源生態系統對整個行業產生的巨大影響。通過創建一個開放的社區,工程師可以從早期的 GFS 和 MapReduce 論文中改進和擴展這些想法,這直接促進生態系統的蓬勃發展,并基于此之上產生了許多有用的工具,如 Pig,Hive,HBase,Crunch 等等。這種開放性是導致我們整個行業現有思想多樣性的關鍵,同時 Hadoop 開放性生態亦是直接促進流計算系統發展。

?

Flume


我們現在再回到 Google,討論 Google 公司中 MapReduce 的官方繼承者:Flume([圖 10-8],有時也稱為 FlumeJava,這個名字起源于最初 Flume 的 Java 版本。需要注意的是,這里的 Flume 不要與 Apache Flume 混淆,這部分是面向不同領域的東西,只是恰好有同樣的名字)。

圖 10-8? Flume 的時間表

Flume 項目由 Craig Chambers 在 2007 年谷歌西雅圖辦事處成立時發起。Flume 最初打算是希望解決 MapReduce 的一些固有缺點,這些缺點即使在 MapReduce 最初大紅大紫的階段已經非常明顯。其中許多缺點都與 MapReduce 完全限定的 Map→Shuffle→Reduce 編程模型相關 ; 這個編程模型雖然簡單,但它帶來了一些缺點:

  • 由于單個 MapReduce 作業并不能完成大量實際上的業務案例,因此許多定制的編排系統開始在 Google 公司內部出現,這些編排系統主要用于協調 MapReduce 作業的順序。這些系統基本上都在解決同一類問題,即將多個 MapReduce 作業粘合在一起,創建一個解決復雜問題的數據管道。然而,這些編排系統都是 Google 各自團隊獨立開發的,相互之間也完全不兼容,是一類典型的重復造輪子案例。

  • 更糟糕的是,由于 MapReduce 設計的 API 遵循嚴格結構,在很多情況下嚴格遵循 MapReduce 編程模型會導致作業運行效率低下。例如,一個團隊可能會編寫一個簡單地過濾掉一些元素的 MapReduce,即,僅有 Map 階段沒有 Reduce 階段的作業。這個作業下游緊接著另一個團隊同樣僅有 Map 階段的作業,進行一些字段擴展和豐富 (仍然帶一個空的 Reduce 階段作業)。第二個作業的輸出最終可能會被第三個團隊的 MapReduce 作業作為輸入,第三個作業將對數據執行某些分組聚合。這個 Pipeline,實際上由一個合并 Map 階段 (譯者注: 前面兩個 Map 合并為一個 Map),外加一個 Reduce 階段即可完成業務邏輯,但實際上卻需要編排三個完全獨立的作業,每個作業通過 Shuffle 和 Output 兩個步驟鏈接在一起。假設你希望保持代碼的邏輯性和清潔性,于是你考慮將部分代碼進行合并,但這個最終導致第三個問題。

  • 為了優化 MapReduce 作業中的這些低效代碼,工程師們開始引入手動優化,但不幸的是,這些優化會混淆 Pipeline 的簡單邏輯,進而增加維護和調試成本。

Flume 通過提供可組合的高級 API 來描述數據處理流水線,從而解決了這些問題。這套設計理念同樣也是 Beam 主要的抽象模型,即 PCollection 和 PTransform 概念,如圖 10-9 所示。

圖 10-9? Flume 的高層抽象模型(圖片來源:Frances Perry)

這些數據處理 Pipeline 在作業啟動時將通過優化器生成,優化器將以最佳效率生成 MapReduce 作業,然后交由框架編排執行。整個編譯執行原理圖可以在圖 10-10 中看到。

圖 10-10? 從邏輯管道到物理執行計劃的優化

也許 Flume 在自動優化方面最重要的案例就是是合并(Reuven 在第 5 章中討論了這個主題),其中兩個邏輯上獨立的階段可以在同一個作業中順序地(消費者 - 生產者融合)執行或者并行執行(兄弟融合),如圖 10-11 所示。

圖 10-11? 合并優化將順序或并行操作 (算子) 組合在一起,到同一個操作 (算子)。

將兩個階段融合在一起消除了序列化 / 反序列化和網絡開銷,這在處理大量數據的底層 Pipeline 中非常重要。

另一種類型的自動優化是 combiner lifting(見圖 10-12),當我們討論增量合并時,我們已經在第 7 章中討論了這些機制。combiner lifting 只是我們在該章討論的多級組合邏輯的編譯器自動優化:以求和操作為例,求和的合并邏輯本來應該運算在分組 (譯者注: 即 Group-By) 操作后,由于優化的原因,被提前到在 group-by-key 之前做局部求和(根據 group-by-key 的語義,經過 group-by-key 操作需要跨網絡進行大量數據 Shuffle)。在出現數據熱點情況下,將這個操作提前可以大大減少通過網絡 Shuffle 的數據量,并且還可以在多臺機器上分散掉最終聚合的機器負載。

圖 10-12: combiner lifting 在數據上游直接進行局部聚合后再發送給下游端進行二次聚合。

由于其更清晰的 API 定義和自動優化機制,在 2009 年初 Google 內部推出后 FlumeJava 立即受到巨大歡迎。之后,該團隊發表了題為《Flume Java: Easy, Efficient Data-Parallel Pipelines》(https://storage.googleapis.com/pub-tools-public-publication-data/pdf/35650.pdf) 的論文(參見圖 10-13),這篇論文本身就是一個很好的學習 FlumeJava 的資料。

圖 10-13? FlumeJava 的論文

Flume C++ 版本很快于 2011 年發布。之后 2012 年初,Flume 被引入為 Google 的所有新工程師提供的 Noogler6 培訓內容。MapReduce 框架于是最終被走向被替換的命運。

從那時起,Flume 已經遷移到不再使用 MapReduce 作為執行引擎 ; 相反,Flume 底層基于一個名為 Dax 的內置自定義執行引擎。 工作本身。不僅讓 Flume 更加靈活選擇執行計劃而不必拘泥于 Map→Shuffle→Reduce MapReduce 的模型,Dax 還啟用了新的優化,例如 Eugene Kirpi-chov 和 Malo Denielou 的《No shard left behind》博客文章(https://cloud.google.com/blog/products/gcp/no-shard-left-behind-dynamic-work-rebalancing-in-google-cloud-dataflow) 中描述的動態負載均衡(圖 10-14)。

圖 10-14? 帖子 《No shard left behind》

盡管那篇博客主要是基于 Google DataFlow 框架下討論問題,但動態負載均衡(或液態分片,Google 內部更習慣這樣叫)可以讓部分已經完成工作的 Worker 能夠從另外一些繁忙的 Worker 手中分配一些額外的工作。在 Job 運行過程中,通過不斷的動態調整負載分配可以將系統運行效率趨近最優,這種算法將比傳統方法下有經驗工程師手工設置的初始參數性能更好。Flume 甚至為 Worker 池變化進行了適配,一個拖慢整個作業進度的 Worker 會將其任務轉移到其他更加高效的 Worker 上面進行執行。Flume 的這些優化手段,在 Google 內部為公司節省了大量資源。

最后一點,Flume 后來也被擴展為支持流語義。除 Dax 作為一個批處理系統引擎外,Flume 還擴展為能夠在 MillWheel 流處理系統上執行作業(稍后討論)。在 Google 內部,之前本書中討論過的大多數高級流處理語義概念首先被整合到 Flume 中,然后才進入 Cloud Dataflow 并最終進入 Apache Beam。

總而言之,本節我們主要強調的是 Flume 產品給人引入高級管道概念,這使得能夠讓用戶編寫清晰易懂且自動優化的分布式大數據處理邏輯,從而讓創建更大型更復雜的分布式大數據任務成為了可能,Flume 讓我們業務代碼在保持代碼清晰邏輯干凈的同時,自動具備編譯器優化能力。

?

Storm


接下來是 Apache Storm(圖 10-15),這是我們研究的第一個真正的流式系統。 Storm 肯定不是業界使用最早的流式處理系統,但我認為這是整個行業真正廣泛采用的第一個流式處理系統,因此我們在這里需要仔細研究一下。

圖 10-15 Storm 的時間軸

Storm 是 Nathan Marz 的心血結晶,Nathan Marz 后來在一篇題為《History of Apache Storm and lessons learned》的博客文章(http://nathanmarz.com/blog/history-of-apache-storm-and-lessons-learned.html) 中記錄了其創作歷史(圖 10-16)。 這篇冗長的博客講述了 BackType 這家創業公司一直在自己通過消息隊列和自定義代碼去處理 Twitter 信息流。Nathan 和十幾年前 Google 里面設計 MapReduce 相關工程師有相同的認識:實際的業務處理的代碼僅僅是系統代碼很小一部分,如果有個統一的流式實時處理框架負責處理各類分布式系統底層問題,那么基于之上構建我們的實時大數據處理將會輕松得多。基于此,Nathan 團隊完成了 Storm 的設計和開發。

值得一提的是,Storm 的設計原則和其他系統大相徑庭,Storm 更多考慮到實時流計算的處理時延而非數據的一致性保證。后者是其他大數據系統必備基礎產品特征之一。Storm 針對每條流式數據進行計算處理,并提供至多一次或者至少一次的語義保證;同時不提供任何狀態存儲能力。相比于 Batch 批處理系統能夠提供一致性語義保證,Storm 系統能夠提供更低的數據處理延遲。對于某些數據處理業務場景來說,這確實也是一個非常合理的取舍。

圖 10-16 《History of Apache Storm and lessons learned》

不幸的是,人們很快就清楚地知道他們想要什么樣的流式處理系統。他們不僅希望快速得到業務結果,同時希望系統具有低延遲和準確性,但僅憑 Storm 架構實際上不可能做到這一點。針對這個情況,Nathan 后面又提出了 Lambda 架構。

鑒于 Storm 的局限性,聰明的工程師結合弱一致語義的 Storm 流處理以及強一致語義的 Hadoop 批處理。前者產生了低延遲,但不精確的結果,而后者產生了高延遲,但精確的結果,雙劍合璧,整合兩套系統整體提供的低延遲但最終一致的輸出結果。我們在第 1 章中了解到,Lambda 架構是 Marz 的另一個創意,詳見他的文章《“如何擊敗 CAP 定理”》(http://nathanmarz.com/blog/how-to-beat-the-cap-theorem.html) (圖 10-17)。

圖 10-17 《How to beat the CAP theorem》

我已經花了相當多的時間來分析 Lambda 架構的缺點,以至于我不會在這里啰嗦這些問題。但我要重申一下:盡管它帶來了大量成本問題,Lambda 架構當前還是非常受歡迎,僅僅是因為它滿足了許多企業一個關鍵需求:系統提供低延遲但不準確的數據,后續通過批處理系統糾正之前數據,最終給出一致性的結果。從流處理系統演變的角度來看,Storm 確實為普羅大眾帶來低延遲的流式實時數據處理能力。然而,它是以犧牲數據強一致性為代價的,這反過來又帶來了 Lambda 架構的興起,導致接下來多年基于兩套系統架構之上的數據處理帶來無盡的麻煩和成本。

撇開其他問題先不說,Storm 是行業首次大規模嘗試低延遲數據處理的系統,其影響反映在當前線上大量部署和應用各類流式處理系統。在我們要放下 Storm 開始聊其他系統之前,我覺得還是很有必要去說說 Heron 這個系統。在 2015 年,Twitter 作為 Storm 項目孵化公司以及世界上已知最大的 Storm 用戶,突然宣布放棄 Storm 引擎,宣稱正在研發另外一套稱之為 Heron 的流式處理框架。Heron 旨在解決困擾 Storm 的一系列性能和維護問題,同時向 Storm 保持 API 兼容,詳見題為《Twitter Heron:Stream Processing at scale》的論文(https://www.semanticscholar.org/paper/Twitter-Heron%3A-Stream-Processing-at-Scale-Kulkarni-Bhagat/e847c3ec130da57328db79a7fea794b07dbccdd9) (圖 10-18)。

圖 10-18 Heron 的論文

Heron 本身也是開源產品(但開源不在 Apache 項目中)。鑒于 Storm 仍然在社區中持續發展,現在又冒出一套和 Storm 競爭的軟件,最終兩邊系統鹿死誰手,我們只能拭目以待了。

?

Spark


繼續走起,我們現在來到 Apache Spark(圖 10-19)。再次,我又將大量簡化 Spark 系統對行業的總體影響探討,僅僅關注我們的流處理領域部分。

圖 10-19 Spark 的時間軸

Spark 在 2009 年左右誕生于加州大學伯克利分校的著名 AMPLab。最初推動 Spark 成名的原因是它能夠經常在內存執行大量的計算工作,直到作業的最后一步才寫入磁盤。工程師通過彈性分布式數據集(RDD)理念實現了這一目標,在底層 Pipeline 中能夠獲取每個階段數據結果的所有派生關系,并且允許在機器故障時根據需要重新計算中間結果,當然,這些都基于一些假設 a)輸入是總是可重放的,b)計算是確定性的。對于許多案例來說,這些先決條件是真實的,或者看上去足夠真實,至少用戶確實在 Spark 享受到了巨大的性能提升。從那時起,Spark 逐漸建立起其作為 Hadoop 事實上的繼任產品定位。

在 Spark 創建幾年后,當時 AMPLab 的研究生 Tathagata Das 開始意識到:嘿,我們有這個快速的批處理引擎,如果我們將多個批次的任務串接起來,用它能否來處理流數據?于是乎,Spark Streaming 誕生了。

關于 Spark Streaming 的真正精彩之處在于:強大的批處理引擎解決了太多底層麻煩的問題,如果基于此構建流式處理引擎則整個流處理系統將簡單很多,于是世界又多一個流處理引擎,而且是可以獨自提供一致性語義保障的流式處理系統。換句話說,給定正確的用例,你可以不用 Lambda 架構系統直接使用 Spark Streaming 即可滿足數據一致性需求。為 Spark Streaming 手工點贊!

這里的一個主要問題是“正確的用例”部分。早期版本的 Spark Streaming(1.x 版本)的一大缺點是它僅支持特定的流處理語義:即,處理時間窗口。因此,任何需要使用事件時間,需要處理延遲數據等等案例都無法讓用戶使用 Spark 開箱即用解決業務。這意味著 Spark Streaming 最適合于有序數據或事件時間無關的計算。而且,正如我在本書中重申的那樣,在處理當今常見的大規模、以用戶為中心的數據集時,這些先決條件看上去并不是那么常見。

圍繞 Spark Streaming 的另一個有趣的爭議是“microbatch 和 true streaming”爭論。由于 Spark Streaming 建立在批處理引擎的重復運行的基礎之上,因此批評者聲稱 Spark Streaming 不是真正的流式引擎,因為整個系統的處理基于全局的數據切分規則。這個或多或少是實情。盡管流處理引擎幾乎總是為了吞吐量而使用某種批處理或者類似的加大吞吐的系統策略,但它們可以靈活地在更精細的級別上進行處理,一直可以細化到某個 key。但基于微批處理模型的系統在基于全局切分方式處理數據包,這意味著同時具備低延遲和高吞吐是不可能的。確實我們看到許多基準測試表明這說法或多或少有點正確。當然,作業能夠做到幾分鐘或幾秒鐘的延遲已經相當不錯了,實際上生產中很少有用例需要嚴格數據正確性和低延遲保證。所以從某種意義上說,Spark 瞄準最初目標客戶群體打法是非常到位的,因為大多數業務場景均屬于這一類。但這并未阻止其競爭對手將此作為該平臺的巨大劣勢。就個人而言,在大多數情況下,我認為這只是一個很小問題。

撇開缺點不說,Spark Streaming 是流處理的分水嶺:第一個廣泛使用的大規模流處理引擎,它也可以提供批處理系統的正確性保證。 當然,正如前面提到的,流式系統只是 Spark 整體成功故事的一小部分,Spark 在迭代處理和機器學習領域做出了重要貢獻,其原生 SQL 集成以及上述快如閃電般的內存計算,都是非常值得大書特書的產品特性。

如果您想了解有關原始 Spark 1.x 架構細節的更多信息,我強烈推薦 Matei Zaharia 關于該主題的論文《 “An Architecture for Fast and General Data Processing on Large Clusters》(圖 10-20)。 這是 113 頁的 Spark 核心講解論文,非常值得一讀。

圖 10-20 Spark 的學位論文

時至今日,Spark 的 2.x 版本極大地擴展了 Spark Streaming 的語義功能,其中已經包含了本書中描述流式處理模型的許多部分,同時試圖簡化一些更復雜的設計。 Spark 甚至推出了一種全新的、真正面向流式處理的架構,用以規避掉微批架構的種種問題。但是曾經,當 Spark 第一次出現時,它帶來的重要貢獻是它是第一個公開可用的流處理引擎,具有數據處理的強一致性語義,盡管這個特性只能用在有序數據或使用處理時間計算的場景。

?

MillWheel


接下來我們討論 MillWheel,這是我在 2008 年加入 Google 后的花 20%時間兼職參與的項目,后來在 2010 年全職加入該團隊(圖 10-21)。

圖 10-21 MillWheel 時間表

MillWheel 是 Google 最早的通用流處理架構,該項目由 Paul Nordstrom 在 Google 西雅圖辦事處開業時發起。 MillWheel 在 Google 內的成功與長期以來一直致力于為無序數據提供低延遲,強一致的處理能力不無關系。在本書的講解中,我們已經多次分別討論了促使 MillWheel 成為一款成功產品的方方面面。

  • 第五章,Reuven 詳細討論過數據精準一次的語義保證。精準一次的語義保證對于正確性至關重要。

  • 第七章,我們研究了狀態持久化,這為在不那么靠譜的普通硬件上執行的長時間數據處理業務并且需要保證正確性奠定了基礎。

  • 第三章,Slava 討論了 Watermark。Watermark 為處理無序數據提供了基礎。

  • 第七章,我們研究了持久性計時器,它們提供了 Watermark 與業務邏輯之間的某些關聯特性。

有點令人驚訝的是,MillWheel 項目最開始并未關注數據正確性。保羅最初的想法更接近于 Storm 的設計理論:具有弱一致性的低延遲數據處理。這是最初的 MillWheel 客戶,一個關于基于用戶搜索數據構建會話和另一個對搜索查詢執行異常檢測(來自 MillWheel 論文的 Zeitgeist 示例),這兩家客戶迫使項目走向了正確的方向。兩者都非常需要強一致的數據結果:會話用于推斷用戶行為,異常檢測用于推斷搜索查詢的趨勢 ; 如果他們提供的數據不靠譜,兩者效果都會顯著下降。最終,幸運的是,MillWheel 的設計被客戶需求導向追求數據強一致性的結果。

支持亂序數據處理,這是現代流式處理系統的另一個核心功能。這個核心功能通常也被認為是被 MillWheel 引入到流式處理領域,和數據準確性一樣,這個功能也是被客戶需求推動最終加入到我們系統。 Zeitgeist 項目的大數據處理過程,通常被我們拿來用作一個真正的流式處理案例來討論。Zeitgeist 項目希望檢測識別搜索查詢流量中的異常,并且需要捕獲異常流量。對于這個大數據項目數據消費者來說,流計算將所有計算結果產出并讓用戶輪詢所有 key 用來識別異常顯然不太現實,數據用戶要求系統直接計算某個 key 出現異常的數據結果,而不需要上層再來輪詢。對于異常峰值(即查詢流量的增加),這還相對來說比較簡單好解決:當給定查詢的計數超過查詢的預期值時,系統發出異常信號。但是對于異常下降(即查詢流量減少),問題有點棘手。僅僅看到給定搜索詞的查詢數量減少是不夠的,因為在任何時間段內,計算結果總是從零開始。在這些情況下你必須確保你的數據輸入真的能夠代表當前這段時間真實業務流量,然后才將計算結果和預設模型進行比較。

真正的流式處理

“真正的流式處理用例”需要一些額外解釋。流式系統的一個新的演化趨勢是,舍棄掉部分產品需求以簡化編程模型,從而使整個系統簡單易用。例如,在撰寫本文時,Spark Structured Streaming 和 Apache Kafka Streams 都將系統提供的功能限制在第 8 章中稱為“物化視圖語義”范圍內,本質上對最終一致性的輸出表不停做數據更新。當您想要將上述輸出表作為結果查詢使用時,物化視圖語義非常匹配你的需求:任何時候我們只需查找該表中的值并且 (譯者注: 盡管結果數據一直在不停被更新和改變) 以當前查詢時間請求到查詢結果就是最新的結果。但在一些需要真正流式處理的場景,例如異常檢測,上述物化視圖并不能夠很好地解決這類問題。

接下來我們會討論到,異常檢測的某些需求使其不適合純物化視圖語義(即,依次針對單條記錄處理),特別當需要完整的數據集才能夠識別業務異常,而這些異常恰好是由于數據的缺失或者不完整導致的。另外,不停輪詢結果表以查看是否有異常其實并不是一個擴展性很好的辦法。真正的流式用戶場景是推動 watermark 等功能的原始需求來源。(Watermark 所代表的時間有先有后,我們需要最低的 Watermark 追蹤數據的完整性,而最高的 Watermark 在數據時間發生傾斜時候非常容易導致丟數據的情況發生,類似 Spark Structured Streaming 的用法)。省略類似 Watermark 等功能的系統看上去簡單不少,但換來代價是功能受限。在很多情況下,這些功能實際上有非常重要的業務價值。但如果這樣的系統聲稱這些簡化的功能會帶來系統更多的普適性,不要聽他們忽悠。試問一句,功能需求大量被砍掉,如何保證系統的普適性呢?

Zeitgeist 項目首先嘗試通過在計算邏輯之前插入處理時間的延遲數值來解決數據延遲問題。當數據按順序到達時,這個思路處理邏輯正常。但業務人員隨后發現數據有時可能會延遲很大,從而導致數據無序進入流式處理系統。一旦出現這個情況,系統僅僅采用處理時間的延遲是不夠的,因為底層數據處理會因為數據亂序原因被錯誤判斷為異常。最終,我們需要一種等待數據到齊的機制。

之后 Watermark 被設計出來用以解決數據亂序的問題。正如 Slava 在第 3 章中所描述的那樣,基本思想是跟蹤系統輸入數據的當前進度,對于每個給定的數據源,構建一個數據輸入進度用來表征輸入數據的完整性。對于一些簡單的數據源,例如一個帶分區的 Kafka Topic,每個 Topic 下屬的分區被寫入的是業務時間持續遞增的數據(例如通過 Web 前端實時記錄的日志事件),這種情況下我們可以計算產生一個非常完美的 Watermark。但對于一些非常復雜的數據輸入,例如動態的輸入日志集,一個啟發式算法可能是我們能夠設計出來最能解決業務問題的 Watermark 生成算法了。但無論哪種方式,Watermark 都是解決輸入事件完整性最佳方式。之前我們嘗試使用處理時間來解決事件輸入完整性,有點驢頭不及馬嘴的感覺。

得益于客戶的需求推動,MillWheel 最終成為能夠支持無序數據的強大流處理引擎。因此,題為《MillWheel: Fault-Tolerant Stream Processing at Internet Scale》(圖 10-22)的論文花費大部分時間來討論在這樣的系統中提供正確性的各種問題,一致性保證、Watermark。如果您對這個主題感興趣,那值得花時間去讀讀這篇論文。

圖 10-22 MillWheel 論文

MillWheel 論文發表后不久,MillWheel 就成為 Flume 底層提供支撐的流式處理引擎,我們稱之為 Streaming Flume。今天在谷歌內部,MillWheel 被下一代理論更為領先的系統所替換: Windmill(這套系統同時也為 DataFlow 提供了執行引擎),這是一套基于 MillWheel 之上,博采眾家之長的大數據處理系統,包括提供更好的調度和分發策略、更清晰的框架和業務代碼解耦。

MillWheel 給我們帶來最大的價值是之前列出的四個概念(數據精確一次性處理,持久化的狀態存儲,Watermark,持久定時器)為流式計算提供了工業級生產保障:即使在不可靠的商用硬件上,也可以對無序數據進行穩定的、低延遲的處理。

?

Kafka


我們開始討論 Kafka(圖 10-23)。 Kafka 在本章討論的系統中是獨一無二的,因為它不是數據計算框架,而是數據傳輸和存儲的工具。但是,毫無疑問,Kafka 在我們正在討論的所有系統中扮演了推動流處理的最有影響力的角色之一。

圖 10-23 Kafka 的時間軸

如果你不熟悉它,我們可以簡單描述為: Kafka 本質上是一個持久的流式數據傳輸和存儲工具,底層系統實現為一組帶有分區結構的日志型存儲。它最初是由 Neha Narkhede 和 Jay Kreps 等業界大牛在 LinkedIn 公司內部開發的,其卓越的特性有:

  • 提供一個干凈的持久性模型,讓大家在流式處理領域里面可以享受到批處理的產品特性,例如持久化、可重放。

  • 在生產者和消費者之間提供彈性隔離。

  • 我們在第 6 章中討論過的流和表之間的關系,揭示了思考數據處理的基本方式,同時還提供了和數據庫打通的思路和概念。

  • 來自于上述所有方面的影響,不僅讓 Kafka 成為整個行業中大多數流處理系統的基礎,而且還促進了流處理數據庫和微服務運動。

在這些特性中,有兩個對我來說最為突出。第一個是流數據的持久化和可重放性的應用。在 Kafka 之前,大多數流處理系統使用某種臨時、短暫的消息系統,如 Rabbit MQ 甚至是普通的 TCP 套接字來發送數據。數據處理的一致性往往通過生產者數據冗余備份來實現(即,如果下游數據消費者出現故障,則上游生產者將數據進行重新發送),但是上游數據的備份通常也是臨時保存一下。大多數系統設計完全忽略在開發和測試中需要重新拉取數據重新計算的需求。但 Kafka 的出現改變了這一切。從數據庫持久日志概念得到啟發并將其應用于流處理領域,Kafka 讓我們享受到了如同 Batch 數據源一樣的安全性和可靠性。憑借持久化和可重放的特點,流計算在健壯性和可靠性上面又邁出關鍵的一步,為后續替代批處理系統打下基礎。

作為一個流式系統開發人員,Kafka 的持久化和可重放功能對業界產生一個更有意思的變化就是: 當今大量流處理引擎依賴源頭數據可重放來提供端到端精確一次的計算保障。可重放的特點是 Apex,Flink,Kafka Streams,Spark 和 Storm 的端到端精確一次保證的基礎。當以精確一次模式執行時,每個系統都假設 / 要求輸入數據源能夠重放之前的部分數據 (從最近 Checkpoint 到故障發生時的數據)。當流式處理系統與不具備重放能力的輸入源一起使用時(哪怕是源頭數據能夠保證可靠的一致性數據投遞,但不能提供重放功能),這種情況下無法保證端到端的完全一次語義。這種對可重放(以及持久化等其他特點)的廣泛依賴是 Kafka 在整個行業中產生巨大影響的間接證明。

Kafka 系統中第二個值得注意的重點是流和表理論的普及。我們花了整個第 6 章以及第 8 章、第 9 章來討論流和表,可以說流和表構成了數據處理的基礎,無論是 MapReduce 及其演化系統,SQL 數據庫系統,還是其他分支的數據處理系統。并不是所有的數據處理方法都直接基于流或者表來進行抽象,但從概念或者理論上說,表和流的理論就是這些系統的運作方式。作為這些系統的用戶和開發人員,理解我們所有系統構建的核心基礎概念意義重大。我們都非常感謝 Kafka 社區的開發者,他們幫助我們更廣泛更加深入地了解到批流理論。

如果您想了解更多關于 Kafka 及其理論核心,JackKreps 的《I?Logs》(O'Reilly; 圖 10-24)是一個很好的學習資料。另外,正如第 6 章中引用的那樣,Kreps 和 Martin Kleppmann 有兩篇文章(圖 10-25),我強烈建議您閱讀一下關于流和表相關理論。

圖 10-24 《I ? Logs》

Kafka 為流處理領域做出了巨大貢獻,可以說比其他任何單一系統都要多。特別是,對輸入和輸出流的持久性和可重放的設計,幫助將流計算從近似工具的小眾領域發展到在大數據領域婦孺皆知的程度起了很大作用。此外,Kafka 社區推廣的流和表理論對于數據處理引發了我們深入思考。

圖10-25? Martin 的帖子 (左邊) 以及 Jay 的帖子 (右邊)

?

DataFlow


Cloud Dataflow(圖 10-26)是 Google 完全托管的、基于云架構的數據處理服務。 Dataflow 于 2015 年 8 月推向全球。DataFlow 將 MapReduce,Flume 和 MillWheel 的十多年經驗融入其中,并將其打包成 Serverless 的云體驗。

圖 10-26 Google DataFlow 的時間軸

雖然 Google 的 Dataflow 的 Serverless 特點可能是從系統角度來看最具技術挑戰性以及有別于其他云廠商產品的重要因素,但我想在此討論主要是其批流統一的編程模型。編程模型包括我們在本書的大部分內容中所討論的轉換,窗口,水印,觸發器和聚合計算。當然,所有這些討論都包含了思考問題的 what、where、when、how。

DataFlow 模型首先誕生于 Flume,因為我們希望將 MillWheel 中強大的無序數據計算能力整合到 Flume 提供的更高級別的編程模型中。這個方式可以讓 Google 員工在內部使用 Flume 進行統一的批處理和流處理編程。

關于統一模型的核心關鍵思考在于,盡管在當時我們也沒有深刻意識到,批流處理模型本質上沒有區別: 僅僅是在表和流的處理上有些小變化而已。正如我們在第 6 章中所討論到的,主要的區別僅僅是在將表上增量的變化轉換為流,其他一切在概念上是相同的。通過利用批處理和流處理兩者大量的共性需求,可以提供一套引擎,適配于兩套不同處理方式,這讓流計算系統更加易于使用。

除了利用批處理和流處理之間的系統共性之外,我們還仔細查看了多年來我們在 Google 中遇到的各種案例,并使用這些案例來研究統一模型下系統各個部分。我們研究主要內容如下:

  • 未對齊的事件時間窗口(如會話窗口),能夠簡明地表達這類復雜的分析,同時亦能處理亂序數據。

  • 自定義窗口支持,系統內置窗口很少適合所有業務場景,需要提供給用戶自定義窗口的能力。

  • 靈活的觸發和統計模式,能夠滿足正確性,延遲,成本的各項業務需求。

  • 使用 Watermark 來推斷輸入數據的完整性,這對于異常檢測等用例至關重要,其中異常檢測邏輯會根據是否缺少數據做出異常判斷。

  • 底層執行環境的邏輯抽象,無論是批處理,微批處理還是流式處理,都可以在執行引擎中提供靈活的選擇,并避免系統級別的參數設置(例如微批量大小)進入邏輯 API。

總之,這些平衡了靈活性,正確性,延遲和成本之間的關系,將 DataFlow 的模型應用于大量用戶業務案例之中。

考慮到我們之前整本書都在討論 DataFlow 和 Beam 模型的各類問題,我在此處重新給大家講述這些概念純屬多此一舉。但是,如果你正在尋找稍微更具學術性的內容以及一些應用案例,我推薦你看下 2015 年發表的《DataFlow 論文..》(圖 10-27)。

圖 10-27 DataFlow 的論文

DataFlow 還有不少可以大書特書的功能特點,但在這章內容構成來看,我認為 DataFlow 最重要的是構建了一套批流統一的大數據處理模型。DataFlow 為我們提供了一套全面的處理無界且無序數據集的能力,同時這套系統很好的平衡了正確性、延遲、成本之間的相互關系。

?

Flink??


Flink(圖 10-28)在 2015 年突然出現在大數據舞臺,然后似乎在一夜之間從一個無人所知的系統迅速轉變為人人皆知的流式處理引擎。

圖 10-28? Flink 的時間軸

在我看來,Flink 崛起有兩個主要原因:

  • 采用 Dataflow/Beam 編程模型,使其成為完備語義功能的開源流式處理系統。

  • 其高效的快照實現方式,源自 Chandy 和 Lamport 的原始論文《“Distributed Snapshots: Determining Global States of Distributed Systems”》的研究,這為其提供了正確性所需的強一致性保證。

Reuven 在第 5 章中簡要介紹了 Flink 的一致性機制,這里在重申一下,其基本思想是在系統中的 Worker 之間沿著數據傳播路徑上產生周期性 Barrier。這些 Barrier 充當了在不同 Worker 之間傳輸數據時的對齊機制。當一個 Worker 在其所有上游算子輸入來源(即來自其所有上游一層的 Worker)上接收到全部 Barrier 時,Worker 會將當前所有 key 對應的狀態寫入一個持久化存儲。這個過程意味著將這個 Barrier 之前的所有數據都做了持久化。

圖 10-29 Chandy-Lamport 快照 ??

通過調整 Barrier 的生成頻率,可以間接調整 Checkpoint 的執行頻率,從而降低時延并最終獲取更高的吞吐(其原因是做 Checkpoint 過程中涉及到對外進行持久化數據,因此會有一定的 IO 導致延時)。

Flink 既能夠支持精確一次的語義處理保證,同時又能夠提供支持事件時間的處理能力,這讓 Flink 獲取的巨大的成功。接著, Jamie Grier 發表他的題為“《Extending the Yahoo! Streaming Benchmark》“(圖 10-30)的文章,文章中描述了 Flink 性能具體的測試數據。在那篇文章中,杰米描述了兩個令人印象深刻的特點:

  • 構建一個用于測試的 Flink 數據管道,其擁有比 Twitter Storm 更高的準確性(歸功于 Flink 的強一次性語義),但成本卻降到了 1%。

  • 圖 10-30。 《Extending the Yahoo! Streaming Benchmark》

    2. Flink 在精確一次的處理語義參數設定下,仍然達到 Storm 的 7.5 倍吞吐量(而且,Storm 還不具備精確一次的處理語義)。此外,由于網絡被打滿導致 Flink 的性能受到限制 ; 進一步消除網絡瓶頸后 Flink 的吞吐量幾乎達到 Storm 的 40 倍。

    從那時起,許多其他流式處理項目(特別是 Storm 和 Apex)都采用了類似算法的數據處理一致性機制。

    圖 10-31 《Savepoints: Turning Back Time》

    通過快照機制,Flink 獲得了端到端數據一致性。Flink 更進了一步,利用其快照的全局特性,提供了從過去的任何一點重啟整個管道的能力,這一功能稱為 SavePoint(在 Fabian Hueske 和 Michael Winters 的帖子 [《Savepoints: Turning Back Time》(https://data-artisans.com/blog/turning-back-time-savepoints)] 中有所描述,[圖 10-31])。Savepoints 功能參考了 Kafka 應用于流式傳輸層的持久化和可重放特性,并將其擴展應用到整個底層 Pipeline。流式處理仍然遺留大量開放性問題有待優化和提升,但 Flink 的 Savepoints 功能是朝著正確方向邁出的第一步,也是整個行業非常有特點的一步。 如果您有興趣了解有關 Flink 快照和保存點的系統構造的更多信息,請參閱《State Management in Apache Flink》(圖 10-32),論文詳細討論了相關的實現。

    圖 10-32 《State Management in Apache Flink》

    除了保存點之外,Flink 社區還在不斷創新,包括將第一個實用流式 SQL API 推向大規模分布式流處理引擎的領域,正如我們在第 8 章中所討論的那樣。 總之,Flink 的迅速崛起成為流計算領軍角色主要歸功于三個特點:

  • 整合行業里面現有的最佳想法(例如,成為第一個開源 DataFlow/Beam 模型)

  • 創新性在表上做了大量優化,并將狀態管理發揮更大價值,例如基于 Snapshot 的強一致性語義保證,Savepoints 以及流式 SQL。

  • 迅速且持續地推動上述需求落地。

  • 另外,所有這些改進都是在開源社區中完成的,我們可以看到為什么 Flink 一直在不斷提高整個行業的流計算處理標準。

    ?

    Beam?


    我們今天談到的最后一個系統是 Apache Beam(圖 10-33)。 Beam 與本章中的大多數其他系統的不同之處在于,它主要是編程模型,API 設計和可移植層,而不是帶有執行引擎的完整系統棧。但這正是我想強調的重點:正如 SQL 作為聲明性數據處理的通用語言一樣,Beam 的目標是成為程序化數據處理的通用語言。

    圖 10-33 Apache Beam 的時間軸

    具體而言,Beam 由許多組件組成:

    • 一個統一的批量加流式編程模型,繼承自 Google DataFlow 產品設計,以及我們在本書的大部分內容中討論的細節。該模型獨立于任何語言實現或 runtime 系統。您可以將此視為 Beam 等同于描述關系代數模型的 SQL。

    • 一組實現該模型的 SDK(軟件開發工具包),允許底層的 Pipeline 以不同 API 語言的慣用方式編排數據處理模型。 Beam 目前提供 Java,Python 和 Go 的 SDK,可以將它們視為 Beam 的 SQL 語言本身的程序化等價物。

    • 一組基于 SDK 的 DSL(特定于域的語言),提供專門的接口,以獨特的方式描述模型在不同領域的接口設計。SDK 來描述上述模型處理能力的全集,但 DSL 描述一些特定領域的處理邏輯。 Beam 目前提供了一個名為 Scio 的 Scala DSL 和一個 SQL DSL,它們都位于現有 Java SDK 之上。

    • 一組可以執行 Beam Pipeline 的執行引擎。執行引擎采用 Beam SDK 術語中描述的邏輯 Pipeline,并盡可能高效地將它們轉換為可以執行的物理計劃。目前,針對 Apex,Flink,Spark 和 Google Cloud Dataflow 存在對應的 Beam 引擎適配。在 SQL 術語中,您可以將這些引擎適配視為 Beam 在各種 SQL 數據庫的實現,例如 Postgres,MySQL,Oracle 等。

    Beam 的核心愿景是實現一套可移植接口層,最引人注目的功能之一是它計劃支持完整的跨語言可移植性。盡管最終目標尚未完全完成(但即將面市),讓 Beam 在 SDK 和引擎適配之間提供足夠高效的抽象層,從而實現 SDK 和引擎適配之間的任意切換。我們暢想的是,用 JavaScript SDK 編寫的數據 Pipeline 可以在用 Haskell 編寫的引擎適配層上無縫地執行,即使 Haskell 編寫的引擎適配本身沒有執行 JavaScript 代碼的能力。

    作為一個抽象層,Beam 如何定位自己和底層引擎關系,對于確保 Beam 實際為社區帶來價值至關重要,我們也不希望看到 Beam 引入一個不必要的抽象層。這里的關鍵點是,Beam 的目標永遠不僅僅是其所有底層引擎功能的交集(類似最小公分母)或超集(類似廚房水槽)。相反,它旨在為整個社區大數據計算引擎提供最佳的想法指導。這里面有兩個創新的角度:

    • Beam 本身的創新

    Beam 將會提出一些 API,這些 API 需要底層 runtime 改造支持,并非所有底層引擎最初都支持這些功能。這沒關系,隨著時間的推移,我們希望許多底層引擎將這些功能融入未來版本中 ; 對于那些需要這些功能的業務案例來說,具備這些功能的引擎通常會被業務方選擇。

    圖 10-34 《Powerful and modular I/O connec‐ tors with Splittable DoFn in Apache Beam》

    這里舉一個 Beam 里面關于 SplittableDoFn 的 API 例子,這個 API 可以用來實現一個可組合的,可擴展的數據源。(具體參看 Eugene Kirpichov 在他的文章《 “Powerful and modular I/O connectors with Splittable DoFn in Apache Beam》中描述 [圖 10-34])。它設計確實很有特點且功能強大,目前我們還沒有看到所有底層引擎對動態負載均衡等一些更具創新性功能進行廣泛支持。然而,我們預計這些功能將隨著時間的推移而持續加入底層引擎支持的范圍。

    • 底層引擎的創新

    底層引擎適配可能會引入底層引擎所獨特的功能,而 Beam 最初可能并未提供 API 支持。這沒關系,隨著時間的推移,已證明其有用性的引擎功能將在 Beam API 逐步實現。

    這里的一個例子是 Flink 中的狀態快照機制,或者我們之前討論過的 Savepoints。 Flink 仍然是唯一一個以這種方式支持快照的公開流處理系統,但是 Beam 提出了一個圍繞快照的 API 建議,因為我們相信數據 Pipeline 運行時優雅更新對于整個行業都至關重要。如果我們今天推出這樣的 API,Flink 將是唯一支持它的底層引擎系統。但同樣沒關系,這里的重點是隨著時間的推移,整個行業將開始迎頭趕上,因為這些功能的價值會逐步為人所知。這些變化對每個人來說都是一件好事。

    通過鼓勵 Beam 本身以及引擎的創新,我們希望推進整個行業快速演化,而不用再接受功能妥協。 通過實現跨執行引擎的可移植性承諾,我們希望將 Beam 建立為表達程序化數據處理流水線的通用語言,類似于當今 SQL 作為聲明性數據處理的通用處理方式。這是一個雄心勃勃的目標,我們并沒有完全實現這個計劃,到目前為止我們還有很長的路要走。

    ?

    總? ?結


    我們對數據處理技術的十五年發展進行了蜻蜓點水般的回顧,重點關注那些推動流式計算發展的關鍵系統和關鍵思想。來,最后,我們再做一次總結:

    • MapReduce:可擴展性和簡單性 通過在強大且可擴展的執行引擎之上提供一組簡單的數據處理抽象,MapReduce 讓我們的數據工程師專注于他們的數據處理需求的業務邏輯,而不是去構建能夠適應在一大堆普通商用服務器上的大規模分布式處理程序。

    • Hadoop:開源生態系統 通過構建一個關于 MapReduce 的開源平臺,無意中創建了一個蓬勃發展的生態系統,其影響力所及的范圍遠遠超出了其最初 Hadoop 的范圍,每年有大量的創新性想法在 Hadoop 社區蓬勃發展。

    • Flume:管道及優化 通過將邏輯流水線操作的高級概念與智能優化器相結合,Flume 可以編寫簡潔且可維護的 Pipeline,其功能突破了 MapReduce 的 Map→Shuffle→Reduce 的限制,而不會犧牲性能。

    • Storm:弱一致性,低延遲 通過犧牲結果的正確性以減少延遲,Storm 為大眾帶來了流計算,并開創了 Lambda 架構的時代,其中弱一致的流處理引擎與強大一致的批處理系統一起運行,以實現真正的業務目標低延遲,最終一致型的結果。

    • Spark: 強一致性 通過利用強大一致的批處理引擎的重復運行來提供無界數據集的連續處理,Spark Streaming 證明至少對于有序數據集的情況,可以同時具有正確性和低延遲結果。

    • MillWheel:亂序處理 通過將強一致性、精確一次處理與用于推測時間的工具(如水印和定時器)相結合,MillWheel 做到了無序數據進行準確的流式處理。

    • Kafka: 持久化的流式存儲,流和表對偶性 通過將持久化數據日志的概念應用于流傳輸問題,Kafka 支持了流式數據可重放功能。通過對流和表理論的概念進行推廣,闡明數據處理的概念基礎。

    • Cloud Dataflow:統一批流處理引擎 通過將 MillWheel 的無序流式處理與高階抽象、自動優化的 Flume 相結合,Cloud Dataflow 為批流數據處理提供了統一模型,并且靈活地平衡正確性、計算延遲、成本的關系。

    • Flink:開源流處理創新者 通過快速將無序流式數據處理的強大功能帶到開源世界,并將其與分布式快照及保存點功能等自身創新相結合,Flink 提高了開源流處理的業界標準并引領了當前流式處理創新趨勢。

    • Beam: 可移植性 通過提供整合行業最佳創意的強大抽象層,Beam 提供了一個可移植 API 抽象,其定位為與 SQL 提供的聲明性通用語言等效的程序接口,同時也鼓勵在整個行業中推進創新。

    可以肯定的說,我在這里強調的這 10 個項目及其成就的說明并沒有超出當前大數據的歷史發展。但是,它們對我來說是一系列重要且值得注意的大數據發展里程碑,它共同描繪了過去十五年中流處理演變的時間軸。自最早的 MapReduce 系統開始,盡管沿途有許多起伏波折,但不知不覺我們已經走出來很長一段征程。即便如此,在流式系統領域,未來我們仍然面臨著一系列的問題亟待解決。正所謂:路漫漫其修遠兮,吾將上下而求索。

    ?

    譯者簡介


    陳守元(花名:巴真),阿里巴巴高級產品專家。阿里巴巴實時計算團隊產品負責人,2010 年畢業即加入阿里集團參與淘寶數據平臺建設,近 10 年的大數據從業經驗,開源項目 Alibaba DataX 發起人,當前負責阿里實時計算產品 Flink 的規劃與設計,致力于推動 Flink 成為下一代大數據處理標準。

    《Streaming System》一書目前正由阿里巴巴實時計算團隊進行翻譯,預計今年年底上市,對流式系統感興趣的同學可以關注。

    總結

    以上是生活随笔為你收集整理的大数据凉了?No,流式计算浪潮才刚刚开始!的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    国产成人一区二区三区在线观看 | 欧美精品一区二区精品久久 | 疯狂三人交性欧美 | 人人妻人人澡人人爽欧美一区 | 婷婷色婷婷开心五月四房播播 | 免费无码的av片在线观看 | 婷婷色婷婷开心五月四房播播 | 天天拍夜夜添久久精品 | 伊人久久大香线蕉av一区二区 | 久久无码中文字幕免费影院蜜桃 | 美女扒开屁股让男人桶 | 无码av中文字幕免费放 | 久热国产vs视频在线观看 | 爱做久久久久久 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 久久久精品欧美一区二区免费 | 亚洲成熟女人毛毛耸耸多 | 国产后入清纯学生妹 | 国产亚洲精品久久久久久久久动漫 | 欧美亚洲日韩国产人成在线播放 | 久久精品99久久香蕉国产色戒 | 欧美成人家庭影院 | 国产精品毛多多水多 | 国产精品视频免费播放 | 丰满人妻一区二区三区免费视频 | 亚洲自偷精品视频自拍 | 国产疯狂伦交大片 | 天天做天天爱天天爽综合网 | 天堂亚洲免费视频 | 日韩av无码中文无码电影 | 无码福利日韩神码福利片 | 国产人成高清在线视频99最全资源 | 国产办公室秘书无码精品99 | 强伦人妻一区二区三区视频18 | 久久精品女人的天堂av | 国内丰满熟女出轨videos | 无码毛片视频一区二区本码 | 日本大香伊一区二区三区 | 乱人伦人妻中文字幕无码 | 成人性做爰aaa片免费看不忠 | 撕开奶罩揉吮奶头视频 | 日本精品少妇一区二区三区 | a在线观看免费网站大全 | 国产精品久久久久影院嫩草 | 国产三级久久久精品麻豆三级 | 亚洲精品一区二区三区在线观看 | 国产午夜福利亚洲第一 | 波多野结衣av一区二区全免费观看 | 最新版天堂资源中文官网 | 麻豆精品国产精华精华液好用吗 | 精品国产一区av天美传媒 | 亚洲va欧美va天堂v国产综合 | 一本色道久久综合亚洲精品不卡 | 国产精品无码一区二区三区不卡 | 99久久99久久免费精品蜜桃 | 少妇人妻偷人精品无码视频 | 性欧美videos高清精品 | 亚洲色无码一区二区三区 | 黑人玩弄人妻中文在线 | 久久综合激激的五月天 | 精品水蜜桃久久久久久久 | 少妇人妻偷人精品无码视频 | 精品国产麻豆免费人成网站 | 国产97人人超碰caoprom | 九九久久精品国产免费看小说 | 国产精品久久久久影院嫩草 | 国产精品国产三级国产专播 | 久久久久成人片免费观看蜜芽 | 国产av无码专区亚洲awww | 1000部夫妻午夜免费 | 给我免费的视频在线观看 | 中文精品无码中文字幕无码专区 | 日韩精品一区二区av在线 | 婷婷五月综合激情中文字幕 | 丝袜美腿亚洲一区二区 | 又粗又大又硬毛片免费看 | 性欧美牲交在线视频 | 青草青草久热国产精品 | 午夜肉伦伦影院 | 国产免费无码一区二区视频 | √天堂资源地址中文在线 | a在线亚洲男人的天堂 | 性色av无码免费一区二区三区 | 2020久久超碰国产精品最新 | 久久精品国产精品国产精品污 | 在线观看免费人成视频 | 野狼第一精品社区 | 国产色xx群视频射精 | 成人免费视频视频在线观看 免费 | 亚洲男人av香蕉爽爽爽爽 | 99精品久久毛片a片 | 在线a亚洲视频播放在线观看 | 疯狂三人交性欧美 | 波多野结衣av在线观看 | 亚洲 高清 成人 动漫 | 在教室伦流澡到高潮hnp视频 | www国产亚洲精品久久网站 | 午夜精品一区二区三区的区别 | 欧美国产日韩久久mv | 国产精品-区区久久久狼 | 精品无码国产自产拍在线观看蜜 | 欧美35页视频在线观看 | 国产成人亚洲综合无码 | 亚洲啪av永久无码精品放毛片 | 麻豆国产人妻欲求不满 | 欧美阿v高清资源不卡在线播放 | 黑人巨大精品欧美黑寡妇 | 狠狠色色综合网站 | 国产97在线 | 亚洲 | 人人妻人人澡人人爽人人精品浪潮 | 丰满护士巨好爽好大乳 | 亚洲成色在线综合网站 | 一本无码人妻在中文字幕免费 | 国产超碰人人爽人人做人人添 | 亚洲精品国产品国语在线观看 | 国产精品美女久久久 | 丰满少妇人妻久久久久久 | 精品国产一区二区三区av 性色 | 超碰97人人射妻 | 女人色极品影院 | 国产九九九九九九九a片 | 国产色精品久久人妻 | 国产精品欧美成人 | 大乳丰满人妻中文字幕日本 | 一本久道久久综合狠狠爱 | 亚洲人成影院在线无码按摩店 | 麻豆成人精品国产免费 | 午夜男女很黄的视频 | 成人无码影片精品久久久 | 中文字幕av伊人av无码av | 少妇高潮一区二区三区99 | 国产亚洲视频中文字幕97精品 | 欧美 日韩 人妻 高清 中文 | 国产亚洲精品久久久久久大师 | 鲁鲁鲁爽爽爽在线视频观看 | 欧美三级a做爰在线观看 | 精品一区二区三区波多野结衣 | 亚洲精品综合五月久久小说 | 日本熟妇浓毛 | 特级做a爰片毛片免费69 | 国精产品一品二品国精品69xx | 日本www一道久久久免费榴莲 | 国产亚洲视频中文字幕97精品 | 国产成人一区二区三区在线观看 | 国产精品久久久久无码av色戒 | 中文字幕人妻无码一夲道 | 99久久精品无码一区二区毛片 | 999久久久国产精品消防器材 | 丝袜 中出 制服 人妻 美腿 | 亚洲色欲久久久综合网东京热 | 99久久精品日本一区二区免费 | 欧美大屁股xxxxhd黑色 | 中文字幕乱妇无码av在线 | 麻豆md0077饥渴少妇 | 国产在线一区二区三区四区五区 | 久久综合色之久久综合 | 国产精品-区区久久久狼 | 日韩人妻无码一区二区三区久久99 | 国产精品人人妻人人爽 | 日韩人妻系列无码专区 | 欧美人与善在线com | 亚洲精品欧美二区三区中文字幕 | 国产无遮挡又黄又爽免费视频 | 亚洲无人区午夜福利码高清完整版 | 国产在线精品一区二区三区直播 | 久久久久亚洲精品男人的天堂 | 狠狠色色综合网站 | 成人精品视频一区二区 | 欧美野外疯狂做受xxxx高潮 | 亚洲精品鲁一鲁一区二区三区 | 久久久久亚洲精品男人的天堂 | 风流少妇按摩来高潮 | 亚洲精品美女久久久久久久 | 亚洲区欧美区综合区自拍区 | 亚洲成a人片在线观看日本 | 野外少妇愉情中文字幕 | 无码国模国产在线观看 | 成人影院yy111111在线观看 | 全球成人中文在线 | 精品成人av一区二区三区 | 任你躁在线精品免费 | 欧美日韩亚洲国产精品 | 久久无码专区国产精品s | 夜先锋av资源网站 | 精品 日韩 国产 欧美 视频 | 樱花草在线播放免费中文 | 亚洲人成无码网www | 国产人妻久久精品二区三区老狼 | 欧美日本免费一区二区三区 | 麻豆md0077饥渴少妇 | 精品午夜福利在线观看 | 久久久久亚洲精品男人的天堂 | 学生妹亚洲一区二区 | 鲁大师影院在线观看 | 人人爽人人爽人人片av亚洲 | 国产精品18久久久久久麻辣 | 欧美日韩视频无码一区二区三 | 免费无码午夜福利片69 | 精品国产精品久久一区免费式 | 内射老妇bbwx0c0ck | 中文无码伦av中文字幕 | av无码久久久久不卡免费网站 | 精品久久久无码人妻字幂 | 高清无码午夜福利视频 | 国产日产欧产精品精品app | 男人的天堂av网站 | 色综合久久网 | 免费看男女做好爽好硬视频 | 久久久久亚洲精品男人的天堂 | 久久久久久久久蜜桃 | 乱码av麻豆丝袜熟女系列 | 久久精品丝袜高跟鞋 | 亚洲综合精品香蕉久久网 | 夜夜夜高潮夜夜爽夜夜爰爰 | 午夜精品一区二区三区的区别 | 国产在线一区二区三区四区五区 | 极品尤物被啪到呻吟喷水 | 任你躁国产自任一区二区三区 | 亚洲一区二区三区偷拍女厕 | 伊人久久大香线蕉午夜 | 欧美日韩久久久精品a片 | 图片小说视频一区二区 | 精品国产一区av天美传媒 | 国产9 9在线 | 中文 | 男女性色大片免费网站 | 成人欧美一区二区三区 | 人人澡人人妻人人爽人人蜜桃 | 夜夜高潮次次欢爽av女 | 蜜臀av在线播放 久久综合激激的五月天 | 亚洲大尺度无码无码专区 | 日本饥渴人妻欲求不满 | 真人与拘做受免费视频 | 国产人妻精品一区二区三区 | 老子影院午夜伦不卡 | 国产9 9在线 | 中文 | 纯爱无遮挡h肉动漫在线播放 | 国产手机在线αⅴ片无码观看 | 国产又粗又硬又大爽黄老大爷视 | 99久久久无码国产精品免费 | 精品久久久无码中文字幕 | 国产精品二区一区二区aⅴ污介绍 | 亚洲色欲色欲欲www在线 | 骚片av蜜桃精品一区 | 国产午夜无码视频在线观看 | √天堂资源地址中文在线 | 国产人妻久久精品二区三区老狼 | 久久精品一区二区三区四区 | a在线亚洲男人的天堂 | 久久国产36精品色熟妇 | 十八禁视频网站在线观看 | 性做久久久久久久久 | 少妇高潮一区二区三区99 | 特黄特色大片免费播放器图片 | 久久国语露脸国产精品电影 | 亚洲精品一区二区三区在线 | 欧美怡红院免费全部视频 | 99久久人妻精品免费二区 | 亚洲a无码综合a国产av中文 | 特黄特色大片免费播放器图片 | 麻豆果冻传媒2021精品传媒一区下载 | 男女超爽视频免费播放 | 少妇被黑人到高潮喷出白浆 | 中文字幕无码日韩欧毛 | 久久综合色之久久综合 | 国产精品久久久久久久影院 | 久久99精品国产麻豆蜜芽 | 天天做天天爱天天爽综合网 | 国产国语老龄妇女a片 | 亚洲男人av天堂午夜在 | 少妇人妻偷人精品无码视频 | 对白脏话肉麻粗话av | 最近免费中文字幕中文高清百度 | 成人免费视频一区二区 | 丰满少妇弄高潮了www | 国产精品二区一区二区aⅴ污介绍 | 亚洲国产精华液网站w | 欧美人与物videos另类 | 日韩 欧美 动漫 国产 制服 | 荫蒂添的好舒服视频囗交 | 精品无码一区二区三区的天堂 | 国产亚洲美女精品久久久2020 | 国产亚洲美女精品久久久2020 | 亚洲精品国偷拍自产在线观看蜜桃 | 东京无码熟妇人妻av在线网址 | 国产成人一区二区三区在线观看 | 亚洲成av人在线观看网址 | 亚洲国产高清在线观看视频 | 国产香蕉97碰碰久久人人 | 亚洲性无码av中文字幕 | 日本va欧美va欧美va精品 | 99久久婷婷国产综合精品青草免费 | 老熟女乱子伦 | 午夜福利一区二区三区在线观看 | 亚洲精品国产精品乱码不卡 | 欧洲极品少妇 | 亚洲国产av美女网站 | 水蜜桃色314在线观看 | 亚洲综合另类小说色区 | 自拍偷自拍亚洲精品被多人伦好爽 | 国产激情艳情在线看视频 | 少妇性l交大片欧洲热妇乱xxx | 亚洲中文无码av永久不收费 | 亚洲成av人片在线观看无码不卡 | 97久久国产亚洲精品超碰热 | 清纯唯美经典一区二区 | 激情五月综合色婷婷一区二区 | 妺妺窝人体色www婷婷 | 亚洲综合在线一区二区三区 | 牲欲强的熟妇农村老妇女 | 欧美日韩一区二区综合 | 18黄暴禁片在线观看 | 中文字幕乱码人妻二区三区 | 在线a亚洲视频播放在线观看 | 国产精品成人av在线观看 | 国产另类ts人妖一区二区 | 国产欧美精品一区二区三区 | 国产精品自产拍在线观看 | 国产精品18久久久久久麻辣 | 18无码粉嫩小泬无套在线观看 | 久久综合香蕉国产蜜臀av | 麻豆果冻传媒2021精品传媒一区下载 | 免费中文字幕日韩欧美 | 日产精品高潮呻吟av久久 | 亚洲高清偷拍一区二区三区 | 在线精品亚洲一区二区 | 欧美猛少妇色xxxxx | 偷窥村妇洗澡毛毛多 | 无码乱肉视频免费大全合集 | 亚洲国产综合无码一区 | 国产情侣作爱视频免费观看 | 久久综合狠狠综合久久综合88 | 亚洲熟熟妇xxxx | 无码一区二区三区在线观看 | 人妻与老人中文字幕 | 99精品国产综合久久久久五月天 | 麻豆国产97在线 | 欧洲 | 熟妇人妻无码xxx视频 | 99re在线播放 | 丰满护士巨好爽好大乳 | 亚洲天堂2017无码 | 国产精品久久久一区二区三区 | 狠狠综合久久久久综合网 | 国产免费观看黄av片 | 无套内射视频囯产 | 亚洲色大成网站www国产 | 日本高清一区免费中文视频 | 久久99精品久久久久久 | 九一九色国产 | 双乳奶水饱满少妇呻吟 | 一本精品99久久精品77 | 老司机亚洲精品影院无码 | 大肉大捧一进一出好爽视频 | 18精品久久久无码午夜福利 | 伊人久久大香线蕉av一区二区 | 国产av无码专区亚洲a∨毛片 | 无码中文字幕色专区 | 久久综合色之久久综合 | 久久精品成人欧美大片 | 国产人成高清在线视频99最全资源 | 欧美黑人乱大交 | 久久www免费人成人片 | 国产成人午夜福利在线播放 | 欧洲美熟女乱又伦 | 午夜精品一区二区三区的区别 | 十八禁真人啪啪免费网站 | 国产一区二区三区影院 | 女人色极品影院 | 久久无码人妻影院 | 中文字幕亚洲情99在线 | 国产疯狂伦交大片 | 久久国产精品萌白酱免费 | 久久精品中文闷骚内射 | 97精品国产97久久久久久免费 | 欧美日韩久久久精品a片 | 欧美 丝袜 自拍 制服 另类 | 人人妻人人澡人人爽欧美一区九九 | 亚洲国产精品久久久久久 | 无码国模国产在线观看 | 欧美熟妇另类久久久久久不卡 | 纯爱无遮挡h肉动漫在线播放 | 日日鲁鲁鲁夜夜爽爽狠狠 | 玩弄少妇高潮ⅹxxxyw | 帮老师解开蕾丝奶罩吸乳网站 | 亚洲成av人片在线观看无码不卡 | 亚洲自偷精品视频自拍 | 在线看片无码永久免费视频 | 欧美 丝袜 自拍 制服 另类 | 国产内射老熟女aaaa | 国产区女主播在线观看 | 1000部啪啪未满十八勿入下载 | 99久久99久久免费精品蜜桃 | 日日噜噜噜噜夜夜爽亚洲精品 | 亚洲精品鲁一鲁一区二区三区 | 亚洲日韩乱码中文无码蜜桃臀网站 | 一二三四在线观看免费视频 | 国产又爽又黄又刺激的视频 | 久久精品丝袜高跟鞋 | 377p欧洲日本亚洲大胆 | 午夜时刻免费入口 | 在线a亚洲视频播放在线观看 | 亚洲七七久久桃花影院 | 无码精品人妻一区二区三区av | 国产精品资源一区二区 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国产精品久久久久久亚洲影视内衣 | 少妇厨房愉情理9仑片视频 | 日韩欧美群交p片內射中文 | 人妻天天爽夜夜爽一区二区 | 国产精品99久久精品爆乳 | 久久午夜无码鲁丝片午夜精品 | 久久久精品人妻久久影视 | 久久久国产精品无码免费专区 | 久久久久av无码免费网 | 久久综合给久久狠狠97色 | 国产两女互慰高潮视频在线观看 | 国产精品第一国产精品 | 一本加勒比波多野结衣 | 亚洲欧美综合区丁香五月小说 | 青春草在线视频免费观看 | 亚洲成熟女人毛毛耸耸多 | 久久精品国产精品国产精品污 | 亚洲欧美日韩综合久久久 | 午夜性刺激在线视频免费 | 国产香蕉97碰碰久久人人 | 亚洲精品久久久久avwww潮水 | 亚洲色在线无码国产精品不卡 | 亚洲国产欧美国产综合一区 | 久久久久久久久888 | 天堂一区人妻无码 | 无码任你躁久久久久久久 | 99精品视频在线观看免费 | 久久久精品456亚洲影院 | 亲嘴扒胸摸屁股激烈网站 | 在线 国产 欧美 亚洲 天堂 | 成年女人永久免费看片 | 伊人久久大香线焦av综合影院 | 精品国产一区二区三区四区在线看 | 一个人免费观看的www视频 | 红桃av一区二区三区在线无码av | 国内综合精品午夜久久资源 | 亚洲人成无码网www | 日本乱人伦片中文三区 | 在线精品国产一区二区三区 | 久久人人97超碰a片精品 | 曰韩少妇内射免费播放 | 97精品国产97久久久久久免费 | 人人妻人人澡人人爽人人精品 | 久久国产精品偷任你爽任你 | 久久无码专区国产精品s | 最新国产乱人伦偷精品免费网站 | 性开放的女人aaa片 | 久久人妻内射无码一区三区 | 99精品无人区乱码1区2区3区 | 日本成熟视频免费视频 | 俺去俺来也www色官网 | 久久99国产综合精品 | 日韩精品a片一区二区三区妖精 | 国产农村乱对白刺激视频 | 美女毛片一区二区三区四区 | 亚洲 高清 成人 动漫 | 精品一区二区三区波多野结衣 | 国产内射爽爽大片视频社区在线 | 国产口爆吞精在线视频 | 亚洲欧美国产精品专区久久 | 亚洲欧美精品aaaaaa片 | 一本久久a久久精品亚洲 | 午夜时刻免费入口 | 日本欧美一区二区三区乱码 | 精品国产国产综合精品 | 日韩精品无码一区二区中文字幕 | 亚洲精品午夜无码电影网 | 亚洲男女内射在线播放 | 亚洲精品午夜国产va久久成人 | 真人与拘做受免费视频一 | 免费人成在线观看网站 | 蜜臀aⅴ国产精品久久久国产老师 | 成年美女黄网站色大免费全看 | 色一情一乱一伦一区二区三欧美 | 久久熟妇人妻午夜寂寞影院 | 国产av人人夜夜澡人人爽麻豆 | 国产精品香蕉在线观看 | 精品国精品国产自在久国产87 | 中文字幕无码视频专区 | 国内揄拍国内精品人妻 | 国产av无码专区亚洲a∨毛片 | 丰满人妻被黑人猛烈进入 | 兔费看少妇性l交大片免费 | 亚洲一区二区三区偷拍女厕 | 国产精品理论片在线观看 | 巨爆乳无码视频在线观看 | 久久精品国产一区二区三区 | 高潮毛片无遮挡高清免费 | 亚洲一区二区三区香蕉 | 又黄又爽又色的视频 | 亚洲国产精品无码久久久久高潮 | 国产成人精品一区二区在线小狼 | 日韩 欧美 动漫 国产 制服 | 麻豆果冻传媒2021精品传媒一区下载 | 亚洲小说图区综合在线 | 国产亚洲精品久久久久久国模美 | 国产精品-区区久久久狼 | 成人精品视频一区二区 | 国产莉萝无码av在线播放 | 无码人妻久久一区二区三区不卡 | 亚洲国产欧美日韩精品一区二区三区 | 久久精品女人天堂av免费观看 | 97资源共享在线视频 | 国产精品无码一区二区桃花视频 | 一本大道伊人av久久综合 | 亚洲小说图区综合在线 | 精品亚洲成av人在线观看 | 日韩精品无码一区二区中文字幕 | 在线播放免费人成毛片乱码 | 国产精品无码成人午夜电影 | 国产在线无码精品电影网 | 高清国产亚洲精品自在久久 | 欧美 丝袜 自拍 制服 另类 | 免费看男女做好爽好硬视频 | 精品国产乱码久久久久乱码 | 国产片av国语在线观看 | 狠狠色色综合网站 | 高潮毛片无遮挡高清免费视频 | 欧美一区二区三区视频在线观看 | 乱人伦中文视频在线观看 | 中文字幕日产无线码一区 | 国产又爽又黄又刺激的视频 | 亚洲小说图区综合在线 | 久久久久久久久888 | aⅴ亚洲 日韩 色 图网站 播放 | 中文无码成人免费视频在线观看 | 亚洲成a人片在线观看无码3d | 亚洲精品国产精品乱码不卡 | 国产亚洲精品久久久久久久久动漫 | 成人精品视频一区二区 | 精品偷自拍另类在线观看 | 极品嫩模高潮叫床 | 国产 精品 自在自线 | 国产成人无码午夜视频在线观看 | 狠狠色噜噜狠狠狠狠7777米奇 | 成人欧美一区二区三区黑人免费 | 激情五月综合色婷婷一区二区 | 亚洲日韩av一区二区三区中文 | 1000部夫妻午夜免费 | 亚洲国产精品一区二区美利坚 | 国产人妻久久精品二区三区老狼 | 国产精品丝袜黑色高跟鞋 | 久久久久亚洲精品男人的天堂 | 国产av无码专区亚洲awww | 水蜜桃av无码 | 国产人成高清在线视频99最全资源 | 国产人妻精品一区二区三区不卡 | 久久精品国产大片免费观看 | 内射老妇bbwx0c0ck | 亚洲综合色区中文字幕 | 亚洲精品一区二区三区婷婷月 | 亚洲国产高清在线观看视频 | 色婷婷久久一区二区三区麻豆 | 午夜丰满少妇性开放视频 | 性生交大片免费看女人按摩摩 | 亚洲熟熟妇xxxx | 窝窝午夜理论片影院 | 精品无人国产偷自产在线 | 午夜不卡av免费 一本久久a久久精品vr综合 | 天海翼激烈高潮到腰振不止 | 国产亚洲日韩欧美另类第八页 | 国产色xx群视频射精 | aⅴ在线视频男人的天堂 | 无码毛片视频一区二区本码 | 国产精品-区区久久久狼 | 无码av中文字幕免费放 | 国产成人亚洲综合无码 | 亚洲中文无码av永久不收费 | 免费男性肉肉影院 | 牛和人交xxxx欧美 | 国产两女互慰高潮视频在线观看 | 色 综合 欧美 亚洲 国产 | 国产乱码精品一品二品 | 国产偷抇久久精品a片69 | 亚洲国产综合无码一区 | av在线亚洲欧洲日产一区二区 | 精品无码国产一区二区三区av | 1000部夫妻午夜免费 | 婷婷五月综合缴情在线视频 | 亚洲乱码日产精品bd | 玩弄人妻少妇500系列视频 | 国色天香社区在线视频 | 亚洲国产日韩a在线播放 | 国产激情无码一区二区app | 人人妻人人藻人人爽欧美一区 | 久久久久99精品成人片 | 一本久道久久综合狠狠爱 | 人人爽人人澡人人高潮 | 少妇邻居内射在线 | 久久成人a毛片免费观看网站 | 日本爽爽爽爽爽爽在线观看免 | 牲欲强的熟妇农村老妇女视频 | 色欲人妻aaaaaaa无码 | 男女性色大片免费网站 | 丝袜人妻一区二区三区 | 亚洲の无码国产の无码步美 | 色婷婷综合中文久久一本 | 国产亚洲精品精品国产亚洲综合 | 国产黑色丝袜在线播放 | 日韩欧美中文字幕在线三区 | 亚洲欧美精品伊人久久 | 天堂а√在线地址中文在线 | 国产高潮视频在线观看 | 亚洲国产欧美日韩精品一区二区三区 | 欧美人与物videos另类 | 国产在线无码精品电影网 | 日本一区二区三区免费高清 | 亚洲一区二区三区播放 | 国产午夜视频在线观看 | 少妇人妻大乳在线视频 | 国产精品欧美成人 | 红桃av一区二区三区在线无码av | 国产精品对白交换视频 | 日韩精品成人一区二区三区 | 成人免费视频在线观看 | 日本一卡二卡不卡视频查询 | 日本精品人妻无码77777 天堂一区人妻无码 | 久久精品人人做人人综合 | 国产精品无码mv在线观看 | 亚洲国产av美女网站 | 日本大乳高潮视频在线观看 | 久久亚洲日韩精品一区二区三区 | 欧美xxxx黑人又粗又长 | 国产精品高潮呻吟av久久4虎 | 极品嫩模高潮叫床 | 99国产欧美久久久精品 | а√天堂www在线天堂小说 | 日日麻批免费40分钟无码 | 亚欧洲精品在线视频免费观看 | 一本大道伊人av久久综合 | 色综合久久久久综合一本到桃花网 | 欧美人与物videos另类 | 亚洲成色在线综合网站 | 丰满护士巨好爽好大乳 | 中文字幕无码av波多野吉衣 | 99麻豆久久久国产精品免费 | 永久黄网站色视频免费直播 | 成人免费视频视频在线观看 免费 | 激情综合激情五月俺也去 | 日本护士xxxxhd少妇 | 国产精品久久久久无码av色戒 | 99久久精品日本一区二区免费 | 成人无码视频免费播放 | 国产精品手机免费 | 51国偷自产一区二区三区 | 无套内射视频囯产 | 亚洲啪av永久无码精品放毛片 | 乱人伦人妻中文字幕无码 | 国产亚洲美女精品久久久2020 | 亚洲欧美精品伊人久久 | 久久午夜无码鲁丝片午夜精品 | 久久综合色之久久综合 | 亚洲成a人片在线观看日本 | 国产乱人伦av在线无码 | 久久精品99久久香蕉国产色戒 | 久精品国产欧美亚洲色aⅴ大片 | 亚洲熟女一区二区三区 | 黑森林福利视频导航 | 久久久中文字幕日本无吗 | 国产特级毛片aaaaaaa高清 | 无码人妻出轨黑人中文字幕 | 精品成在人线av无码免费看 | 玩弄少妇高潮ⅹxxxyw | 少妇被黑人到高潮喷出白浆 | 四虎永久在线精品免费网址 | 成人综合网亚洲伊人 | 国产精品久久久久影院嫩草 | 久久亚洲国产成人精品性色 | 少妇被粗大的猛进出69影院 | 小泽玛莉亚一区二区视频在线 | 国产9 9在线 | 中文 | 人妻天天爽夜夜爽一区二区 | 一本久道久久综合狠狠爱 | 欧美兽交xxxx×视频 | 免费人成在线观看网站 | 国产精品嫩草久久久久 | 蜜桃臀无码内射一区二区三区 | 少妇性俱乐部纵欲狂欢电影 | 精品水蜜桃久久久久久久 | 国产精品欧美成人 | 亚洲综合精品香蕉久久网 | 国产精品久久久久久亚洲毛片 | 全黄性性激高免费视频 | 美女极度色诱视频国产 | 久久午夜夜伦鲁鲁片无码免费 | 老头边吃奶边弄进去呻吟 | 日日摸日日碰夜夜爽av | 亚洲精品久久久久avwww潮水 | 亚洲国产一区二区三区在线观看 | 久久精品中文闷骚内射 | 中文久久乱码一区二区 | 精品国产麻豆免费人成网站 | 狠狠cao日日穞夜夜穞av | 亚洲日本va中文字幕 | 大地资源中文第3页 | 激情内射日本一区二区三区 | 国产无遮挡又黄又爽又色 | 亚洲精品一区国产 | 67194成是人免费无码 | 狂野欧美激情性xxxx | 学生妹亚洲一区二区 | 在线精品亚洲一区二区 | 亚无码乱人伦一区二区 | 日韩精品无码免费一区二区三区 | 日本精品久久久久中文字幕 | 男人和女人高潮免费网站 | 欧美日韩亚洲国产精品 | 亚洲色大成网站www | 日本一区二区三区免费播放 | 一个人看的视频www在线 | 色综合久久中文娱乐网 | 精品亚洲成av人在线观看 | 国产亚洲精品久久久久久久久动漫 | 国产精品资源一区二区 | 无码人妻精品一区二区三区不卡 | 麻豆国产97在线 | 欧洲 | 亚洲一区二区三区四区 | 麻豆国产人妻欲求不满 | 无码av岛国片在线播放 | 蜜臀aⅴ国产精品久久久国产老师 | 久久久无码中文字幕久... | 国产精品久久久午夜夜伦鲁鲁 | 日本大香伊一区二区三区 | 欧美日韩色另类综合 | 成人一在线视频日韩国产 | 国产精品第一国产精品 | 午夜性刺激在线视频免费 | 精品久久综合1区2区3区激情 | 内射欧美老妇wbb | 色老头在线一区二区三区 | 麻豆国产人妻欲求不满谁演的 | 内射巨臀欧美在线视频 | 日本饥渴人妻欲求不满 | 久久综合狠狠综合久久综合88 | 成人动漫在线观看 | 国产精品高潮呻吟av久久4虎 | 精品国产青草久久久久福利 | 亚洲日韩一区二区三区 | 老子影院午夜伦不卡 | 久久97精品久久久久久久不卡 | 国产女主播喷水视频在线观看 | 人人爽人人澡人人高潮 | 欧美一区二区三区 | 亚洲熟妇色xxxxx欧美老妇 | 99久久精品午夜一区二区 | 亚洲成av人片天堂网无码】 | 伊人久久大香线蕉亚洲 | 正在播放东北夫妻内射 | 人妻夜夜爽天天爽三区 | 少妇被粗大的猛进出69影院 | 亚洲成av人片在线观看无码不卡 | 人妻尝试又大又粗久久 | 国产成人综合在线女婷五月99播放 | 亚洲精品中文字幕久久久久 | 色诱久久久久综合网ywww | 中文精品无码中文字幕无码专区 | 国产亚洲精品久久久久久国模美 | 中文无码成人免费视频在线观看 | 日本欧美一区二区三区乱码 | 少妇的肉体aa片免费 | 在线观看欧美一区二区三区 | 小泽玛莉亚一区二区视频在线 | 亚洲一区二区三区偷拍女厕 | 国产真实伦对白全集 | 又黄又爽又色的视频 | 久久熟妇人妻午夜寂寞影院 | 亚洲精品成人福利网站 | 黑森林福利视频导航 | 午夜理论片yy44880影院 | 无码精品人妻一区二区三区av | 国产肉丝袜在线观看 | 中文字幕无码免费久久9一区9 | 久久久久99精品国产片 | 亚洲自偷自拍另类第1页 | 人妻体内射精一区二区三四 | 精品国产一区二区三区四区在线看 | 夜精品a片一区二区三区无码白浆 | 精品人妻人人做人人爽 | 国产特级毛片aaaaaaa高清 | 国产免费无码一区二区视频 | 久久久久久亚洲精品a片成人 | 大胆欧美熟妇xx | 国产人妻人伦精品 | 国产人成高清在线视频99最全资源 | 国产亚洲日韩欧美另类第八页 | 无码免费一区二区三区 | 装睡被陌生人摸出水好爽 | 伦伦影院午夜理论片 | 在教室伦流澡到高潮hnp视频 | 成人亚洲精品久久久久软件 | 97精品人妻一区二区三区香蕉 | 无码av岛国片在线播放 | 欧美真人作爱免费视频 | 天海翼激烈高潮到腰振不止 | 亚洲s码欧洲m码国产av | 欧美性生交活xxxxxdddd | 亚洲va欧美va天堂v国产综合 | 免费人成网站视频在线观看 | 东北女人啪啪对白 | 国产亲子乱弄免费视频 | 色一情一乱一伦 | а√资源新版在线天堂 | 久久国产自偷自偷免费一区调 | 成人综合网亚洲伊人 | 亚洲国产精品久久久天堂 | 亚洲日韩av一区二区三区中文 | 婷婷丁香六月激情综合啪 | 中文字幕乱妇无码av在线 | 欧洲美熟女乱又伦 | 久久久av男人的天堂 | 日日麻批免费40分钟无码 | 伊人久久婷婷五月综合97色 | 亚洲色无码一区二区三区 | 无人区乱码一区二区三区 | 免费观看的无遮挡av | 国产成人久久精品流白浆 | 国产人妻精品一区二区三区 | 日韩av无码中文无码电影 | 久久久www成人免费毛片 | 99久久精品日本一区二区免费 | 丰满少妇女裸体bbw | 亚洲精品一区二区三区四区五区 | 鲁大师影院在线观看 | 亚洲 激情 小说 另类 欧美 | 最新版天堂资源中文官网 | 久久久久人妻一区精品色欧美 | 久久综合给合久久狠狠狠97色 | 国产精品美女久久久久av爽李琼 | 久久久久亚洲精品男人的天堂 | 亚洲日韩av一区二区三区中文 | 午夜精品久久久内射近拍高清 | 国产成人一区二区三区别 | 国产在线一区二区三区四区五区 | 欧美日韩一区二区三区自拍 | 国产xxx69麻豆国语对白 | 午夜男女很黄的视频 | 免费人成在线观看网站 | 成人欧美一区二区三区黑人 | 少妇厨房愉情理9仑片视频 | 亚洲一区二区三区在线观看网站 | 无遮挡国产高潮视频免费观看 | 亚洲国精产品一二二线 | 欧美猛少妇色xxxxx | 国产9 9在线 | 中文 | 欧美 日韩 亚洲 在线 | 亚洲成在人网站无码天堂 | 宝宝好涨水快流出来免费视频 | 欧美 丝袜 自拍 制服 另类 | 亚洲欧美日韩国产精品一区二区 | 麻豆国产97在线 | 欧洲 | 天海翼激烈高潮到腰振不止 | 国产 浪潮av性色四虎 | 无遮挡啪啪摇乳动态图 | 亚洲成av人在线观看网址 | 蜜臀av在线播放 久久综合激激的五月天 | 亚洲爆乳无码专区 | 熟妇人妻无乱码中文字幕 | 熟妇激情内射com | 人人澡人人妻人人爽人人蜜桃 | 久久久亚洲欧洲日产国码αv | 欧美猛少妇色xxxxx | 国产精品久久久久久无码 | 福利一区二区三区视频在线观看 | 少妇一晚三次一区二区三区 | 天天躁夜夜躁狠狠是什么心态 | 国内精品人妻无码久久久影院蜜桃 | 亚洲成色www久久网站 | 亚洲国产精品无码一区二区三区 | 日韩av无码一区二区三区不卡 | 国产成人亚洲综合无码 | 国产在线一区二区三区四区五区 | 国产成人无码av一区二区 | 青草青草久热国产精品 | 老子影院午夜伦不卡 | 精品人人妻人人澡人人爽人人 | 久久综合给合久久狠狠狠97色 | 红桃av一区二区三区在线无码av | 中文字幕+乱码+中文字幕一区 | 啦啦啦www在线观看免费视频 | 亚洲日韩av片在线观看 | 国产精品无码永久免费888 | 性色欲网站人妻丰满中文久久不卡 | 亚洲日韩乱码中文无码蜜桃臀网站 | 日日干夜夜干 | 最新版天堂资源中文官网 | 日本丰满熟妇videos | 帮老师解开蕾丝奶罩吸乳网站 | 国产成人人人97超碰超爽8 | 三上悠亚人妻中文字幕在线 | 亚洲精品国产精品乱码不卡 | 国产乱人无码伦av在线a | 亚洲精品午夜无码电影网 | 大胆欧美熟妇xx | 永久免费精品精品永久-夜色 | 波多野结衣 黑人 | 日本又色又爽又黄的a片18禁 | 澳门永久av免费网站 | 丝袜人妻一区二区三区 | 欧美日韩精品 | 日本免费一区二区三区最新 | 野外少妇愉情中文字幕 | 亚洲成av人片在线观看无码不卡 | 午夜成人1000部免费视频 | 中文字幕无线码 | 午夜精品久久久久久久久 | 狠狠色欧美亚洲狠狠色www | 亚洲国精产品一二二线 | 欧美日韩精品 | 99国产精品白浆在线观看免费 | 狠狠cao日日穞夜夜穞av | 亚洲精品综合一区二区三区在线 | 日欧一片内射va在线影院 | 激情亚洲一区国产精品 | 激情内射亚州一区二区三区爱妻 | 亚洲精品无码人妻无码 | 中文字幕无线码免费人妻 | 国产成人综合色在线观看网站 | 天天拍夜夜添久久精品大 | 欧洲美熟女乱又伦 | 久久久久se色偷偷亚洲精品av | 成年美女黄网站色大免费全看 | 亚洲毛片av日韩av无码 | 国产97人人超碰caoprom | 男人扒开女人内裤强吻桶进去 | 成人精品一区二区三区中文字幕 | 国产av一区二区三区最新精品 | 成人亚洲精品久久久久软件 | 少妇愉情理伦片bd | 高潮毛片无遮挡高清免费视频 | 综合网日日天干夜夜久久 | 正在播放老肥熟妇露脸 | 大肉大捧一进一出视频出来呀 | 天天燥日日燥 | 成年美女黄网站色大免费全看 | 无码午夜成人1000部免费视频 | 欧美xxxxx精品 | 欧美激情一区二区三区成人 | 福利一区二区三区视频在线观看 | 亚洲色成人中文字幕网站 | 国产明星裸体无码xxxx视频 | 夜夜夜高潮夜夜爽夜夜爰爰 | 女人和拘做爰正片视频 | 一本大道伊人av久久综合 | 伊人久久大香线焦av综合影院 | 国内老熟妇对白xxxxhd | 午夜性刺激在线视频免费 | 一本久久a久久精品vr综合 | 欧美高清在线精品一区 | 粉嫩少妇内射浓精videos | 国产特级毛片aaaaaaa高清 | 亚洲日韩中文字幕在线播放 | 欧洲熟妇精品视频 | 55夜色66夜色国产精品视频 | 无码人妻av免费一区二区三区 | 久久综合久久自在自线精品自 | 午夜理论片yy44880影院 | 亚洲无人区一区二区三区 | 青青久在线视频免费观看 | 最近的中文字幕在线看视频 | 国产精品久久久久久久影院 | 最近的中文字幕在线看视频 | 亚洲 另类 在线 欧美 制服 | 麻豆果冻传媒2021精品传媒一区下载 | 夫妻免费无码v看片 | 国产人妻精品一区二区三区 | av香港经典三级级 在线 | 日韩精品一区二区av在线 | 无码人妻精品一区二区三区不卡 | 亚洲国产成人a精品不卡在线 | 无遮挡啪啪摇乳动态图 | 亚无码乱人伦一区二区 | 国产精品无码一区二区三区不卡 | 亚洲一区二区三区国产精华液 | 久久成人a毛片免费观看网站 | 97无码免费人妻超级碰碰夜夜 | 成人性做爰aaa片免费看 | 亚洲а∨天堂久久精品2021 | 亚洲国产欧美在线成人 | 欧美色就是色 | 久久亚洲中文字幕精品一区 | 国产成人无码专区 | 久久久久久亚洲精品a片成人 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 久久精品国产精品国产精品污 | 日日鲁鲁鲁夜夜爽爽狠狠 | 色狠狠av一区二区三区 | 国产欧美精品一区二区三区 | 熟妇女人妻丰满少妇中文字幕 | 一个人看的视频www在线 | 亚洲精品一区二区三区四区五区 | 思思久久99热只有频精品66 | 亚洲国产欧美日韩精品一区二区三区 | 国产色xx群视频射精 | 国产乱码精品一品二品 | 少妇的肉体aa片免费 | 97色伦图片97综合影院 | 成人精品视频一区二区三区尤物 | 国产黄在线观看免费观看不卡 | 欧美日韩一区二区三区自拍 | 无码人妻丰满熟妇区毛片18 | 亚洲男女内射在线播放 | 无码国产激情在线观看 | 久久99精品久久久久久动态图 | 精品亚洲韩国一区二区三区 | 久久久久亚洲精品男人的天堂 | 在教室伦流澡到高潮hnp视频 | 久久精品女人天堂av免费观看 | 欧洲熟妇色 欧美 | 亚洲综合精品香蕉久久网 | 精品厕所偷拍各类美女tp嘘嘘 | 一区二区传媒有限公司 | 欧美老妇交乱视频在线观看 | 日本精品高清一区二区 | 任你躁在线精品免费 | 亚洲成a人一区二区三区 | 久久久久se色偷偷亚洲精品av | 成人毛片一区二区 | 亚洲 a v无 码免 费 成 人 a v | 欧洲熟妇色 欧美 | 99久久99久久免费精品蜜桃 | 亚洲国产精品一区二区美利坚 | 国产在线aaa片一区二区99 | 欧美 亚洲 国产 另类 | 无码av中文字幕免费放 | 双乳奶水饱满少妇呻吟 | 亚洲欧美中文字幕5发布 | 亚洲a无码综合a国产av中文 | 国产亲子乱弄免费视频 | 大乳丰满人妻中文字幕日本 | 中文亚洲成a人片在线观看 | 国产熟女一区二区三区四区五区 | 久久综合九色综合97网 | 99er热精品视频 | 日本乱人伦片中文三区 | 牲欲强的熟妇农村老妇女视频 | 成人试看120秒体验区 | 亚洲の无码国产の无码步美 | 国产内射老熟女aaaa | 丰满肥臀大屁股熟妇激情视频 | 国产午夜视频在线观看 | 亚洲а∨天堂久久精品2021 | 国产成人无码av在线影院 | 国产精品亚洲专区无码不卡 | 曰本女人与公拘交酡免费视频 | 国产精品亚洲专区无码不卡 | 亚洲精品无码国产 | 久久久久久久人妻无码中文字幕爆 | 国产精品第一区揄拍无码 | av无码电影一区二区三区 | 亚洲熟妇色xxxxx亚洲 | 日韩无码专区 | 国产精品久久久一区二区三区 | 色综合久久88色综合天天 | 熟女少妇人妻中文字幕 | 亚洲精品一区二区三区四区五区 | 亚洲精品久久久久中文第一幕 | 精品无码一区二区三区的天堂 | 国产亚洲人成在线播放 | 日韩在线不卡免费视频一区 | 婷婷六月久久综合丁香 | 福利一区二区三区视频在线观看 | 精品国精品国产自在久国产87 | 亚洲色www成人永久网址 | 国产午夜亚洲精品不卡下载 | 永久黄网站色视频免费直播 | 日日天干夜夜狠狠爱 | 日产国产精品亚洲系列 | 精品一区二区三区波多野结衣 | 亚洲无人区午夜福利码高清完整版 | 一本久道久久综合狠狠爱 | 国产亚洲欧美日韩亚洲中文色 | 久久综合网欧美色妞网 | 女人被男人爽到呻吟的视频 | 亚洲中文字幕无码中文字在线 | 成人性做爰aaa片免费看不忠 | 成人无码视频免费播放 | 国产成人精品优优av | 牲欲强的熟妇农村老妇女视频 | 成 人影片 免费观看 | 久久精品中文闷骚内射 | 无码人妻精品一区二区三区下载 | 永久黄网站色视频免费直播 | 狂野欧美性猛交免费视频 | 国产综合久久久久鬼色 | 国产两女互慰高潮视频在线观看 | 熟妇人妻中文av无码 | 国精品人妻无码一区二区三区蜜柚 | 99久久久无码国产aaa精品 | 无码任你躁久久久久久久 | 日本一本二本三区免费 | 国产亚洲tv在线观看 | 一区二区三区乱码在线 | 欧洲 | 亚洲欧美日韩国产精品一区二区 | 国产精品无码成人午夜电影 | 任你躁在线精品免费 | 超碰97人人做人人爱少妇 | 中文字幕无线码 | 日产精品99久久久久久 | 日本熟妇大屁股人妻 | 国产午夜手机精彩视频 | 亚洲色无码一区二区三区 | 中文字幕+乱码+中文字幕一区 | 国产又爽又黄又刺激的视频 | 日韩精品无码免费一区二区三区 | 在线播放无码字幕亚洲 | 影音先锋中文字幕无码 | 女人被男人爽到呻吟的视频 | 18黄暴禁片在线观看 | 夜夜高潮次次欢爽av女 | 51国偷自产一区二区三区 | 国产av人人夜夜澡人人爽麻豆 | 国产精品亚洲综合色区韩国 | 欧美freesex黑人又粗又大 | 伊人色综合久久天天小片 | 色情久久久av熟女人妻网站 | 久久精品国产日本波多野结衣 | 男人扒开女人内裤强吻桶进去 | 免费人成在线视频无码 | 午夜理论片yy44880影院 | 伦伦影院午夜理论片 | 亚洲色欲色欲天天天www | 国产美女极度色诱视频www | 日韩精品成人一区二区三区 | 久久综合给合久久狠狠狠97色 | 免费人成网站视频在线观看 | 亚洲国产综合无码一区 | 亚洲高清偷拍一区二区三区 | 国产精品美女久久久网av | 欧美喷潮久久久xxxxx | 欧美高清在线精品一区 | 永久免费观看国产裸体美女 | 又大又硬又爽免费视频 | 国产性生交xxxxx无码 | 狠狠色丁香久久婷婷综合五月 | 成人女人看片免费视频放人 | 中文字幕亚洲情99在线 | 日韩少妇内射免费播放 | 精品水蜜桃久久久久久久 | 内射爽无广熟女亚洲 | 中文字幕无码av激情不卡 | 久久zyz资源站无码中文动漫 | 久久久精品成人免费观看 | 色狠狠av一区二区三区 | 国产亚洲精品久久久久久国模美 | yw尤物av无码国产在线观看 | 娇妻被黑人粗大高潮白浆 | 人人爽人人澡人人人妻 | 又大又紧又粉嫩18p少妇 | 精品国偷自产在线 | 久久久亚洲欧洲日产国码αv | 国产特级毛片aaaaaaa高清 | 男女爱爱好爽视频免费看 | 2019nv天堂香蕉在线观看 | 国产精品va在线观看无码 | 麻豆国产人妻欲求不满 | 玩弄少妇高潮ⅹxxxyw | 国产精品理论片在线观看 | 国产精品欧美成人 | 久久综合久久自在自线精品自 | 成人一在线视频日韩国产 | 久久伊人色av天堂九九小黄鸭 | 久久久久国色av免费观看性色 | 成人无码视频在线观看网站 | 欧美国产日产一区二区 | 久久精品国产一区二区三区肥胖 | 日欧一片内射va在线影院 | 午夜成人1000部免费视频 | 亚洲成av人综合在线观看 | 亚洲熟妇色xxxxx欧美老妇y | 国精产品一品二品国精品69xx | 中文字幕久久久久人妻 | 免费人成在线观看网站 | 欧美精品一区二区精品久久 | 国产成人精品一区二区在线小狼 | 天堂在线观看www | 国产亚洲视频中文字幕97精品 | 性欧美videos高清精品 | 亚洲精品国产第一综合99久久 | 色老头在线一区二区三区 | 国产乱人无码伦av在线a | 亚洲中文字幕在线观看 | 久久久久久久久888 | 最新国产麻豆aⅴ精品无码 | 乱码av麻豆丝袜熟女系列 | 野外少妇愉情中文字幕 | 久久国语露脸国产精品电影 | 国产9 9在线 | 中文 | 亚洲综合伊人久久大杳蕉 | 亚洲国产精品成人久久蜜臀 | 国产无遮挡又黄又爽免费视频 | 亚洲一区二区三区四区 | 久久99国产综合精品 | 欧美zoozzooz性欧美 | 3d动漫精品啪啪一区二区中 | 东京一本一道一二三区 | 亚洲の无码国产の无码步美 | 免费无码午夜福利片69 | 亚洲欧美日韩综合久久久 | 日韩少妇白浆无码系列 | 精品国产av色一区二区深夜久久 | 国产精品国产三级国产专播 | 久久久久成人精品免费播放动漫 | 麻豆精产国品 | 国产情侣作爱视频免费观看 | 久久精品国产精品国产精品污 | 色老头在线一区二区三区 | 国产另类ts人妖一区二区 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 无遮挡国产高潮视频免费观看 | 一区二区三区乱码在线 | 欧洲 | 国产乱子伦视频在线播放 | 丰满妇女强制高潮18xxxx | 美女黄网站人色视频免费国产 | 爽爽影院免费观看 | 少女韩国电视剧在线观看完整 | 无码精品人妻一区二区三区av | 欧美精品国产综合久久 | yw尤物av无码国产在线观看 | 无码中文字幕色专区 | 国产精品久久久久久久影院 | 天天爽夜夜爽夜夜爽 | 日日麻批免费40分钟无码 | 国产精品无码mv在线观看 | 久久久中文字幕日本无吗 | 十八禁真人啪啪免费网站 | 亚洲成av人综合在线观看 | 亚洲 欧美 激情 小说 另类 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 久久99精品久久久久婷婷 | 色欲综合久久中文字幕网 | 成人试看120秒体验区 | 国产农村乱对白刺激视频 | 久久久久久国产精品无码下载 | 四虎国产精品免费久久 | 国产精品igao视频网 | 成人女人看片免费视频放人 | 日本丰满熟妇videos | 欧美国产亚洲日韩在线二区 | 双乳奶水饱满少妇呻吟 | 日本大乳高潮视频在线观看 | 天堂а√在线地址中文在线 | 亚洲色欲色欲天天天www | 曰韩无码二三区中文字幕 | 国产无遮挡吃胸膜奶免费看 | 久久久精品国产sm最大网站 | 日本精品少妇一区二区三区 | 四十如虎的丰满熟妇啪啪 | 亚洲欧洲中文日韩av乱码 | 麻豆精产国品 | 免费人成在线观看网站 | 乱人伦中文视频在线观看 | 国产办公室秘书无码精品99 | 熟妇人妻中文av无码 | 4hu四虎永久在线观看 | 亚洲色成人中文字幕网站 | 狠狠综合久久久久综合网 | 亚洲第一网站男人都懂 | 任你躁在线精品免费 | 99国产精品白浆在线观看免费 | 夜夜躁日日躁狠狠久久av | 亚洲码国产精品高潮在线 | 97夜夜澡人人双人人人喊 | 亚洲精品欧美二区三区中文字幕 | 日产国产精品亚洲系列 | 国精产品一区二区三区 | 国产成人亚洲综合无码 | 一本久道高清无码视频 | 久9re热视频这里只有精品 | 免费中文字幕日韩欧美 | 丝袜 中出 制服 人妻 美腿 | 高中生自慰www网站 | 日本熟妇人妻xxxxx人hd | 国产色精品久久人妻 | 国内精品久久毛片一区二区 | 99久久久无码国产精品免费 | 亚洲va中文字幕无码久久不卡 | 免费乱码人妻系列无码专区 | 在线精品国产一区二区三区 | 日韩精品久久久肉伦网站 | 中文字幕 亚洲精品 第1页 | 亚洲中文字幕在线观看 | 又黄又爽又色的视频 | 亚洲熟妇色xxxxx欧美老妇y | 亚洲综合伊人久久大杳蕉 | 久青草影院在线观看国产 | 亚洲日韩乱码中文无码蜜桃臀网站 | 综合网日日天干夜夜久久 | 国产精品爱久久久久久久 | 国内精品久久久久久中文字幕 | 国产口爆吞精在线视频 | 久久久久99精品国产片 | 性色欲网站人妻丰满中文久久不卡 | 国产绳艺sm调教室论坛 | 红桃av一区二区三区在线无码av | 国产av一区二区精品久久凹凸 | 又大又黄又粗又爽的免费视频 | 国产乱人伦av在线无码 | 男人的天堂2018无码 | 99久久99久久免费精品蜜桃 | 日日橹狠狠爱欧美视频 | 欧美精品国产综合久久 | 精品无人国产偷自产在线 | 熟妇人妻无码xxx视频 | 美女极度色诱视频国产 | 欧美 丝袜 自拍 制服 另类 | 成人一区二区免费视频 | 亚洲国产成人av在线观看 | 性生交大片免费看女人按摩摩 | 精品人妻人人做人人爽夜夜爽 | 天堂а√在线中文在线 | 国产成人综合色在线观看网站 | 在线成人www免费观看视频 | 3d动漫精品啪啪一区二区中 | 亚洲精品欧美二区三区中文字幕 | 国产精品爱久久久久久久 | 亚洲精品成人av在线 | 亚洲日韩乱码中文无码蜜桃臀网站 | 国产精品二区一区二区aⅴ污介绍 | 俺去俺来也在线www色官网 | 欧美黑人性暴力猛交喷水 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 久久亚洲a片com人成 | 精品亚洲成av人在线观看 | 美女黄网站人色视频免费国产 | 丰满少妇弄高潮了www | 狂野欧美性猛xxxx乱大交 | 国产另类ts人妖一区二区 | 国产综合色产在线精品 | 理论片87福利理论电影 | 日本爽爽爽爽爽爽在线观看免 | 国产精品香蕉在线观看 | 色一情一乱一伦一视频免费看 | 日韩视频 中文字幕 视频一区 | 夜精品a片一区二区三区无码白浆 | 精品人人妻人人澡人人爽人人 | 亚洲一区二区三区四区 | 午夜无码人妻av大片色欲 | 成人精品视频一区二区 | 精品久久8x国产免费观看 | 丰满人妻翻云覆雨呻吟视频 | 久久久精品人妻久久影视 | 国产色精品久久人妻 | 国产精品久久久久久久9999 | 波多野结衣一区二区三区av免费 | 黑人玩弄人妻中文在线 | 国产午夜无码精品免费看 | 亚洲一区二区三区偷拍女厕 | 久久亚洲a片com人成 | 嫩b人妻精品一区二区三区 | 天天综合网天天综合色 | 中文字幕乱码亚洲无线三区 | 亚洲第一无码av无码专区 | 国产精品亚洲一区二区三区喷水 | 亚洲一区二区三区播放 | 午夜理论片yy44880影院 | 少妇性l交大片欧洲热妇乱xxx | 色狠狠av一区二区三区 | 一本久久a久久精品亚洲 | 欧美人与禽猛交狂配 | 无码吃奶揉捏奶头高潮视频 | 国产精品怡红院永久免费 | 国产成人午夜福利在线播放 | 国内少妇偷人精品视频免费 | 国产精品美女久久久久av爽李琼 | 国产在线精品一区二区三区直播 | 欧美午夜特黄aaaaaa片 | 2020久久香蕉国产线看观看 | 无码帝国www无码专区色综合 | 一本大道久久东京热无码av | 色欲人妻aaaaaaa无码 | 日韩精品一区二区av在线 | 老熟妇乱子伦牲交视频 | 中文字幕乱码中文乱码51精品 | 国产人妖乱国产精品人妖 | 性做久久久久久久久 | 久久99精品国产.久久久久 | 亚洲の无码国产の无码影院 | 国产无套内射久久久国产 | 国产精品爱久久久久久久 | 精品久久久久久人妻无码中文字幕 | 永久黄网站色视频免费直播 | 永久免费观看美女裸体的网站 | 国产av一区二区精品久久凹凸 | 久久精品无码一区二区三区 | 亚洲成av人片在线观看无码不卡 | 亚洲精品久久久久中文第一幕 | 国产又爽又黄又刺激的视频 | 亚洲精品午夜无码电影网 | 日产国产精品亚洲系列 | 亚洲精品国产第一综合99久久 | 国产精品无码一区二区三区不卡 | 久久久成人毛片无码 | 国产精品久久久久无码av色戒 | 久久99精品久久久久久 | 四虎4hu永久免费 | 无码免费一区二区三区 | 亚洲s码欧洲m码国产av | 国产在线一区二区三区四区五区 | 少妇高潮一区二区三区99 | 婷婷六月久久综合丁香 | 成人精品一区二区三区中文字幕 | 亚洲成在人网站无码天堂 | 久久精品国产一区二区三区 | 老司机亚洲精品影院 | 狠狠色欧美亚洲狠狠色www | 亚洲国产欧美在线成人 | 无码纯肉视频在线观看 | 欧美一区二区三区视频在线观看 | 国产精品va在线观看无码 | 鲁大师影院在线观看 | 免费视频欧美无人区码 | 国产97在线 | 亚洲 | 人妻夜夜爽天天爽三区 | 久久久久久国产精品无码下载 | 国产无遮挡又黄又爽又色 | 久久综合九色综合97网 | 精品无人区无码乱码毛片国产 | 九九综合va免费看 | 国内少妇偷人精品视频免费 | 亚洲色www成人永久网址 | 一本久久伊人热热精品中文字幕 | 国产办公室秘书无码精品99 | √天堂资源地址中文在线 | 免费无码午夜福利片69 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 色一情一乱一伦一视频免费看 | 国产无遮挡吃胸膜奶免费看 | 国产色精品久久人妻 | 国产精品自产拍在线观看 | 亚洲伊人久久精品影院 | 亚洲熟妇自偷自拍另类 | 美女张开腿让人桶 | 久久久久亚洲精品中文字幕 | 久久亚洲精品成人无码 | 人妻少妇精品无码专区动漫 | 亚洲成av人片天堂网无码】 | 色婷婷香蕉在线一区二区 | 国产精品久久久久影院嫩草 | 国产精品久久久久无码av色戒 | 成 人 网 站国产免费观看 | 99久久精品无码一区二区毛片 | 成人性做爰aaa片免费看不忠 | 国产成人无码午夜视频在线观看 | 国产乱码精品一品二品 | 中文字幕日韩精品一区二区三区 | aa片在线观看视频在线播放 | 中文字幕无线码免费人妻 | 亚洲日本在线电影 | 国产精品国产三级国产专播 | 日日摸天天摸爽爽狠狠97 | 97精品国产97久久久久久免费 | 精品国产一区二区三区四区在线看 | 欧美freesex黑人又粗又大 | 国内综合精品午夜久久资源 | 免费国产成人高清在线观看网站 | 国内少妇偷人精品视频 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 久久国产精品精品国产色婷婷 | 国产精品理论片在线观看 | 成人毛片一区二区 | 少妇高潮喷潮久久久影院 | 亚洲色成人中文字幕网站 | 欧洲美熟女乱又伦 | 麻豆国产丝袜白领秘书在线观看 | 在教室伦流澡到高潮hnp视频 | 亚洲精品成人福利网站 | av小次郎收藏 | 婷婷六月久久综合丁香 | 成人性做爰aaa片免费看不忠 | 国产无套内射久久久国产 | 帮老师解开蕾丝奶罩吸乳网站 | 欧美激情综合亚洲一二区 | 丁香花在线影院观看在线播放 | 波多野结衣一区二区三区av免费 | 亚洲gv猛男gv无码男同 | 婷婷五月综合激情中文字幕 | 精品国产精品久久一区免费式 | 狂野欧美性猛xxxx乱大交 | 在线精品国产一区二区三区 | 人妻aⅴ无码一区二区三区 | 性开放的女人aaa片 | 精品国产一区二区三区av 性色 | 国内精品一区二区三区不卡 | 亚洲の无码国产の无码步美 | 99久久无码一区人妻 | 欧美熟妇另类久久久久久多毛 | 男女猛烈xx00免费视频试看 | 精品人人妻人人澡人人爽人人 | 亚洲精品综合一区二区三区在线 | 无码av中文字幕免费放 | 国产精品美女久久久 | 性欧美熟妇videofreesex | 国产亚洲日韩欧美另类第八页 | 色婷婷欧美在线播放内射 | 亚洲日韩乱码中文无码蜜桃臀网站 | √天堂资源地址中文在线 | 欧美精品国产综合久久 | 国产精品办公室沙发 | 亚洲精品成人福利网站 | 奇米影视888欧美在线观看 | 一二三四社区在线中文视频 | 欧美日韩精品 | 亚洲欧洲无卡二区视頻 | 国产乱人伦av在线无码 | 成人亚洲精品久久久久软件 | 久久精品中文字幕大胸 | 无码午夜成人1000部免费视频 | 国产av无码专区亚洲awww | 无码任你躁久久久久久久 | 日韩精品久久久肉伦网站 | 一本色道婷婷久久欧美 | 无套内谢的新婚少妇国语播放 | 久久精品国产日本波多野结衣 | 亚洲熟妇自偷自拍另类 | 亚洲国产精品一区二区美利坚 | 午夜福利一区二区三区在线观看 | 无码任你躁久久久久久久 | 7777奇米四色成人眼影 | 欧美日韩视频无码一区二区三 | 暴力强奷在线播放无码 | 久久国产精品萌白酱免费 | 成在人线av无码免观看麻豆 | 精品无人国产偷自产在线 | 亚洲综合伊人久久大杳蕉 | 国产av无码专区亚洲awww | 亚洲а∨天堂久久精品2021 | 三级4级全黄60分钟 | 国产情侣作爱视频免费观看 | 成人精品视频一区二区 | av小次郎收藏 | 人人妻人人澡人人爽人人精品浪潮 | 精品熟女少妇av免费观看 | 国产综合在线观看 | 亚洲乱码中文字幕在线 | 日本熟妇乱子伦xxxx | 丰满人妻翻云覆雨呻吟视频 | 国产情侣作爱视频免费观看 | 狂野欧美性猛xxxx乱大交 | 亚洲va欧美va天堂v国产综合 | av人摸人人人澡人人超碰下载 | 国产精品无码成人午夜电影 | 国产精品第一国产精品 | 丝袜足控一区二区三区 | 欧美熟妇另类久久久久久不卡 | 在线观看免费人成视频 | 99国产精品白浆在线观看免费 | 青草青草久热国产精品 | 亚无码乱人伦一区二区 | 在线播放无码字幕亚洲 | 日韩少妇内射免费播放 | 蜜桃臀无码内射一区二区三区 | 亚洲狠狠色丁香婷婷综合 | 18无码粉嫩小泬无套在线观看 | 亚洲国产av美女网站 | 亚洲精品一区二区三区四区五区 | 3d动漫精品啪啪一区二区中 | 青春草在线视频免费观看 | 无码av中文字幕免费放 | 激情亚洲一区国产精品 | 亚洲热妇无码av在线播放 | 精品偷自拍另类在线观看 | 日韩av无码中文无码电影 | 福利一区二区三区视频在线观看 | 久久久成人毛片无码 | 强辱丰满人妻hd中文字幕 | 女人被男人爽到呻吟的视频 | 99久久精品国产一区二区蜜芽 | 亚洲日韩乱码中文无码蜜桃臀网站 | 亚洲а∨天堂久久精品2021 | 欧美丰满熟妇xxxx | 天堂а√在线中文在线 | 高清国产亚洲精品自在久久 | 亚洲欧美国产精品久久 | 天天躁日日躁狠狠躁免费麻豆 | 欧美亚洲国产一区二区三区 | 一区二区传媒有限公司 | 国产高清av在线播放 | 国产av无码专区亚洲awww | 久久综合九色综合欧美狠狠 | 国产精品-区区久久久狼 | 国产电影无码午夜在线播放 | 熟女体下毛毛黑森林 | 午夜嘿嘿嘿影院 | 国产精品无码久久av | 中文字幕av日韩精品一区二区 | 美女极度色诱视频国产 | 思思久久99热只有频精品66 | 国产熟妇另类久久久久 | 中文字幕日韩精品一区二区三区 | 综合激情五月综合激情五月激情1 | 亚洲精品综合五月久久小说 | 午夜男女很黄的视频 | 欧美日韩人成综合在线播放 | 好爽又高潮了毛片免费下载 | 成 人 网 站国产免费观看 | 免费无码av一区二区 | 午夜理论片yy44880影院 | 人妻与老人中文字幕 | 综合人妻久久一区二区精品 | 欧美野外疯狂做受xxxx高潮 | 人妻无码久久精品人妻 | 漂亮人妻洗澡被公强 日日躁 | 精品偷自拍另类在线观看 | 成年美女黄网站色大免费视频 | 中国女人内谢69xxxx | 青草视频在线播放 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 久久亚洲中文字幕无码 | 欧美精品国产综合久久 | 男女超爽视频免费播放 | 色欲久久久天天天综合网精品 | 久久无码专区国产精品s | 日韩精品乱码av一区二区 | 久久无码人妻影院 | 四虎永久在线精品免费网址 | 亚洲天堂2017无码 | 欧美 日韩 人妻 高清 中文 | 午夜时刻免费入口 | 最新国产乱人伦偷精品免费网站 | 色综合久久88色综合天天 | 大肉大捧一进一出视频出来呀 | 人妻无码αv中文字幕久久琪琪布 | 国产va免费精品观看 | 国产偷国产偷精品高清尤物 | 国产福利视频一区二区 | 欧美自拍另类欧美综合图片区 | 成人精品视频一区二区 | 300部国产真实乱 | 乌克兰少妇xxxx做受 | 国产精品国产三级国产专播 | 久久精品中文字幕大胸 | 亚洲成av人影院在线观看 | 美女毛片一区二区三区四区 | 日韩精品无码一区二区中文字幕 | 久久久中文字幕日本无吗 | 鲁大师影院在线观看 | 久久亚洲日韩精品一区二区三区 | 国产av人人夜夜澡人人爽麻豆 | 99精品视频在线观看免费 | 国产两女互慰高潮视频在线观看 | 精品久久综合1区2区3区激情 | 国产无套内射久久久国产 | 人人妻人人澡人人爽人人精品浪潮 | 亚洲精品鲁一鲁一区二区三区 | 国产激情一区二区三区 | 人人妻人人澡人人爽欧美一区九九 | 国产精品无码久久av | 日韩精品a片一区二区三区妖精 | 2020久久超碰国产精品最新 | 久久久久久久人妻无码中文字幕爆 | 最新国产乱人伦偷精品免费网站 | 亚洲欧美精品伊人久久 | 高清无码午夜福利视频 | 福利一区二区三区视频在线观看 | 对白脏话肉麻粗话av | 18无码粉嫩小泬无套在线观看 | 日韩视频 中文字幕 视频一区 | 亚洲а∨天堂久久精品2021 | 成人女人看片免费视频放人 | 亚洲成熟女人毛毛耸耸多 | 精品久久综合1区2区3区激情 | 最新国产麻豆aⅴ精品无码 | 国产综合在线观看 | 欧美激情综合亚洲一二区 | 性色欲情网站iwww九文堂 | 成人亚洲精品久久久久软件 | 欧美色就是色 | 亚洲精品一区二区三区四区五区 | 国产午夜手机精彩视频 | 亚洲精品无码国产 | 亚洲色偷偷偷综合网 | 国产精品久久国产三级国 |