精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

中文字幕久久一区| 亚洲精品久久久久久久久久久久| 美女视频久久| 一炮成瘾1v1高h| 国产精品a级| 亚洲精品永久免费| 欧美日韩久久婷婷| 天堂av在线网| 综合久久国产九一剧情麻豆| 国产精品视频免费一区二区三区| 久久久精品毛片| 欧美人成在线| 在线视频中文亚洲| 91精品啪在线观看国产| 日本肉肉一区| 精品女同一区二区三区在线播放| 中文精品视频一区二区在线观看| 日本中文字幕电影在线观看| 国产精品羞羞答答xxdd| 国产成人精品av在线| 美国黄色小视频| 欧美在线观看视频一区| 亚洲精品成人久久| 成年人性生活视频| 一级欧美视频| 欧美吞精做爰啪啪高潮| 国产一区二区网| av黄在线观看| 国产精品久久久久久久久果冻传媒| 国产一区二区三区黄| 国产精品玖玖玖| 秋霞午夜av一区二区三区| 69av在线视频| 日韩成年人视频| 欧美1区2区| 久久久国产精品视频| 一级片久久久久| 自拍自偷一区二区三区| 亚洲国产精品yw在线观看 | 麻豆免费在线| 亚洲第一精品在线| 免费观看亚洲视频| 污污网站在线看| 亚洲人成网站精品片在线观看| 日韩精品欧美一区二区三区| 欧美日韩激情视频一区二区三区| 成人黄页毛片网站| 成人资源视频网站免费| www.午夜激情| 国产精品一二三在| 99re热精品| 亚洲av无码国产综合专区| 精品制服美女丁香| 成人精品视频99在线观看免费| 国产成人a v| 日韩电影一区二区三区四区| 国产精品1234| 羞羞色院91蜜桃| 青青草97国产精品免费观看| 国产日韩av在线播放| 国产精品高潮呻吟AV无码| 精品一区二区三区在线观看 | 3d动漫一区二区三区| 激情国产在线| 色久综合一二码| 国产一区二区在线免费播放| 日韩五码电影| 日韩精品最新网址| 99久久免费看精品国产一区| 视频福利一区| 自拍偷拍亚洲在线| 久久久久亚洲av无码专区体验| 狠狠88综合久久久久综合网| 97精品国产97久久久久久免费 | 大吊一区二区三区| 天天做天天爱天天综合网| 久久91超碰青草是什么| 日韩精品视频播放| 日本亚洲三级在线| 亚洲综合在线小说| 五月天婷婷激情网| 中文字幕va一区二区三区| 人人妻人人澡人人爽精品欧美一区 | 国产一区中文字幕| 国产精品视频在线免费观看| 日本国产在线| 亚洲人成在线播放网站岛国| 99中文字幕在线观看| 51精品在线| 欧美在线色视频| 奇米777在线视频| 狼人精品一区二区三区在线 | 久久精品人成| 生活片a∨在线观看| 亚洲国产日产av| 噼里啪啦国语在线观看免费版高清版| 国产成人视屏| 亚洲欧洲第一视频| 日韩a级片在线观看| 亚洲欧美视频| 51国偷自产一区二区三区的来源| 日本一卡二卡四卡精品| 亚洲老司机在线| 亚洲成熟丰满熟妇高潮xxxxx| 欧美一级在线| 亚洲国产精品女人久久久| 日本不卡一区视频| 国产欧美综合一区二区三区| 成人黄色中文字幕| 免费在线毛片| 一区二区三区免费| 黑森林精品导航| 婷婷成人在线| 欧美黑人xxxⅹ高潮交| 亚洲天堂久久久久| 26uuu精品一区二区| 9色porny| 精品国产亚洲日本| 神马久久久久久| 日韩手机在线视频| 9i在线看片成人免费| 无码人妻aⅴ一区二区三区日本| jk漫画禁漫成人入口| 精品美女被调教视频大全网站| 少妇的滋味中文字幕bd| 翔田千里一区二区| 国产一区二区在线网站| 午夜在线激情影院| 51精品国自产在线| 快灬快灬一下爽蜜桃在线观看| 午夜亚洲福利在线老司机| 成人毛片网站| 色呦呦视频在线观看| 欧美精三区欧美精三区| 国产精品理论在线| 日本v片在线高清不卡在线观看| 精品国产乱码久久久久久蜜柚| 婷婷av在线| 日韩免费看网站| 青娱乐国产精品| 国产精品一区二区视频| 宅男一区二区三区| 亚洲人成777| 久久精品视频在线观看| 国产又粗又大又爽视频| 国产精品乱码人人做人人爱| 日本人69视频| 我不卡伦不卡影院| 亚洲自拍偷拍色片视频| 99视频免费在线观看| 日韩一二三区视频| 久久精品www| 成人国产精品视频| 少妇av一区二区三区无码| 欧美色图五月天| 欧美亚洲视频一区二区| 欧美美女色图| 欧美三级视频在线观看| 91制片厂在线| 国产剧情av麻豆香蕉精品| a级片一区二区| 久久精品福利| 国产a∨精品一区二区三区不卡| 国产一区二区影视| 7777精品伊人久久久大香线蕉的 | 人妻av一区二区| 99av国产精品欲麻豆| 欧美一区二区高清在线观看| 亚洲承认视频| 久久伊人精品视频| 国产综合在线播放| 一本在线高清不卡dvd| 91资源在线播放| 国产激情精品久久久第一区二区| 国产高清www| 久久99影视| 91精品在线国产| 国产乱码午夜在线视频| 中文字幕久热精品视频在线| 99精品视频免费看| 欧美视频13p| 亚洲激情图片网| 成人av电影免费在线播放| 久久国产乱子伦免费精品| 欧美三级美国一级| 成人黄色片视频网站| 中文在线а√天堂| 久久国产精品网站| 久草在线免费福利资源| 欧美一区日本一区韩国一区| 日本视频www| 中文字幕一区二区三区四区| 免费看毛片的网站| 久久精品99久久久| 缅甸午夜性猛交xxxx| 久久精品国产大片免费观看| 国产厕所精品在线观看| 少妇精品视频一区二区免费看| 欧美成人中文字幕| 番号集在线观看| 精品国偷自产国产一区| 中文字幕无码乱码人妻日韩精品| 亚洲国产欧美日韩另类综合 | 国产综合视频一区二区三区免费| 91精品国产91久久久久久最新毛片| 国产精品美女久久久久av爽| 亚洲视频精选在线| 国产又粗又猛又爽又黄av| 国产成人免费av在线| 亚洲国产日韩欧美在线观看| 国产精品毛片| 欧美做暖暖视频| 久久在线视频| 欧美在线日韩精品| 久久婷婷国产| 国产精品久久波多野结衣| 精品自拍视频| 国产精品jvid在线观看蜜臀| ririsao久久精品一区| xvideos成人免费中文版| 国产粉嫩一区二区三区在线观看| 亚洲高清在线观看| 亚洲av色香蕉一区二区三区| 欧美日韩色综合| 永久免费看片在线播放| 亚洲综合色区另类av| 国产中文av在线| 国产精品电影院| 亚洲第一视频区| 久久精品日韩一区二区三区| 9.1在线观看免费| 丁香桃色午夜亚洲一区二区三区| 欧美一级视频在线| 九一久久久久久| 亚洲免费黄色录像| 蜜臀av一区二区在线免费观看 | 91视频xxxx| 国产a级片视频| 国产精品18久久久久久vr| 色噜噜狠狠永久免费| 日韩国产欧美三级| 午夜免费精品视频| 日韩中文字幕av电影| 红桃av在线播放| 男女精品视频| 亚洲乱码国产一区三区| 日韩成人一区二区| 亚洲免费av一区二区三区| 日韩精品国产精品| 99视频在线视频| 免费人成黄页网站在线一区二区| 亚洲综合在线网站| 久久激情综合网| 一级黄色片在线免费观看| 国产精品一级在线| 四虎成人免费视频| 91热门视频在线观看| av黄色免费网站| 亚洲国产成人一区二区三区| 又色又爽的视频| 亚洲三级免费观看| 欧美日韩亚洲国产另类| 亚洲一区欧美一区| 久久国产精品系列| 欧美综合视频在线观看| 国产精品女同一区二区| 欧美一级理论片| 特黄aaaaaaaaa真人毛片| 亚洲精品在线看| 波多野结衣在线影院| 久久精品国产2020观看福利| 日本精品600av| 2020欧美日韩在线视频| 免费观看成人性生生活片| 国产精品美女主播在线观看纯欲| 高清成人在线| 91免费欧美精品| 精品福利一区| 日韩精品极品视频在线观看免费| 精品国产91久久久久久浪潮蜜月| 中文字幕日韩精品一区二区| 欧美国产日本| 亚洲精品乱码久久久久久自慰| 久久精品99国产精品| 扒开伸进免费视频| 国产欧美一区二区三区鸳鸯浴| 欧美日韩一级大片| 色噜噜狠狠一区二区三区果冻| 国产哺乳奶水91在线播放| 亚洲精品国产美女| 国产三区视频在线观看| 26uuu另类亚洲欧美日本一| 日本黄色成人| 蜜桃成人在线| 欧美精品三区| 欧美一级裸体视频| 丁香六月综合激情| 少妇的滋味中文字幕bd| 亚洲国产日韩a在线播放| 中国黄色一级视频| 亚洲精品一区二区三区香蕉| 国产在线中文字幕| 欧美高清在线视频观看不卡| 成人黄色视屏网站| 久久久久久国产精品mv| 一个色综合网| 中文字幕国产传媒| 91在线精品秘密一区二区| 亚洲色婷婷一区二区三区| 在线免费观看视频一区| 天天操天天干天天爽| 久久影视免费观看| 色8久久影院午夜场| 国产精品国产精品国产专区不卡| 99久久夜色精品国产亚洲96| 国产男女在线观看| 丁香六月综合激情| 欧美黑人猛猛猛| 欧美日韩在线播放一区| 外国精品视频在线观看 | 中文字幕一区久| 99久久99久久精品国产片| 久久国产电影| 超碰影院在线观看| 国产.精品.日韩.另类.中文.在线.播放| 国产欧美小视频| 色欧美88888久久久久久影院| 亚洲国产精品二区| www.日韩欧美| 欧洲亚洲精品久久久久| 奇米视频888战线精品播放| 亚洲精品美女91| 伊人久久一区二区三区| 亚洲色图.com| 国产又黄又粗又长| 日韩最新av在线| 久久伊人国产| 亚洲午夜在线观看| 蜜乳av一区二区三区| 亚洲天堂岛国片| 欧美午夜精品久久久久久孕妇| 嫩草在线播放| 国产精品成人观看视频国产奇米| 亚洲动漫精品| 久久国产亚洲精品无码| av影院午夜一区| 在线观看日韩中文字幕| 亚洲精品久久久久| 亚洲午夜天堂| 欧美日韩精品免费观看视一区二区| 国产日韩欧美| 99久久人妻无码精品系列| 色婷婷亚洲精品| 国产精品久久久久久久龚玥菲 | 91tv国产成人福利| 播播国产欧美激情| 99tv成人影院| 久久久亚洲国产精品| 91香蕉视频黄| 午夜一区二区三区四区| 色偷偷av一区二区三区乱| **国产精品| 91免费国产精品| 91在线观看免费视频| 国产99免费视频| 最近2019年手机中文字幕| 欧美成人精品午夜一区二区| 免费看欧美黑人毛片| 26uuu另类欧美| 亚洲综合精品视频| 欧美老少做受xxxx高潮| 久久porn| 久久撸在线视频| 亚洲已满18点击进入久久| 天天射天天操天天干| 国产精品久久久久免费a∨ | 美女999久久久精品视频| japanese色系久久精品| 国产乱子夫妻xx黑人xyx真爽| 国产日韩欧美综合一区| 99久久婷婷国产一区二区三区| 隔壁老王国产在线精品| 国产一区日韩| 亚洲热在线视频| 粉嫩老牛aⅴ一区二区三区| 在线日本中文字幕| 国产精品美女xx| 免费欧美在线视频| 久久国产一级片| 在线看日韩欧美| 大型av综合网站| 亚洲欧洲日本精品| 亚洲国产欧美另类丝袜| 日本在线播放| 久久综合色一本| 国产成人免费视频| 中文字幕久久久久| 97在线免费观看| 欧美成人tv| 五月激情四射婷婷|