日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Flink集成Iceberg在同程艺龙的实践

發布時間:2024/9/3 编程问答 78 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Flink集成Iceberg在同程艺龙的实践 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
簡介:本文由同城藝龍大數據開發工程師張軍分享,主要介紹同城藝龍 Flink 集成 Iceberg 的生產實踐。

本文由同城藝龍大數據開發工程師張軍分享,主要介紹同城藝龍 Flink 集成 Iiceberg 的生產實踐。內容包括:

  • 背景及痛點
  • Flink + Iceberg 的落地
  • Iceberg 優化實踐
  • 后續工作
  • 收益及總結
  • 一、背景及痛點

    業務背景

    同程藝龍是一個提供機票、住宿、交通等服務的在線旅游服務平臺,目前我所在的部門屬于公司的研發部門,主要職責是為公司內其他業務部門提供一些基礎服務,我們的大數據系統主要承接的業務是部門內的一些大數據相關的數據統計、分析工作等。數據來源有網關日志數據、服務器監控數據、K8s 容器的相關日志數據,App 的打點日志, MySQL 的 binlog 日志等。我們主要的大數據任務是基于上述日志構建實時報表,提供基于 Presto 的報表展示和即時查詢服務,同時也會基于 Flink 開發一些實時、批處理任務,為業務方提供準確及時的數據支撐。

    原架構方案

    由于我們所有的原始數據都是存儲在 Kafka 的,所以原來的技術架構就是首先是 Flink 任務消費 Kafka 的數據,經過 Flink SQL 或者 Flink jar 的各種處理之后實時寫入 Hive,其中絕大部分任務都是 Flink SQL 任務,因為我認為 SQL 開發相對代碼要簡單的多,并且維護方便、好理解,所以能用 SQL 寫的都盡量用 SQL 來寫。
    提交 Flink 的平臺使用的是 Zeppelin,其中提交 Flink SQL 任務是 Zeppelin 自帶的功能,提交 jar 包任務是我自己基于 Application 模式開發的 Zeppelin 插件。
    對于落地到 Hive 的數據,使用開源的報表系統 metabase (底層使用 Presto) 提供實時報表展示、定時發送郵件報表,以及自定義 SQL 查詢服務。由于業務對數據的實時性要求比較高,希望數據能盡快的展示出來,所以我們很多的 Flink 流式任務的 checkpoint 設置為 1 分鐘,數據格式采用的是 orc 格式。

    痛點

    由于采用的是列式存儲格式 ORC,無法像行式存儲格式那樣進行追加操作,所以不可避免的產生了一個大數據領域非常常見且非常棘手的問題,即 HDFS 小文件問題。

    開始的時候我們的小文件解決方案是自己寫的一個小文件壓縮工具,定期去合并,我們的 Hive 分區一般都是天級別的,所以這個工具的原理就是每天凌晨啟動一個定時任務去壓縮昨天的數據,首先把昨天的數據寫入一個臨時文件夾,壓縮完,和原來的數據進行記錄數的比對檢驗,數據條數一致之后,用壓縮后的數據覆蓋原來的數據,但是由于無法保證事務,所以出現了很多問題:

    • 壓縮的同時由于延遲數據的到來導致昨天的 Hive 分區又有數據寫入了,檢驗就會失敗,導致合并小文件失敗。
    • 替換舊數據的操作是沒有事務保證的,如果替換的過程中舊分區有新的數據寫入,就會覆蓋新寫入的數據,造成數據丟失。
    • 沒有事務的支持,無法實時合并當前分區的數據,只能合并壓縮前一個分區的,最新的分區數據仍然有小文件的問題,導致最新數據查詢性能提高不了。

    二、Flink+Iceberg 的落地

    Iceberg 技術調研

    所以基于以上的 HDFS 小文件、查詢慢等問題,結合我們的現狀,我調研了目前市面上的數據湖技術:Delta、Apache Iceberg 和 Apache Hudi,考慮了目前數據湖框架支持的功能和以后的社區規劃,最終我們是選擇了 Iceberg,其中考慮的原因有以下幾方面:

    ■ Iceberg 深度集成 Flink

    前面講到,我們的絕大部分任務都是 Flink 任務,包括批處理任務和流處理任務,目前這三個數據湖框架,Iceberg 是集成 Flink 做的最完善的,如果采用 Iceberg 替代 Hive 之后,遷移的成本非常小,對用戶幾乎是無感知的,
    比如我們原來的 SQL 是這樣的:

    INSERT INTO hive_catalog.db.hive_table SELECT * FROM kafka_table

    遷移到 Iceberg 以后,只需要修改 catalog 就行。

    INSERT INTO iceberg_catalog.db.iIcebergceberg_table SELECT * FROM kafka_table

    Presto 查詢也是和這個類似,只需要修改 catalog 就行了。

    ■Iceberg 的設計架構使得查詢更快

    在 Iceberg 的設計架構中,manifest 文件存儲了分區相關信息、data files 的相關統計信息(max/min)等,去查詢一些大的分區的數據,就可以直接定位到所要的數據,而不是像 Hive 一樣去 list 整個 HDFS 文件夾,時間復雜度從 O(n) 降到了 O(1),使得一些大的查詢速度有了明顯的提升,在 Iceberg PMC Chair Ryan Blue 的演講中,我們看到命中 filter 的任務執行時間從 61.5 小時降到了 22 分鐘。

    ■使用 Flink SQL 將 CDC 數據寫入 Iceberg

    Flink CDC 提供了直接讀取 MySQL binlog 的方式,相對以前需要使用 canal 讀取 binlog 寫入 Iceberg,然后再去消費 Iceberg 數據。少了兩個組件的維護,鏈路減少了,節省了維護的成本和出錯的概率。并且可以實現導入全量數據和增量數據的完美對接,所以使用 Flink SQL 將 MySQL binlog 數據導入 Iceberg 來做 MySQL->Iceberg 的導入將會是一件非常有意義的事情。

    此外對于我們最初的壓縮小文件的需求,雖然 Iceberg 目前還無法實現自動壓縮,但是它提供了一個批處理任務,已經能滿足我們的需求。

    ■Hive 表遷移 Iceberg 表

    遷移準備工作

    目前我們的所有數據都是存儲在 Hive 表的,在驗證完 Iceberg 之后,我們決定將 Hive 的數據遷移到 Iceberg,所以我寫了一個工具,可以使用 Hive 的數據,然后新建一個 Iceberg 表,為其建立相應的元數據,但是測試的時候發現,如果采用這種方式,需要把寫入 Hive 的程序停止,因為如果 Iceberg 和 Hive 使用同一個數據文件,而壓縮程序會不斷地壓縮 Iceberg 表的小文件,壓縮完之后,不會馬上刪除舊數據,所以 Hive 表就會查到雙份的數據,故我們采用雙寫的策略,原來寫入 Hive 的程序不動,新啟動一套程序寫入 Iceberg,這樣能對 Iceberg 表觀察一段時間。還能和原來 Hive 中的數據進行比對,來驗證程序的正確性。

    經過一段時間觀察,每天將近幾十億條數據、壓縮后幾個 T 大小的 Hive 表和 Iceberg 表,一條數據也不差。所以在最終對比數據沒有問題之后,把 Hive 表停止寫入,使用新的 Iceberg 表。

    遷移工具

    我將這個 Hive 表遷移 Iceberg 表的工具做成了一個基于 Flink batch job 的 Iceberg Action,提交了社區,不過目前還沒合并:https://github.com/apache/iceberg/pull/2217。這個功能的思路是使用 Hive 原始的數據不動,然后新建一個 Iceberg table,再為這個新的 Iceberg table 生成對應的元數據,大家有需要的話可以先看看。

    此外,Iceberg 社區,還有一個把現有的數據遷移到已存在的 Iceberg table 的工具,類似 Hive 的 LOAD DATA INPATH ... INTO TABLE ,是用 Spark 的存儲過程做的,大家也可以關注下:https://github.com/apache/iceberg/pull/2210

    三、Iceberg 優化實踐

    壓縮小文件

    目前壓縮小文件是采用的一個額外批任務來進行的,Iceberg 提供了一個 Spark 版本的 action,我在做功能測試的時候發現了一些問題,此外我對 Spark 也不是非常熟悉,擔心出了問題不好排查,所以參照 Spark 版本的自己實現了一個 Flink 版本,并修復了一些 bug,進行了一些功能的優化。

    由于我們的 Iceberg 的元數據都是存儲在 Hive 中的,也就是我們使用了 HiveCatalog,所以壓縮程序的邏輯是把 Hive 中所有的 Iceberg 表全部都查出來,依次壓縮。壓縮沒有過濾條件,不管是分區表還是非分區表,都進行全表的壓縮,這樣做是為了處理某些使用 eventtime 的 Flink 任務。如果有延遲的數據的到來,就會把數據寫入以前的分區,如果不是全表壓縮只壓縮當天分區的話,新寫入的其他天的數據就不會被壓縮。

    之所以沒有開啟定時任務來壓縮,是因為比如定時五分鐘壓縮一個表,如果五分鐘之內這個壓縮任務沒完成,沒有提交新的 snapshot,下一個定時任務又開啟了,就會把上一個沒有完成的壓縮任務中的數據重新壓縮一次,所以每個表依次壓縮的策略可以保證某一時刻一個表只有一個任務在壓縮。

    代碼示例參考:

    StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();Actions.forTable(env, table) .rewriteDataFiles() //.maxParallelism(parallelism) //.filter(Expressions.equal("day", day)) //.targetSizeInBytes(targetSizeInBytes) .execute();

    目前系統運行穩定,已經完成了幾萬次任務的壓縮。

    注意:
    不過目前對于新發布的 Iceberg 0.11 來說,還有一個已知的 bug,即當壓縮前的文件大小大于要壓縮的大小(targetSizeInBytes)時,會造成數據丟失,其實這個問題我在最開始測試小文件壓縮的時候就發現了,并且提了一個 pr,我的策略是大于目標文件的數據文件不參與壓縮,不過這個 pr 沒有合并到 0.11 版本中,后來社區另外一個兄弟也發現了相同的問題,提交了一個 pr( https://github.com/apache/iceberg/pull/2196 ) ,策略是將這個大文件拆分到目標文件大小,目前已經合并到 master,會在下一個 bug fix 版本 0.11.1 中發布。

    查詢優化

    ■ 批處理定時任務

    目前對于定時調度中的批處理任務,Flink 的 SQL 客戶端還沒 Hive 那樣做的很完善,比如執行 hive-f 來執行一個文件。而且不同的任務需要不同的資源,并行度等。

    所以我自己封裝了一個 Flink 程序,通過調用這個程序來進行處理,讀取一個指定文件里面的 SQL,來提交批任務。在命令行控制任務的資源和并行度等。

    /home/flink/bin/fFlinklinklink run -p 10 -m yarn-cluster /home/work/iceberg-scheduler.jar my.sql

    ■ 優化

    批任務的查詢這塊,我做了一些優化工作,比如 limit 下推,filter 下推,查詢并行度推斷等,可以大大提高查詢的速度,這些優化都已經推回給社區,并且在 Iceberg 0.11 版本中發布。

    運維管理

    ■ 清理 orphan 文件

  • 定時任務刪除
  • 在使用 Iceberg 的過程中,有時候會有這樣的情況,我提交了一個 Flink 任務,由于各種原因,把它停了,這個時候 Iceberg 還沒提交相應的快照。此外由于一些異常導致程序失敗,會產生一些不在 Iceberg 元數據里面的孤立的數據文件,這些文件對 Iceberg 來說是不可達的,也是沒用的。所以我們需要像 jvm 的垃圾回收一樣來清理這些文件。

    目前 Iceberg 提供了一個 Spark 版本的 action 來處理這些沒用的文件,我們采取的策略和壓縮小文件一樣,獲取 Hive 中的所有的 Iceberg 表。每隔一個小時執行一次定時任務來刪除這些沒用的文件。

    SparkSession spark = ...... Actions.forTable(spark, table) .removeOrphanFiles() //.deleteWith(...) .execute();
  • 踩坑
  • 我們在程序運行過程中出現了正常的數據文件被刪除的問題,經過調研,由于快照保留設置是一小時,這個清理程序清理時間也是設置一個小時,通過日志發現是這個清理程序刪除了正常的數據。查了查代碼,應該是設置了一樣的時間,在清理孤立文件的時候,有其他程序正在讀取要 expired 的 snapshot,導致刪除了正常的數據。最后把這個清理程序的清理時間改成默認的三天,沒有再出現刪除數據文件的問題。
    當然,為了保險起見,我們可以覆蓋原來的刪除文件的方法,改成將文件到一個備份文件夾,檢查沒有問題之后,手工刪除。

    ■ 快照過期處理

    我們的快照過期策略,是和壓縮小文件的批處理任務寫在一起的,壓縮完小文件之后,進行表的快照過期處理,目前保留的時間是一個小時。這是因為對于有一些比較大的表,分區比較多,而且 checkpoint 比較短,如果保留的快照過長的話,還是會保留過多小文件,我們暫時沒有查詢歷史快照的需求,所以我將快照的保留時間設置了一個小時。

    long olderThanTimestamp = System.currentTimeMillis() - TimeUnit.HOURS.toMillis(1);table.expireSnapshots()// .retainLast(20).expireOlderThan(olderThanTimestamp).commit();

    ■ 數據管理

    寫入了數據之后,當想查看相應的快照有多少數據文件時,直接查詢 Spark 無法知道哪個是有用的,哪個是沒用的。所以需要有對應的管理工具。目前 Flink 這塊還不太成熟,我們可以使用 Spark3 提供的工具來查看。

  • DDL
  • 目前 create table 這些操作我們是通過 Flink SQL Client 來做的。其他相關的 DDL 的操作可以使用 Spark 來做:https://iceberg.apache.org/spark/#ddl-commands

  • DML
  • 一些相關的數據的操作,比如刪除數據等可以通過 MySQL 來實現,Presto 目前只支持分區級別的刪除功能。

  • show partitions & show create table
  • 在我們操作 Hive 的時候,有一些很常用的操作,比如 show partitions、 show create table 等,這些目前 Flink 還沒有支持,所以在操作 Iceberg 的時候就很不方便,我們自己基于 Flink 1.12 做 了修改,不過目前還沒有完全提交到社區,后續有時間會提交到 Flink 和 Iceberg 社區。

    四、后續工作

    • Flink SQL 接入 CDC 數據到 Iceberg

    目前在我們內部的版本中,我已經測試通過可以使用 Flink SQL 將 CDC 數據(比如 MySQL binlog)寫入 Iceberg,社區的版本中實現該功能還需要做一些工作,我也提交了一些相關的 PR 來推進這個工作。

    • 使用 SQL 進行刪除和更新

    對于 copy-on-write 表,我們可以使用 Spark SQL 來進行行級的刪除和更新。具體的支持的語法可以參考源碼中的測試類:

    org.apache.iceberg.spark.extensions.TestDelete & org.apache.iceberg.spark.extensions.TestUpdate,這些功能我在測試環境測試是可以的,但是還沒有來得及更新到生產。

    • 使用 Flink SQL 進行 streaming read

    在工作中會有一些這樣的場景,由于數據比較大,Iceberg 的數據只存了較短的時間,如果很不幸因為程序寫錯了等原因,想從更早的時間來消費就無能為力了。
    當引入了 Iceberg 的 streaming read 之后,這些問題就可以解決了,因為 Iceberg 存儲了所有的數據,當然這里有一個前提就是對于數據沒有要求特別精確,比如達到秒級別,因為目前 Flink 寫入 Iceberg 的事務提交是基于 Flink Checkpoint 間隔的。

    五、收益及總結

    經過對 Iceberg 大概一個季度的調研,測試,優化和 bug 修復,我們將現有的 Hive 表都遷移到了 Iceberg,完美解決了原來的所有的痛點問題,目前系統穩定運行,而且相對 Hive 得到了很多的收益:

    • Flink 寫入的資源減少

    舉一個例子,默認配置下,原來一個 flink 讀取 kafka 寫入 hive 的任務,需要60個并行度才不會讓 Kafka 產生積壓。改成寫入 iceberg 之后,只需要20個并行度就夠了。

    • 查詢速度變快

    前面我們講到 Iceberg 查詢的時候不會像 Hive 一樣去 list 整個文件夾來獲取分區數據,而是先從 manifest 文件中獲取相關數據,查詢的性能得到了顯著的提升,一些大的報表的查詢速度從 50 秒提高到 30 秒。

    • 并發讀寫

    由于 Iceberg 的事務支持,我們可以實現對一個表進行并發讀寫,Flink 流式數據實時入湖,壓縮程序同時壓縮小文件,清理過期文件和快照的程序同時清理無用的文件,這樣就能更及時的提供數據,做到分鐘級的延遲,查詢最新分區數據的速度大大加快了,并且由于 Iceberg 的 ACID 特性可以保證數據的準確性。

    • time travel

    可以回溯查詢以前某一時刻的數據。

    總結一下,我們目前可以實現使用 Flink SQL 對 Iceberg 進行批、流的讀寫,并可以對小文件進行實時的壓縮,使用 Spark SQL 做一些 delete 和 update 工作以及一些 DDL 操作,后續可以使用 Flink SQL 將 CDC 的數據寫入 Iceberg。目前對 Iceberg 的所有的優化和 bug fix,我已經貢獻給社區。由于筆者水平有限,有時候也難免有錯誤,還請大家不吝賜教。

    作者介紹:
    張軍,同程藝龍大數據開發工程師

    活動推薦:

    僅需99元即可體驗阿里云基于 Apache Flink 構建的企業級產品-實時計算 Flink 版!點擊下方鏈接了解活動詳情:https://www.aliyun.com/product/bigdata/sc?utm_content=g_1000250506

    原文鏈接:https://developer.aliyun.com/article/783365?

    版權聲明:本文內容由阿里云實名注冊用戶自發貢獻,版權歸原作者所有,阿里云開發者社區不擁有其著作權,亦不承擔相應法律責任。具體規則請查看《阿里云開發者社區用戶服務協議》和《阿里云開發者社區知識產權保護指引》。如果您發現本社區中有涉嫌抄襲的內容,填寫侵權投訴表單進行舉報,一經查實,本社區將立刻刪除涉嫌侵權內容。

    總結

    以上是生活随笔為你收集整理的Flink集成Iceberg在同程艺龙的实践的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    亚洲高清av | 精品你懂的| 亚洲视频中文 | 亚洲97在线| 国内小视频在线观看 | 欧美激情h | 99久久99热这里只有精品 | 啪啪小视频网站 | 中文字幕资源在线观看 | 综合网av| 国产成在线观看免费视频 | 丁香狠狠 | 在线观看黄色大片 | 成人污视频在线观看 | 亚洲一区二区三区精品在线观看 | 国产视频18 | 精品视频久久 | 成人黄色在线电影 | 国内99视频 | 久草视频免费在线播放 | 久久精品免费播放 | 国产原厂视频在线观看 | 久久99久久精品 | 97综合网 | 国产99精品在线观看 | 国产精品视频全国免费观看 | 国产一区二区三区高清播放 | 国产在线欧美在线 | 成人在线一区二区三区 | 狠狠色丁香婷婷综合久小说久 | 在线日韩亚洲 | 在线免费黄色片 | 99草在线视频 | 91原创在线观看 | 日日日日| 欧美精品一区二区免费 | 看av免费 | 亚洲精品中文字幕在线 | 免费在线观看成年人视频 | 国产精品久免费的黄网站 | 久久久久国产精品免费免费搜索 | 狠狠狠操| 色播五月婷婷 | 久久综合中文字幕 | 黄色看片 | 99久久精品国产系列 | 久久五月婷婷丁香社区 | 国产精品精品国产婷婷这里av | 亚洲黄色精品 | 欧美一二在线 | 精品亚洲午夜久久久久91 | 人人干,人人爽 | 欧美精品一区二区蜜臀亚洲 | 丁香六月在线 | 69av久久| 99九九热只有国产精品 | 日韩大片在线免费观看 | 中文av网站 | 亚洲一区二区视频 | 日韩精品影视 | 在线免费观看一区二区三区 | 狠狠的操你| 日韩视频中文字幕在线观看 | 亚洲天堂免费视频 | 亚洲精品免费在线观看 | 91精品在线免费观看视频 | 丁香伊人网| 91激情视频在线观看 | 久久99这里只有精品 | 午夜av一区 | 久久影视精品 | 精品国产一区二区三区久久久蜜月 | a午夜电影 | 亚洲国产高清在线观看视频 | 久久久电影 | 在线免费视频一区 | 亚洲欧洲国产视频 | 色五月成人 | 99在线免费观看 | 91成人亚洲 | 日韩午夜在线播放 | 亚洲精品tv久久久久久久久久 | 一本一道久久a久久精品蜜桃 | 国产成人资源 | 久久精品理论 | 激情丁香在线 | 一区二区影院 | 日韩中文字幕免费视频 | 视频 天天草| 天天操天天谢 | 日韩精品视频免费 | 亚州精品天堂中文字幕 | 国产一级黄色片免费看 | 久久看看 | 91视频免费网站 | 国产精品系列在线 | 久草视频免费看 | 精品99999| 特级西西人体444是什么意思 | 久久精品8 | 久青草国产在线 | 久久免费av电影 | 爱av在线网 | 日韩在线视 | 久久久久99精品成人片三人毛片 | 91精品国产成人观看 | 国产精品久久久久av | 激情网第四色 | 久久久影片 | av中文字幕不卡 | 又长又大又黑又粗欧美 | 国产老太婆免费交性大片 | 婷婷伊人综合亚洲综合网 | 91综合色| 久久久99精品免费观看 | 国产精品高清免费在线观看 | 91亚洲精品久久久中文字幕 | 亚洲综合黄色 | 特级黄色视频毛片 | 综合av在线 | 亚洲国产免费 | 亚洲粉嫩av| 在线观看国产麻豆 | 天天射天天射天天射 | 日韩最新理论电影 | 久久99国产精品视频 | 日韩久久午夜一级啪啪 | 草久久影院 | 国产精品一区二区久久精品爱涩 | 婷婷激情五月 | 精品国产精品久久 | 国产96av| 午夜精品视频一区二区三区在线看 | 青青啪| 国产亚洲精品无 | 久二影院 | 亚洲男人天堂a | 97在线观看免费高清 | 在线观看免费成人av | ww亚洲ww亚在线观看 | 国产精品igao视频网入口 | 欧美先锋影音 | 国产大片免费久久 | 麻豆91精品 | 免费视频黄 | 夜夜爽天天爽 | 91一区二区三区久久久久国产乱 | 日韩欧美69 | 丁香婷婷色综合亚洲电影 | 亚洲精品五月 | 98福利在线 | 极品美女被弄高潮视频网站 | 亚洲国产精彩中文乱码av | 国产精品久久久久久久久久直播 | 激情开心| 18+视频网站链接 | 国产精品美女毛片真酒店 | 麻豆国产精品va在线观看不卡 | 国产精品久久久久免费观看 | 久久精品一区二区 | 成人在线播放av | 欧美国产精品久久久久久免费 | 天天激情综合网 | 麻豆 91 在线| 成人四虎 | 福利视频午夜 | 日av免费 | 婷婷丁香狠狠爱 | 国产不卡高清 | 激情综合网在线观看 | 黄色三级免费 | 国产大尺度视频 | 亚洲免费av网站 | 激情五月网站 | 国产女人18毛片水真多18精品 | 美女网站在线免费观看 | 丝袜+亚洲+另类+欧美+变态 | 毛片在线播放网址 | 日韩精品免费在线观看 | 国产在线999 | 婷婷国产精品 | 在线中文字幕视频 | 国产精品精品久久久 | 色婷婷激婷婷情综天天 | 91在线视频免费 | 国产视频一区在线 | 中文字幕免费成人 | 亚洲精品456在线播放乱码 | 天天人人 | 综合中文字幕 | 久久成人久久 | 99九九免费视频 | 五月开心婷婷 | 激情av在线播放 | 成人在线观看免费视频 | 久久高清毛片 | 久久久久国产精品免费免费搜索 | 日韩av视屏 | 国内久久久久久 | 日韩av图片 | 久久黄网站 | zzijzzij日本成熟少妇 | www五月天com | 黄色一级在线免费观看 | 久久影院午夜论 | 久久成人视屏 | 国产精品久久一卡二卡 | 精品国产福利在线 | 亚洲夜夜综合 | 国产91粉嫩白浆在线观看 | av大全在线免费观看 | 久久精品国产免费观看 | 久久久精品久久日韩一区综合 | 国产99在线免费 | 日韩女同一区二区三区在线观看 | 91精品国产欧美一区二区成人 | 日韩三级视频在线观看 | 国产精品久久久久av福利动漫 | 99色网站 | 久久久久久久久久久久久国产精品 | 成 人 免费 黄 色 视频 | 日本护士三级少妇三级999 | 夜夜爽www| 麻豆久久精品 | 日韩高清av| 亚洲成人av在线播放 | 国产精品一区二区在线观看免费 | 欧美精品一级视频 | 激情九九 | 亚洲第五色综合网 | 黄色福利网 | 天堂素人在线 | 日本最新中文字幕 | 久久视频一区二区 | 毛片视频网址 | 97在线观看免费高清完整版在线观看 | 最新中文字幕在线资源 | 亚洲精品高清视频在线观看 | 久久久久国产视频 | 亚洲免费色 | 色综合综合 | 在线免费视频a | 日韩xxx视频 | 国产精品久久久久一区二区 | 色综合网在线 | 日日摸日日碰 | 中文字幕中文字幕 | a级一a一级在线观看 | 99久在线精品99re8热视频 | 国产99久久久国产 | 久久人人爽人人爽人人 | 久久网站最新地址 | 国产一区二区精品久久 | 狠狠躁夜夜躁人人爽视频 | 成年人免费在线看 | 五月综合网站 | 一区三区视频在线观看 | 欧美激情视频免费看 | 亚洲精品久久久久999中文字幕 | 国产精品理论在线观看 | 九色91av| 国产美女搞久久 | 日韩免费在线 | 亚洲欧美日本一区二区三区 | 天天躁日日躁狠狠躁av麻豆 | 亚洲国产精品电影 | 国产精品一二 | 一本大道久久精品懂色aⅴ 五月婷社区 | 人人舔人人射 | 国产福利一区二区三区视频 | ,午夜性刺激免费看视频 | 97电院网手机版 | 欧美成年人在线观看 | 激情综合网天天干 | 久久成人久久 | 欧美精品乱码久久久久久 | 天天综合导航 | 亚洲午夜精品久久久久久久久 | 国产福利91精品一区二区三区 | 亚州精品一二三区 | 久久久国产精品视频 | 97在线精品视频 | 91热视频在线观看 | 国产精品久久久久久久免费大片 | 国产成人亚洲在线观看 | 久久这里 | 91免费高清在线观看 | 国产尤物在线 | 国产精品美女久久久久久 | 日韩av影片在线观看 | 九九在线国产视频 | 九九亚洲视频 | 在线黄色毛片 | 最近中文字幕mv免费高清在线 | 一区二区精品在线观看 | 久久激情日本aⅴ | 又黄又爽又无遮挡免费的网站 | 天天射天天射 | 人人草在线视频 | 成人avav | 亚洲精品国产第一综合99久久 | 久久综合之合合综合久久 | 国产麻豆果冻传媒在线观看 | 91精品视频免费看 | 国产黄色av | 成年人在线免费看片 | 成人免费视频在线观看 | 久久夜色精品国产欧美乱 | 久久国产精品久久精品国产演员表 | 午夜影院日本 | 亚洲国产中文字幕 | 久久视讯 | 婷婷五月在线视频 | 一区二区精品视频 | 亚洲综合色网站 | 超碰在线人人97 | 麻豆国产电影 | 日韩欧美视频二区 | 一区二区三区高清在线 | 在线国产精品视频 | 婷婷免费视频 | 亚洲国产精品激情在线观看 | 91精品影视 | 国产又粗又猛又色又黄视频 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 国产一区二区手机在线观看 | 亚洲成a人片77777kkkk1在线观看 | 中文高清av| 国外av在线 | 国产在线专区 | 国产午夜精品av一区二区 | av夜夜操 | 丁香六月欧美 | 精品在线观看国产 | 亚洲欧美视频在线观看 | 91成年人视频 | 亚洲精品久久久久久国 | 国产精品一区二区久久精品爱微奶 | 日韩福利在线观看 | 国产久草在线观看 | 成人午夜黄色影院 | 国产精久久久久久久 | 久久只有精品 | 国产精品久久久久一区 | 99成人精品| 中文在线字幕免费观 | 天天操天天摸天天射 | 91麻豆精品国产91久久久更新时间 | 免费黄色网址大全 | 欧美日韩不卡一区二区 | 亚洲视频一级 | 婷婷在线五月 | 狠狠色免费 | 国产二区免费视频 | 最近日本中文字幕 | 激情五月在线 | 欧美日韩一区二区三区在线观看视频 | 91一区啪爱嗯打偷拍欧美 | 激情婷婷六月 | 国产精品乱码久久久 | 91欧美精品 | 天天射天天操天天色 | 久久久久久久久久久久久影院 | 97中文字幕| 国产成人在线综合 | 国产精品免费大片视频 | 在线视频黄 | 国产剧情一区二区在线观看 | 亚洲高清在线精品 | 欧美午夜a| 国产小视频在线免费观看 | 亚洲爱爱视频 | 夜添久久精品亚洲国产精品 | 国产一区二区精品久久 | h久久| 日本精品一区二区三区在线播放视频 | 国产午夜三级一区二区三 | 超碰夜夜| 在线观看亚洲电影 | 久久99久久99精品免视看婷婷 | 国产一区在线视频播放 | 国产91在线观看 | 天天操综合网站 | 在线精品国产 | 国产精品精 | av天天澡天天爽天天av | av在线播放不卡 | 久久久在线 | 亚洲精品美女在线观看播放 | 黄色a视频 | 91黄色视屏 | 99精品免费视频 | 九九热中文字幕 | 精品久久久久亚洲 | 国产精品久久久久久久免费大片 | 中文字幕在线免费看 | 麻豆视频在线免费 | 国产99区 | 国产精品一区二区中文字幕 | 国产成人精品一区二三区 | 精品国产aⅴ一区二区三区 在线直播av | 国产日韩欧美视频 | 伊人伊成久久人综合网小说 | 九九热在线观看 | 亚洲精品视频在线 | 国产精品一区二区无线 | 在线免费黄色 | 国产精品中文字幕在线观看 | 日本黄色免费在线观看 | 人人爽人人爱 | 开心激情久久 | 欧洲一区二区三区精品 | 中文字幕精品www乱入免费视频 | 日韩性片| 国产小视频在线免费观看视频 | 欧美在线视频一区二区三区 | 日本久久99 | 久久久久国产精品一区 | 91porny九色91啦中文 | 久久免费久久 | 久久老司机精品视频 | 视频在线一区二区三区 | 成人免费电影 | 久久久国产99久久国产一 | 久久综合9988久久爱 | 久久国产精品99久久久久久丝袜 | 天天干天天玩天天操 | 国产在线第三页 | 精壮的侍卫呻吟h | 国产精品久久久久av福利动漫 | 精品视频不卡 | 免费日韩 精品中文字幕视频在线 | 国产精品久久久久久久久久久久久 | 不卡电影一区二区三区 | 亚洲国产午夜视频 | 国产精品美女久久久久aⅴ 干干夜夜 | 深夜视频久久 | 精品国产aⅴ一区二区三区 在线直播av | 99国产在线观看 | 在线成人免费 | 高清av免费看 | 干av在线| 国产精品亚洲片夜色在线 | 99精品在线观看视频 | 国产又粗又硬又爽视频 | 亚洲免费公开视频 | 国产精品成人在线 | 人人澡人人添人人爽一区二区 | 狠狠色综合网站久久久久久久 | 亚洲精品欧美成人 | 免费在线日韩 | 日韩视频a | 色在线视频网 | 91日韩精品一区 | 亚洲人成人99网站 | 麻花豆传媒mv在线观看网站 | 国产精品久久久久久爽爽爽 | 日韩xxx视频| av综合站| 国产91对白在线 | 欧美日韩另类视频 | 999国内精品永久免费视频 | 成人免费在线电影 | 久久亚洲热 | 毛片二区 | 天天干,天天操,天天射 | 日本精品久久久一区二区三区 | 亚洲精品国产精品国自产观看浪潮 | 国产青草视频在线观看 | 欧美污网站 | 亚洲欧美在线观看视频 | 成人免费观看视频网站 | 9热精品| 亚洲午夜久久久久久久久 | 久久久久区 | 中文字幕有码在线播放 | 欧美福利在线播放 | 日韩电影一区二区在线观看 | 六月色丁香 | 久久国产亚洲视频 | 亚洲精品乱码久久久久久久久久 | 91在线免费观看网站 | www.狠狠| 久久成人午夜视频 | 中文字幕电影一区 | 免费一级日韩欧美性大片 | 久久天天躁狠狠躁亚洲综合公司 | 99一级片 | 91精品爽啪蜜夜国产在线播放 | 国产精品 亚洲精品 | 国产精品黑丝在线观看 | 最新中文字幕在线观看视频 | 精品影院一区二区久久久 | 日韩在线免费看 | 亚洲欧美国产视频 | 久草在线99 | 色噜噜日韩精品一区二区三区视频 | 99免费在线视频观看 | 九九免费观看视频 | 又色又爽的网站 | 欧美综合在线视频 | 国产成人三级在线 | 久久久久久欧美二区电影网 | 中文字幕二区在线观看 | 久久久久久久免费 | 国产区网址 | 97狠狠干 | 成人在线视频在线观看 | 日韩免费一二三区 | 99久久久| 久草免费看 | 国产在线观看 | 中文字幕在线字幕中文 | 日本中文字幕在线播放 | 91激情视频在线观看 | 五月视频 | 麻豆一二三精选视频 | 日韩电影精品一区 | 五月婷婷在线视频观看 | 亚洲欧洲一区二区在线观看 | 成人小视频在线免费观看 | 在线黄色观看 | 黄网站a| 亚洲精品国产成人 | 欧美a在线看 | 国内精品久久久久久久久久清纯 | 成人一级在线 | 国产区高清在线 | 国产vs久久 | 免费日韩在线 | 久久久精品综合 | 日日干 天天干 | av在线h | 激情网五月 | 国产高清在线看 | 国产精品av在线免费观看 | 91av手机在线观看 | 国产一级在线免费观看 | 911久久香蕉国产线看观看 | 92精品国产成人观看免费 | 久久新 | av.com在线 | 五月综合网 | 免费在线观看日韩欧美 | 精品国产三级 | 久久综合五月天 | 天天操天天干天天综合网 | 国产精品资源在线观看 | 国产人成看黄久久久久久久久 | 久久综合中文字幕 | 亚洲精品一区中文字幕乱码 | 午夜在线资源 | 99精品在线免费在线观看 | 国产99久久久精品 | 日操干 | 亚洲1级片 | 婷婷综合av| 99国产精品一区二区 | .精品久久久麻豆国产精品 亚洲va欧美 | 欧美视频日韩视频 | 精品久久免费看 | 亚洲成人精品av | 久久躁日日躁aaaaxxxx | 国产一区二区在线免费播放 | 亚洲美女视频网 | 国产精品亚洲片夜色在线 | 久草av在线播放 | 日韩美在线观看 | 亚洲精品在线资源 | 热久久免费国产视频 | 久久综合色天天久久综合图片 | 天天操天 | 美女视频黄免费的久久 | 国产一区视频导航 | 亚洲精品视频第一页 | 国产在线视频一区二区 | 久久永久免费视频 | 免费福利在线观看 | 久久高清国产 | 欧美日韩观看 | 综合色天天 | 午夜精品久久久久久久99婷婷 | 国产成人一区二区三区在线观看 | 干综合网| 免费三级大片 | av免费电影网站 | 久久国内视频 | 国产韩国精品一区二区三区 | 天天曰夜夜操 | 久久久久国产精品视频 | 日本在线观看中文字幕 | 日本高清免费中文字幕 | 久草视频免费在线播放 | 特黄特黄的视频 | 色噜噜狠狠狠狠色综合 | www日日夜夜| 97福利 | 黄色小说视频网站 | 国内久久| 99视频偷窥在线精品国自产拍 | 97免费公开视频 | 久久精品一区二区三区中文字幕 | 色综合久久88色综合天天6 | 美女性爽视频国产免费app | 黄色免费大片 | 99久久久久久 | 久久精品视频在线观看 | 99久久精品免费看国产四区 | 久久视频这里有久久精品视频11 | 国产区精品在线 | 国产亚洲va综合人人澡精品 | 国产 日韩 欧美 在线 | 精品毛片久久久久久 | 美女黄频在线观看 | 99免费在线观看 | 一区二区三区四区在线免费观看 | 日本精品视频网站 | 国产精品久久久久久一区二区三区 | 玖玖玖精品 | 色综合天天色综合 | 国产午夜精品一区二区三区在线观看 | 97在线观看视频国产 | 韩国av免费看 | 91最新网址在线观看 | 国产高清一 | 在线视频你懂得 | 久久一久久| 中文超碰字幕 | 国产精品免费在线视频 | 免费观看一级视频 | 色老板在线视频 | 少妇自拍av| 日本婷婷色 | 91精品一区国产高清在线gif | 国产精品美女在线 | 精品久久免费 | 久久这里 | 国产黄色高清 | 在线视频免费观看 | 一级黄色片在线 | 激情视频在线观看网址 | 天天操,夜夜操 | 高清久久久久久 | 国产高清视频在线播放 | 国产一级久久久 | 丁香网五月天 | 欧美激情亚洲综合 | 午夜精品一区二区三区在线 | 亚洲精品日韩一区二区电影 | 18国产精品白浆在线观看免费 | 亚洲不卡123 | 国产精品九九九九九九 | 9999毛片| 成人av资源网站 | 婷婷在线五月 | 欧美日韩一区二区久久 | 亚洲精品xxxx| 久久精品欧美日韩精品 | 天天干天天综合 | 国产成人一区二区三区在线观看 | 日韩视频免费观看高清 | 国产一级淫片免费看 | 日韩区欠美精品av视频 | 四虎影视精品 | 亚洲 欧美 日韩 综合 | 91网站免费观看 | 亚洲欧美一区二区三区孕妇写真 | 亚洲一二三在线 | 成人黄色在线看 | 96香蕉视频 | 五月婷婷中文字幕 | 国产黄色成人av | 国产精品久99 | 欧美极度另类 | 亚洲1级片 | 日韩av不卡在线 | 97国产情侣爱久久免费观看 | 亚洲三级av | 999视频网站 | 成人动漫视频在线 | 在线国产专区 | 在线导航福利 | 久久99操| 国产999精品 | 综合久久2023 | 中文字幕在线资源 | 91丨九色丨91啦蝌蚪老版 | 亚洲视频专区在线 | 久久爱992xxoo| 一区二区三区国 | 久久国内精品 | 亚洲va韩国va欧美va精四季 | 国产1区2区 | 国产精品系列在线 | 国产日韩欧美视频在线观看 | 久久精品1区| 精品国产91亚洲一区二区三区www | 久久看片| 中文字幕高清免费日韩视频在线 | 99国产视频 | 色婷婷成人 | 国产黄色资源 | 国产免费xvideos视频入口 | 日韩高清www | 中文字幕一区二区三区四区久久 | 91av免费在线观看 | 9色在线视频 | 九九免费在线观看视频 | 久久久久久久久久久电影 | 一级特黄aaa大片在线观看 | www日韩欧美 | 国产在线精品视频 | 99色免费 | 美女视频永久黄网站免费观看国产 | 久久99精品久久只有精品 | 99热手机在线 | 91伊人久久大香线蕉蜜芽人口 | 在线电影中文字幕 | 亚洲年轻女教师毛茸茸 | 亚洲人在线视频 | 99热国产精品 | 超黄视频网站 | 国产成人精品一区二区三区 | 久二影院| 精品福利视频在线 | av一区二区在线观看中文字幕 | 国产高清在线不卡 | 午夜国产福利视频 | 久久国产视频网站 | 在线观看v片 | 日产中文字幕 | 亚洲天堂精品视频在线观看 | 国产精品69av | 婷婷丁香花五月天 | 欧美影片 | 国产视频 久久久 | 亚洲欧美少妇 | 国产精品久久久久久久久久久久冷 | 91视频麻豆 | www.色综合.com | av免费黄色 | 久久亚洲婷婷 | 国产伦理剧 | 97免费视频在线播放 | 人人看人人草 | www..com黄色片 | 最近2019中文免费高清视频观看www99 | 久久久久国产成人免费精品免费 | 国产视频1区2区3区 久久夜视频 | 九七在线视频 | 97国产情侣爱久久免费观看 | 欧美日韩一区二区视频在线观看 | 国产精品免费一区二区 | 欧美日韩aaaa| 亚洲人成影院在线 | 日韩午夜一级片 | 美女视频永久黄网站免费观看国产 | 欧美伦理一区二区三区 | 男女啪啪网站 | 成人av在线一区二区 | 99色亚洲 | 久久免费99精品久久久久久 | 国产精品 999 | 视频91在线 | 亚洲五月激情 | 射九九| 欧美一区三区四区 | 亚洲精品视频在线 | 免费黄在线观看 | 欧洲精品视频一区 | 国产精品视频最多的网站 | 国产精品一区二区免费 | 狠狠躁日日躁狂躁夜夜躁 | 久久久久免费视频 | 在线视频日韩 | 亚洲免费精彩视频 | 91自拍视频在线观看 | 黄色a大片| 91污污视频在线观看 | 国产一级二级视频 | 国产精品久久久久久久久久久久久久 | 色欧美视频| 欧美污网站 | 91精品国产91久久久久久三级 | 99视频精品在线 | 日韩二区在线观看 | 青青草在久久免费久久免费 | 天天艹天天操 | 亚洲久草在线视频 | 亚洲精品美女久久久久网站 | 91夜夜夜 | 免费成人黄色 | 国内少妇自拍视频一区 | 亚洲精选在线观看 | 99精品在线免费在线观看 | 日韩日韩日韩日韩 | 成人黄色在线 | 成人免费看黄 | 精品久久一区 | 丝袜美腿一区 | 成人性生交大片免费看中文网站 | 午夜在线看 | 美女搞黄国产视频网站 | 国产精品门事件 | 在线观看黄污 | 超碰在线98 | 麻豆视频在线免费观看 | 97电影院在线观看 | www..com毛片| 天天天色综合a | 97精品国产97久久久久久粉红 | 欧美a级在线免费观看 | 久艹在线观看视频 | 亚洲黄色一级大片 | 麻豆你懂的 | 成年人电影免费看 | 久久精品一区二区三 | a色视频| 18国产精品白浆在线观看免费 | 久久久久久久久久久久久久电影 | 免费观看丰满少妇做爰 | 91精品视频免费观看 | 97色噜噜 | 在线99| 天天插日日插 | 日韩国产欧美在线视频 | 久久精品黄色 | 久久九九影院 | 亚洲黄色在线观看 | 国产精品永久在线 | 色香网 | 色综合久久五月天 | 综合久久久久久久久 | 色在线视频网 | 波多野结衣视频在线 | 午夜久久久久久久 | 日本黄色免费在线 | 中文字幕在线视频一区 | 色偷偷网站视频 | 国产精品福利久久久 | 免费在线观看视频一区 | 亚洲高清网站 | 狠狠色丁香婷婷综合 | 天堂黄色片 | japanesexxxhd奶水| 久久久久日本精品一区二区三区 | 成人手机在线视频 | 久草国产在线观看 | 成人av免费在线观看 | 日韩高清不卡一区二区三区 | 中文国产在线观看 | 玖玖综合网 | 亚洲精品一区中文字幕乱码 | 中文字幕二区 | 日本婷婷色 | 91免费观看网站 | 亚洲黄网站 | 在线日韩精品视频 | 天天操·夜夜操 | 亚洲精品乱码久久久久久写真 | 日韩二区在线观看 | 亚洲精品动漫在线 | 特级黄录像视频 | 免费观看特级毛片 | 黄色大全免费网站 | 四虎永久国产精品 | 热久久免费视频 | 国产视频精选 | 久久久久激情电影 | 日色在线视频 | 欧美坐爱视频 | 日韩成人免费在线 | 91资源在线免费观看 | av免费黄色| 中文字幕亚洲精品在线观看 | 日本女人在线观看 | 精品一区二区三区四区在线 | 国产综合视频在线观看 | 国产女教师精品久久av | 美女av免费| 成人欧美日韩国产 | 久久香蕉国产 | 成人丝袜| 亚洲精品视频网站在线观看 | 六月丁香激情综合色啪小说 | 男女激情麻豆 | 日韩精品一卡 | 亚洲黄色免费网站 | 探花视频免费在线观看 | 午夜在线免费观看 | av中文字幕网站 | 国产一区在线看 | 成人一区二区在线观看 | 视频直播国产精品 | 欧美成人视| 99re国产| 韩日视频在线 | 91资源在线 | 高清av网站| 亚洲一区二区观看 | 午夜精选视频 | 婷婷六月色 | 国产在线观看99 | 免费看一级一片 | 日韩在线一区二区免费 | 国产精品一区二区 91 | 国产专区在线看 | 国产色爽 | 日韩欧美在线一区二区 | 91精品国自产在线观看欧美 | 91片网| 在线观看爱爱视频 | 国产精品久久久久久吹潮天美传媒 | 国产乱视频 | a黄在线观看 | 91av视频免费观看 | 热久久最新地址 | 日本久久久久久科技有限公司 | 一区二区三区精品在线视频 | 狠狠操夜夜 | 黄色软件在线看 | 精品资源在线 | 伊人狠狠操 | 久久的色 | 亚洲精品久久久蜜臀下载官网 | 久久免费久久 | 欧美最新另类人妖 | 99视频在线免费播放 | 欧洲精品视频一区二区 | 久久精品国产免费看久久精品 | 久久香蕉一区 | 韩国av电影在线观看 | 国产在线欧美 | 日韩二区在线观看 | 超碰免费公开 | av成人免费观看 | 久久黄视频| 日韩电影中文字幕 | 免费成人在线网站 | 九九色视频 | 五月天色网站 | 97手机电影网 | 丁香国产视频 | 中文字幕一区二区三 | 激情五月婷婷综合 | 国产日产精品一区二区三区四区 | 久久人人爽人人爽人人片 | 精品国产伦一区二区三区观看说明 | 国产成人精品a | 国产精品毛片一区视频播不卡 | 麻豆传媒在线免费看 | 91天天视频 | 91大神电影| 国产美女网站视频 | 99免在线观看免费视频高清 | 黄色av电影免费观看 | 欧美日韩伦理一区 | 字幕网在线观看 | 天天色天天干天天色 | 亚洲精品视频在线免费播放 | 色资源网免费观看视频 | 亚洲综合色婷婷 | 三上悠亚一区二区在线观看 | 亚洲视频免费在线看 | 婷婷中文字幕综合 | 99久久日韩精品免费热麻豆美女 | 久久久影院官网 | 精品国产一区二区三区久久影院 | 久久精品毛片 | 毛片一区二区 | 丁香免费视频 | 91视频免费播放 | 久久久久久久久亚洲精品 | 国产人成一区二区三区影院 | 日韩精品91偷拍在线观看 | jizz18欧美18 | 国产精品av在线免费观看 | 久久精品国产精品亚洲 | 国产韩国精品一区二区三区 | 亚洲国产中文字幕在线视频综合 | 91精品国产麻豆国产自产影视 | 在线观看中文字幕av | 国产精品久久久久婷婷 | 久久大片网站 | 欧美了一区在线观看 | 成人黄色资源 | 美女视频是黄的免费观看 | 亚洲精品在线视频网站 | 亚洲高清精品在线 | 久久精品亚洲国产 | 波多野结衣在线视频免费观看 | 国产91精品一区二区绿帽 | 成人免费在线看片 | 日韩一区二区免费播放 | 日韩美一区二区三区 | 国产视频首页 | 久草在线视频首页 | 天天射天天爽 |