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

被社區關注的Blink開源到底向上游貢獻了什么?

開源
阿里資深技術專家大沙,將為大家詳細介紹本次開源的 Blink 主要功能和優化點,希望與業界同仁共同攜手,推動 Flink 社區進一步發展。

 導讀:如同我們去年 12 月在 Flink Forward China 峰會所約,阿里巴巴內部 Flink 版本 Blink 將于 2019 年 1 月底正式開源。今天,我們終于等到了這一刻。

阿里資深技術專家大沙,將為大家詳細介紹本次開源的 Blink 主要功能和優化點,希望與業界同仁共同攜手,推動 Flink 社區進一步發展。

  1. Blink on GitHub
  2. ------
  3. https://github.com/apache/flink/tree/blink

Blink 簡介

Apache Flink 是德國柏林工業大學的幾個博士生和研究生從學校開始做起來的項目,早期叫做 Stratosphere。2014 年,StratoSphere 項目中的核心成員從學校出來開發了 Flink,同時將 Flink 計算的主流方向定位為流計算,并在同年將 Flink 捐贈 Apache 基金會,后來快速孵化成為 Apache 基金會的頂級項目。現在 Flink 是業界公認的最好的大數據流計算引擎。

阿里巴巴在 2015 年開始嘗試使用 Flink。但是阿里的業務體量非常龐大,挑戰也很多。彼時的 Flink 不管是規模還是穩定性尚未經歷實踐,成熟度有待商榷。為了把這么大的業務體量支持好,我們不得不在 Flink 之上做了一系列的改進,所以阿里巴巴維護了一個內部版本的 Flink,它的名字叫做 Blink。

基于 Blink 的計算平臺于 2016 年正式上線。截至目前,阿里絕大多數的技術部門都在使用 Blink。Blink 一直在阿里內部錯綜復雜的業務場景中鍛煉成長著。對于內部用戶反饋的各種性能、資源使用率、易用性等諸多方面的問題,Blink 都做了針對性的改進。雖然現在 Blink 在阿里內部用的最多的場景主要還是在流計算,但是在批計算場景也有不少業務上線使用了。例如,在搜索和推薦的算法業務平臺中,它使用 Blink 同時進行流計算和批處理。Blink 被用來實現了流批一體化的樣本生成和特征抽取這些流程,能夠處理的特征數達到了數千億,而且每秒鐘處理數億條消息。在這個場景的批處理中,我們單個作業處理的數據量已經超過 400T,并且為了節省資源,我們的批處理作業是和流計算作業以及搜索的在線引擎運行在同樣的機器上。所以大家可以看到流批一體化已經在阿里巴巴取得了極大的成功,我們希望這種成功和阿里巴巴內部的經驗都能夠帶回給社區。

Blink 開源的背景

其實從我們選擇 Flink 的第一天開始我們就一直和社區緊密合作。過去的這幾年我們也一直在把阿里對 Flink 的改進推回社區。從 2016 年開始我們已經將流計算 SQL 的大部分功能,針對 runtime 的穩定性和性能優化做的若干重要設計都推回了社區。但是 Blink 本身發展迭代的速度非常快,而社區有自己的步伐,很多時候可能無法把我們的變更及時推回去。對于社區來說,一些大的功能和重構,需要達成共識后,才能被接受,這樣才能更好地保證開源項目的質量,但是同時就會導致推入的速度變得相對較慢。經過這幾年的開發迭代,我們這邊和社區之間的差距已經變得比較大了。

Blink 有一些很好的新功能,比如性能優越的批處理功能,在社區的版本是沒有的。在過去這段時間里,我們不斷聽到有人在詢問 Blink 的各種新功能。期望 Blink 盡快開源的呼聲越來越大。我們一直在思考如何開源的問題,一種方案就是和以前一樣,繼續把各種功能和優化分解,逐個和社區討論,慢慢地推回 Flink。但這顯然不是大家所期待的。另一個方案,就是先完整的盡可能的多的把代碼開源,讓社區的開發者能夠盡快試用起來。第二個方案很快收到社區廣大用戶的支持。因此,從 2018 年中開始我們就開始做開源的相關準備。經過半年的努力,我們終于把大部分 Blink 的功能梳理好,開源了出來。

Blink 開源的方式

我們把代碼貢獻出來,是為了讓大家能先嘗試一些他們感興趣的功能。Blink 永遠不會單獨成為一個獨立的開源項目來運作,他一定是 Flink 的一部分。開源后我們期望能找到辦法以最快的方式將 Blink 合并到 Flink 中去。Blink 開源只有一個目的,就是希望 Flink 做得更好。Apache Flink 是一個社區項目,Blink 以什么樣的形式進入 Flink 是最合適的,怎么貢獻是社區最希望的方式,我們都要和社區一起討論。

在過去的一段時間內,我們在 Flink 社區征求了廣泛的意見,大家一致認為將本次開源的 Blink 代碼作為 Flink 的一個分支直接推回到 Apache Flink 項目中是最合適的方式。并且我們和社區也一起討論規劃出一套能夠快速合并 Blink 到 Flink 主干中的方案(具體細節可以查看 Flink 社區正在討論的 FLIP32)。我們期望這個合并能夠在很短的時間內完成。這樣我們之后的機器學習等其他新功能就可以直接推回到 Flink 主干。相信用不了多久,Flink 和 Blink 就完全合二為一了。在那之后,阿里巴巴將直接使用 Flink 用于生產,并同時協助社區一起來維護 Flink。

本次開源的 Blink 的主要功能和優化點

本次開源的 Blink 代碼在 Flink 1.5.1 版本之上,加入了大量的新功能,以及在性能和穩定性上的各種優化。主要貢獻包括,阿里巴巴在流計算上積累的一些新功能和性能的優化,一套完整的(能夠跑通全部 TPC-H/TPC-DS,能夠讀取 Hive 元數據和數據)高性能 Batch SQL,以及一些以提升易用性為主的功能(包括支持更高效的交互式編程,與 zeppelin 更緊密的結合, 以及體驗和性能更佳的 Flink web)。未來我們還將繼續給 Flink 貢獻在 AI、IoT 以及其他新領域的功能和優化。更多的關于這一版本 Blink 的細節,請參考 Blink 代碼根目錄下的 README.md 文檔。下面,我來分模塊介紹下 Blink 主要的新的功能和優化點。 

Runtime

為了更好的支持批處理,以及解決阿里巴巴大規模生產場景中遇到的各種挑戰,Blink 對 Runtime 的架構、效率、穩定性方面都做了大量改進。在架構方面,首先 Blink 引入了可插拔 Shuffle 架構,開發者可以根據不同的計算模型或者新硬件的需要實現不同的 Shuffle 策略進行適配。此外 Blink 還引入新的調度架構,容許開發者根據計算模型自身的特點定制不同調度器。為了優化性能,Blink 可以讓算子更加靈活的鏈在一起,避免了不必要的數據傳輸開銷。在 Pipeline Shuffle 模式中,使用了 ZeroCopy 減少了網絡層內存消耗。在 BroadCast Shuffle 模式中,Blink 優化掉了大量的不必要的序列化和反序列化開銷。

此外,Blink 提供了全新的 JM FailOver 機制,JM 發生錯誤之后,新的 JM 會重新接管整個任務而不是重啟任務,從而大大減少了 JM FailOver 對任務的影響。最后,Blink 也開發了對 Kubernetes 的支持。不同于 Standalone 模式在 Kubernetes 上的拉起方式,在基于 Flink FLIP6 的架構上基礎之上,Blink 根據任務的資源需求動態的申請/釋放 Pod 來運行 TaskExecutor,實現了資源彈性,提升了資源的利用率。 

SQL/TableAPI

SQL/TableAPI 架構上的重構和性能的優化是 Blink 本次開源版本的一個重大貢獻。首先,我們對 SQL 引擎的架構做了較大的調整。提出了全新的 Query Processor(QP), 它包括了一個優化層(Query Optimizer)和一個算子層(Query Executor)。這樣一來,流計算和批計算的在這兩層大部分的設計工作就能做到盡可能的復用。

另外,SQL 和 TableAPI 的程序最終執行的時候將不會翻譯到 DataStream 和 DataSet 這兩個 API 上,而是直接構建到可運行的 DAG 上來,這樣就使得物理執行算子的設計不完全依賴底層的 API,有了更大的靈活度,同時執行代碼也能夠被靈活的CodeGen 出來。唯一的一個影響就是這個版本的 SQL 和 TableAPI 不能和 DataSet 這個 API 進行互相轉換,但仍然保留了和 DataStream API 互相轉換的能力(將 DataStream 注冊成表,或將 Table 轉成 DataStream 后繼續操作)。未來,我們計劃把 Dataset 的功能慢慢都在 DataStream 和 TableAPI 上面實現。到那時 DataStream 和 SQL 以及 TableAPI 一樣,是一個可以同時描述 bounded/unbounded processing 的 API。

除了架構上的重構,Blink 還在具體實現上做了較多比較大的重構。首先,Blink 引入了二進制的數據結構 BinaryRow,極大的減少了數據存儲上的開銷以及數據在序列化和反序列化上計算的開銷。其次,在算子的實現層面,Blink 在更廣范圍內引入了 CodeGen 技術。由于預先知道算子需要處理的數據的類型,在 QP 層內部就可以直接生成更有針對性更高效的執行代碼。

Blink 的算子會動態的申請和使用資源,能夠更好的利用資源,提升效率,更加重要的是這些算子對資源有著比較好的控制,不會發生 OutOfMemory 的問題。此外,針對流計算場景,Blink 加入了 miniBatch 的執行模式,在 aggregate、join 等需要和 state 頻繁交互且往往又能先做部分 reduce 的場景中,使用 miniBatch 能夠極大的減少 I/O,從而成數量級的提升性能。除了上面提到的這些重要的重構和功能點,Blink 還實現了完整的 SQL DDL,帶 emit 策略的流計算 DML,若干重要的 SQL 功能,以及大量的性能優化策略。

有了上面提到的諸多架構和實現上的重構。Blink 的 SQL/TableAPI 在功能和性能方面都取得了脫胎換骨的變化。在批計算方面,首先 Blink batch SQL 能夠完整的跑通 TPC-H 和 TPC-DS,且性能上有著極大的提升。如上圖所示,是這次開源的 Blink 版本和 Spark 2.3.1 的 TPC-DS 的基準性能對比。柱狀圖的高度代表了運行的總時間,高度越低說明性能越好。可以看出, Blink 在 TPC-DS 上和 Spark 相比有著非常明顯的性能優勢。而且這種性能優勢隨著數據量的增加而變得越來越大。在實際的場景這種優勢已經超過 Spark 的三倍。在流計算性能上我們也取得了類似的提升。我們線上的很多典型作業,它的性能是原來的 3 到 5 倍。在有數據傾斜的場景,以及若干比較有挑戰的 TPC-H Query,流計算性能甚至得到了數十倍的提升。

除了標準的關系型 SQL API。TableAPI 在功能上是 SQL 的超集,因此在 SQL 上所有新加的功能,我們在 TableAPI 也添加了相對應的 API。除此之外,我們還在 TableAPI 上引入了一些新的功能。其中一個比較重要是緩存功能。在批計算場景下,用戶可以根據需要來緩存計算的中間結果,從而避免不必要的重復計算。它極大的增強了交互式編程體驗。我們后續會在 TableAPI 上添加更多有用的功能。其實很多新功能已經在社區展開討論并被社區接受,例如我們在 TableAPI 增加了對一整行操作的算子:map、flatMap、aggregate、flatAggregate(Flink FLIP29)等等。

Hive 的兼容性

我們這次開源的版本實現了在元數據和數據層將 Flink 和 Hive 對接和打通。國內外很多公司都還在用 Hive 在做自己的批處理。對于這些用戶,現在使用這次 Blink 開源的版本,就可以直接用 Flink SQL 去查詢 Hive 的數據,真正能夠做到在 Hive 引擎和 Flink 引擎之間的自由切換。

為了打通元數據,我們重構了 Flink catalog 的實現,并且增加了兩種 catalog,一個是基于內存存儲的 FlinkInMemoryCatalog,另外一個是能夠橋接 Hive metaStore 的 HiveCatalog。有了這個 HiveCatalog,Flink 作業就能讀取 Hive 的 metaData。為了打通數據,我們實現了 HiveTableSource,使得 Flink 任務可以直接讀取 Hive 中普通表和分區表的數據。因此,通過這個版本,用戶可以使用 Flink SQL 讀取已有的 Hive 元數據和數據,做數據處理。未來我們將在 Flink 上繼續加大對 Hive 兼容性的支持,包括支持 Hive 特有的請求、數據類型和 Hive UDF 等等。

Zeppelin for Flink

為了提供更好的可視化和交互式體驗,我們做了大量的工作讓 Zeppelin 能夠更好的支持 Flink。這些改動有些是在 Flink 上的,有些是在 Zeppelin 上的。在這些改動全部推回 Flink 和 Zeppelin 社區之前,大家可以使用這個 Zeppelin 鏡像(具體細節請參考 Blink 代碼里的 docs/quickstart/zeppelin_quickstart.md)來測試和使用這些功能。這個用于測試的 Zeppelin版本,首先很好的融合和集成了 Flink 的多種運行模式以及運維界面。使用文本 SQL 和 TableAPI 可以自如的查詢 Flink 的靜態表和動態表。 

此外,針對 Flink 的流計算的特點,這一版 Zeppelin 也很好的支持了 savepoint,用戶可以在界面上暫停作業,然后再從 savepoint 恢復繼續運行作業。在數據展示方面,除了傳統的數據分析界面,我們也添加了流計算的翻牌器和時間序列展示等等功能。為了方便用戶試用,我們在這一版 Zeppelin 中提供 3 個內建的 Flink 教程例子: 一個是做 StreamingETL 的例子,另外兩個分別是做 Flink Batch、Flink Stream 的基礎樣例。

Flink Web

我們對 Flink Web 的易用性與性能等多個方面做了大量的改進,從資源使用、作業調優、日志查詢等維度新增了大量功能,使得用戶可以更方便的對 Flink 作業進行運維。在資源使用方面,新增了 Cluster、TaskManager 與任務三個級別的資源信息,使得資源的申請與使用情況一目了然。作業的拓撲關系及數據流向可以追溯至 Operator 級別,Vertex 增加了 InQueue、OutQueue 等多項指標,可以方便的追蹤數據的反壓、過濾及傾斜情況。TaskManager 和 JobManager 的日志功能得到大幅度加強,從 Job、Vertex、SubTask 等多個維度都可以關聯至對應日志,提供多日志文件訪問入口,以及分頁展示查詢和日志高亮功能。 

另外,我們使用了較新的 Angular 7.0 對 Flink web 進行了全面重構,頁面運行性能有了一倍以上的提升。在大數據量情況下也不會發生頁面卡死或者卡頓情況。同時對頁面的交互邏輯進行了整體優化,絕大部分關聯信息在單個頁面就可以完成查詢和比對工作,減少了大量不必要的跳轉。

未來的規劃

Blink 邁出了全面開源的第一步,接下來我們會和社區合作,盡可能以最快的方式將 Blink 的功能和性能上的優化合并回 Flink。本次的開源版本一方面貢獻了 Blink 多年在流計算的積累,另一方面又重磅推出了在批處理上的成果。接下來,我們會持續給 Flink 社區貢獻其他方面的功能。我們期望每過幾個月就能看到技術上有一個比較大的亮點貢獻到社區。下一個亮點應該是對機器學習的支持。要把機器學習支持好,有一系列的工作要做,包括引擎的功能,性能,和易用性。這里面大部分的工作我們已經開發完成,并且很多功能都已經在阿里巴巴內部服務上線了。

除了技術上創新以及新功能之外,Flink 的易用性和外圍生態也非常重要。我們已經啟動了若干這方面的項目,包括 Python 以及 Go 等多語言支持,Flink 集群管理,Notebook,以及機器學習平臺等等。這些項目有些會成為 Flink 自身的一部分貢獻回社區,有些不是。但它們都基于 Flink,是 Flink 生態的一個很好的補充。獨立于 Flink 之外的那些項目,我們都也在認真的考慮開源出來。總之,Blink 在開源的第一天起,就已經完全的融入了 Flink 社區,我們希望所有的開發者看到我們的誠意和決心。

未來,無論是功能還是生態,我們都會在 Flink 社區加大投入,我們也將投入力量做 Flink 社區的運營,讓 Flink 真正在中國、乃至全世界大規模地使用起來。我們衷心的希望更多的人加入,一起把 Apache Flink 開源社區做得更好!

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2018-08-15 09:16:40

2024-06-05 13:19:56

2019-02-14 09:04:55

阿里開源Blink

2015-10-19 10:55:17

OpenStackLiberty社區貢獻

2017-11-16 13:31:41

大數據淘寶雙11

2015-05-07 14:52:58

2015-07-01 15:08:56

OpenStack開源社區代碼貢獻

2019-12-18 23:11:24

TF架構網絡連接

2021-11-10 15:10:17

操作系統華為代碼

2018-07-06 15:39:49

技術

2019-02-15 15:41:11

代碼開發技術

2015-05-12 10:18:09

openstack開源分析

2023-06-01 15:37:14

鴻蒙社區新流程

2015-12-29 14:10:25

OpenStack社區貢獻Review

2012-02-07 14:05:48

開源文化開源社區

2016-09-23 18:40:42

微軟開源代碼開源社區

2023-10-12 12:43:16

組件Vue

2021-10-09 12:10:38

索尼Linux基金會開源

2013-09-02 09:13:04

開源軟件源碼

2012-08-03 09:14:23

點贊
收藏

51CTO技術棧公眾號

热久久精品免费视频| 国产精品久久久久aaaa九色| 深夜视频在线观看| 网友自拍亚洲| 国产精品久久久久久久久免费丝袜| 成人免费黄色网| 日韩黄色精品视频| 青青草综合网| 亚洲国产精品福利| 亚州精品一二三区| 变态调教一区二区三区| 国产欧美精品在线观看| 成人动漫视频在线观看完整版| 中文字幕免费在线观看视频| 小说区亚洲自拍另类图片专区| 亚洲国产精品一区二区久| 亚洲一区二区三区四区五区xx| 日本一本在线免费福利| 中文字幕乱码日本亚洲一区二区| 国产精品免费一区二区三区观看| 中文字幕一区二区三区免费看| 亚洲三级免费| 欧美成人h版在线观看| 亚洲一区二区三区日韩| www国产精品| 91精品麻豆日日躁夜夜躁| 国产欧美高清在线| 国产高清在线a视频大全| 国产精品久久国产精麻豆99网站| 久久精品日韩| 成人免费视频国产免费麻豆| 精品一二三四在线| 国产脚交av在线一区二区| 国语对白一区二区| 女人天堂亚洲aⅴ在线观看| 日韩字幕在线观看| 色综合天天色综合| 99青草视频在线播放视| 99精品久久久久久| 国产精品国产精品| 亚洲av无码乱码国产精品| 韩国三级在线一区| 成人激情视频在线播放| 亚洲无码久久久久久久| 麻豆精品一区二区av白丝在线| 免费在线观看日韩av| 三级黄视频在线观看| 成人午夜精品一区二区三区| 91久久久久久久一区二区| 最近中文字幕免费在线观看| 免费一区视频| 庆余年2免费日韩剧观看大牛| 香蕉视频一区二区| 亚洲大黄网站| 国产最新精品视频| 日韩成人高清视频| 亚洲三级免费| 欧洲精品毛片网站| 人人草在线观看| 日本视频在线一区| 91精品久久久久久久久久久| 国产精品老熟女视频一区二区| 美腿丝袜在线亚洲一区| 91天堂在线观看| 精品人妻少妇AV无码专区| 国产美女在线精品| 国产成人看片| 五月婷在线视频| 久久久久久久久伊人| 台湾成人av| 国产美女在线观看| 亚洲图片自拍偷拍| 亚洲 高清 成人 动漫| 亚洲成人激情社区| 欧美日韩国产免费一区二区 | 国产露出视频在线观看| 国产日韩欧美亚洲| 91制片厂免费观看| av在线小说| 色婷婷亚洲一区二区三区| 538任你躁在线精品免费| 日韩免费高清视频网站| 日韩精品在线免费观看视频| 亚洲精品91在线| 中文字幕一区二区三三| 6080yy精品一区二区三区| 国产成人自拍偷拍| 国产高清在线观看免费不卡| 久久精品国产精品国产精品污| 成年人在线视频免费观看| 亚洲美女在线一区| 久久久999免费视频| 欧美黄色网络| 精品视频www| 一起操在线播放| 国产精品外国| 亚洲精品日韩激情在线电影| 少妇一级淫片免费看| 国产精品欧美综合在线| 国产妇女馒头高清泬20p多| 成人国产激情在线| 亚洲精品大尺度| 国产精品成人69xxx免费视频| 99精品热6080yy久久| 国产精品美乳在线观看| 亚洲精品久久久久久动漫器材一区| 久久品道一品道久久精品| 2021狠狠干| 日韩中文影院| 亚洲国产黄色片| 特一级黄色录像| 久久亚洲精选| 国产一区免费在线观看| 2024最新电影免费在线观看| 色老头久久综合| 在线看黄色的网站| 91精品国产福利在线观看麻豆| 日本韩国在线不卡| 人妻精品一区二区三区| 亚洲人被黑人高潮完整版| 成人一区二区三| 欧美一性一交| 久久久久久久久久久91| av天堂一区二区三区| 亚洲国产精品t66y| 激情网站五月天| 麻豆一区二区麻豆免费观看| 欧美成人免费小视频| 在线免费看av片| 亚洲国产高清不卡| 成年人网站大全| 国内精品久久久久久久久电影网| 午夜精品福利在线观看| 黄色av中文字幕| 一区二区在线观看免费| 亚洲精品在线网址| 91av精品| 亚洲一区二区少妇| а√天堂8资源在线官网| 欧美午夜一区二区三区| xxxx日本黄色| 日韩福利视频导航| 亚洲高清不卡一区| 国产91亚洲精品久久久| 色偷偷888欧美精品久久久| 国产精品高清无码| 国产欧美日韩不卡免费| 欧美精品aaaa| 成人久久综合| 国产色婷婷国产综合在线理论片a| 成人免费一区二区三区视频网站| 日本乱人伦一区| 日本黄色特级片| 首页国产欧美久久| 亚洲高清在线播放| 日韩第二十一页| 欧美理论片在线观看| 亚洲国产精品欧美久久| 亚洲一级二级三级| 亚洲国产精品成人综合久久久| 99国产成+人+综合+亚洲欧美| 精品国产一区二区三区免费| 不卡av播放| 日日摸夜夜添一区| www.国产三级| 欧美日韩中国免费专区在线看| 无码人妻精品一区二区中文| 蜜桃一区二区三区在线| 青青在线视频免费观看| 久久久久久久久久久久久久久久久久久久| 国语对白做受69| 国产精品秘入口| 欧美高清精品3d| 国产精品18p| 久久中文娱乐网| 国产福利在线免费| 欧美日韩一区自拍| 欧美日韩一区二| 日韩欧美三区| 69视频在线播放| 91啦中文在线| 精品国产乱码久久久久久影片| 99久久精品国产亚洲| 国产精品久久影院| av在线天堂网| 日韩精品一级中文字幕精品视频免费观看 | 欧美色蜜桃97| 91在线视频一区| 免费高潮视频95在线观看网站| 夜夜躁日日躁狠狠久久88av| 国产美女无遮挡永久免费| 精品久久久久国产| 欧美日韩午夜视频| 成人三级伦理片| 天天干天天综合| 99成人精品| 91看片淫黄大片91| 欧美一级精品| 国产精品sss| 成人国产精品入口免费视频| 国语自产偷拍精品视频偷| 9i精品一二三区| 亚洲精品久久久久| 国产女无套免费视频| 欧美性猛交xxxx乱大交3| 一区二区成人免费视频| 国产女人18水真多18精品一级做 | 中文字幕理论片| 亚洲高清视频中文字幕| 狂野欧美性猛交| 2020日本不卡一区二区视频| 69久久精品无码一区二区| 日韩精品一二三| 91传媒久久久| 黄色成人精品网站| 国产系列第一页| 国产精品亚洲二区| 黑人中文字幕一区二区三区| 久久av偷拍| 国产精品网址在线| 澳门成人av网| 97在线视频一区| 国产三线在线| 欧美激情国产日韩精品一区18| 日本暖暖在线视频| 一区二区三区无码高清视频| 天堂a√在线| 日韩av一区在线观看| 亚洲精品国产精品乱码不卡| 日韩欧美中文字幕精品| 91九色蝌蚪91por成人| 欧美在线一二三四区| 潘金莲一级淫片aaaaaa播放| 偷拍亚洲欧洲综合| 国产精品9191| 亚洲国产精品人人做人人爽| 欧美日韩大片在线观看| 亚洲精品乱码久久久久久黑人 | 色综合天天综合给合国产| 久久久久久久久久综合| 一区二区三区精品视频| 黄色一级片中国| 伊人色综合久久天天人手人婷| 欧美三级日本三级| 亚洲综合999| 天堂资源在线播放| 黑人巨大精品欧美一区二区免费| 日韩欧美高清在线观看| 欧美日韩国产在线看| 精品国产午夜福利| 色婷婷av一区二区三区gif| 波多野结衣 久久| 91黄色免费看| 一区不卡在线观看| 日韩欧美在线综合网| 亚洲老妇色熟女老太| 亚洲国产精品高清久久久| 天天爱天天干天天操| 精品视频在线导航| 中文字幕在线播放| www.国产精品一二区| www视频在线免费观看| 欧美激情精品久久久久久久变态 | 92福利视频午夜1000合集在线观看| www.久久草.com| 97人人模人人爽人人少妇| 国产主播性色av福利精品一区| 精品一区在线播放| 欧美精品乱码| 亚洲av综合色区| 亚洲啪啪91| 538任你躁在线精品免费| 国产精品自拍网站| 欧美做受喷浆在线观看| 中文字幕精品在线不卡| 少妇影院在线观看| 精品久久久久久久久国产字幕| 尤物视频免费观看| 欧美一区二区黄| 三级无遮挡在线观看| 永久免费精品影视网站| 中文在线观看免费| 日本亚洲欧美成人| 欧州一区二区三区| 欧美日韩一区二区视频在线观看| 日韩精品影视| www.日本在线播放| 捆绑调教一区二区三区| 无码av免费精品一区二区三区| 久久婷婷久久一区二区三区| 成人信息集中地| 精品福利一区二区| 91一区二区视频| 精品偷拍各种wc美女嘘嘘| 国产cdts系列另类在线观看| 97精品久久久| 欧美成人一级| 神马欧美一区二区| 亚洲精品影视| 久久精品视频在线观看免费| 久久综合五月天婷婷伊人| 九九热最新地址| 欧美影院午夜播放| 日韩av视屏| 久久久在线观看| 成人免费91| 午夜精品区一区二区三| 国产精品日本| wwwxx日本| 亚洲色图制服诱惑| 中文字幕乱码在线观看| 日韩精品免费在线视频| 在线看女人毛片| 91精品国产综合久久久久久蜜臀| 亚洲桃色综合影院| 久久久久久久久久网| 国产精品自拍一区| 日韩三级久久久| 欧美午夜宅男影院| 麻豆app在线观看| 538国产精品视频一区二区| 99久久婷婷国产综合精品青牛牛| 永久免费精品视频网站| 青草国产精品久久久久久| 免费黄色在线视频| 欧美午夜www高清视频| 色一情一乱一乱一区91av| 欧美美女15p| 天堂精品久久久久| 第九区2中文字幕| 国产原创一区二区三区| 911国产在线| 欧美色网站导航| 91在线不卡| 国产精品激情自拍| jiujiure精品视频播放| wwwwww.色| 久久久久久久久蜜桃| 日本天堂网在线| 亚洲欧洲偷拍精品| 免费观看成人性生生活片| 欧美成人第一区| 乱码第一页成人| 国产高清一区二区三区四区| 色8久久精品久久久久久蜜| 国产免费av高清在线| 国产精品 欧美在线| 精品高清在线| 五月天av在线播放| 综合欧美一区二区三区| 国产美女三级无套内谢| 欧美国产中文字幕| 老司机精品在线| 国产极品美女高潮无套久久久| 久久久久国产一区二区三区四区| 337p粉嫩色噜噜噜大肥臀| 中文字幕av一区中文字幕天堂| 久久天堂影院| 亚洲中文字幕无码一区二区三区 | 蘑菇福利视频一区播放| 最近中文字幕免费视频| 欧美日韩一卡二卡| 国产写真视频在线观看| 国产九色91| 老司机午夜免费精品视频| 亚洲不卡的av| 欧美大片国产精品| 伊人久久精品一区二区三区| 亚洲精品成人自拍| 国产一区二区精品久久99| 日本一级淫片色费放| 国产亚洲激情在线| 一区二区三区| 青青草精品视频在线| 国产女人水真多18毛片18精品视频| 国产免费黄色大片| 91精品国产91久久久久久不卡| 国产探花在线精品一区二区| 亚洲天堂伊人网| 午夜精品久久久久久久久久| 成人77777| 国产视频一区二区三区四区| 蜜臀久久99精品久久久画质超高清| 久久久久久久久毛片| 亚洲男人天堂2019| 久久综合给合| 国产成人综合一区| 亚洲午夜在线电影| 高清福利在线观看| 国产精品一区二区三区观看| 日韩一区精品字幕| 日本五十路女优| yellow中文字幕久久| 亚洲成a人片77777在线播放 | 亚洲国产精品免费视频| 亚洲色成人一区二区三区小说| 国产精品国产a| 免费在线国产| 国产偷国产偷亚洲高清97cao| 理论电影国产精品|