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

美團點評基于 Flink 的實時數倉建設實踐

大數據
近些年,企業對數據服務實時化服務的需求日益增多。本文整理了常見實時數據組件的性能特點和適用場景,介紹了美團如何通過 Flink 引擎構建實時數據倉庫,從而提供高效、穩健的實時數據服務。本文主要闡述使用 Flink 在實際數據生產上的經驗。

引言

近些年,企業對數據服務實時化服務的需求日益增多。本文整理了常見實時數據組件的性能特點和適用場景,介紹了美團如何通過 Flink 引擎構建實時數據倉庫,從而提供高效、穩健的實時數據服務。本文主要闡述使用 Flink 在實際數據生產上的經驗。

實時平臺初期架構

在實時數據系統建設初期,由于對實時數據的需求較少,形成不了完整的數據體系。我們采用的是“一路到底”的開發模式:通過在實時計算平臺上部署 Storm 作業處理實時數據隊列來提取數據指標,直接推送到實時應用服務中。


圖1 初期實時數據架構

但是,隨著產品和業務人員對實時數據需求的不斷增多,新的挑戰也隨之發生。

  1. 數據指標越來越多,“煙囪式”的開發導致代碼耦合問題嚴重。
  2. 需求越來越多,有的需要明細數據,有的需要 OLAP 分析。單一的開發模式難以應付多種需求。
  3. 缺少完善的監控系統,無法在對業務產生影響之前發現并修復問題。

實時數據倉庫的構建

為解決以上問題,我們根據生產離線數據的經驗,選擇使用分層設計方案來建設實時數據倉庫,其分層架構如下圖所示:


圖2 實時數倉數據分層架構

該方案由以下四層構成:

  1. ODS 層:Binlog 和流量日志以及各業務實時隊列。
  2. 數據明細層:業務領域整合提取事實數據,離線全量和實時變化數據構建實時維度數據。
  3. 數據匯總層:使用寬表模型對明細數據補充維度數據,對共性指標進行匯總。
  4. App 層:為了具體需求而構建的應用層,通過 RPC 框架對外提供服務。

通過多層設計我們可以將處理數據的流程沉淀在各層完成。比如在數據明細層統一完成數據的過濾、清洗、規范、脫敏流程;在數據匯總層加工共性的多維指標匯總數據。提高了代碼的復用率和整體生產效率。同時各層級處理的任務類型相似,可以采用統一的技術方案優化性能,使數倉技術架構更簡潔。

技術選型

1.存儲引擎的調研

實時數倉在設計中不同于離線數倉在各層級使用同種儲存方案,比如都存儲在 Hive 、DB 中的策略。首先對中間過程的表,采用將結構化的數據通過消息隊列存儲和高速 KV 存儲混合的方案。實時計算引擎可以通過監聽消息消費消息隊列內的數據,進行實時計算。而在高速 KV 存儲上的數據則可以用于快速關聯計算,比如維度數據。 其次在應用層上,針對數據使用特點配置存儲方案直接寫入。避免了離線數倉應用層同步數據流程帶來的處理延遲。 為了解決不同類型的實時數據需求,合理的設計各層級存儲方案,我們調研了美團內部使用比較廣泛的幾種存儲方案。

表1 存儲方案列表

美團點評基于 Flink 的實時數倉建設實踐

根據不同業務場景,實時數倉各個模型層次使用的存儲方案大致如下:


圖3 實時數倉存儲分層架構
  1. 數據明細層 對于維度數據部分場景下關聯的頻率可達 10w+ TPS,我們選擇 Cellar(美團內部存儲系統) 作為存儲,封裝維度服務為實時數倉提供維度數據。
  2. 數據匯總層 對于通用的匯總指標,需要進行歷史數據關聯的數據,采用和維度數據一樣的方案通過 Cellar 作為存儲,用服務的方式進行關聯操作。
  3. 數據應用層 應用層設計相對復雜,再對比了幾種不同存儲方案后。我們制定了以數據讀寫頻率 1000 QPS 為分界的判斷依據。對于讀寫平均頻率高于 1000 QPS 但查詢不太復雜的實時應用,比如商戶實時的經營數據。采用 Cellar 為存儲,提供實時數據服務。對于一些查詢復雜的和需要明細列表的應用,使用 Elasticsearch 作為存儲則更為合適。而一些查詢頻率低,比如一些內部運營的數據。 Druid 通過實時處理消息構建索引,并通過預聚合可以快速的提供實時數據 OLAP 分析功能。對于一些歷史版本的數據產品進行實時化改造時,也可以使用 MySQL 存儲便于產品迭代。

2.計算引擎的調研

在實時平臺建設初期我們使用 Storm 引擎來進行實時數據處理。Storm 引擎雖然在靈活性和性能上都表現不錯。但是由于 API 過于底層,在數據開發過程中需要對一些常用的數據操作進行功能實現。比如表關聯、聚合等,產生了很多額外的開發工作,不僅引入了很多外部依賴比如緩存,而且實際使用時性能也不是很理想。同時 Storm 內的數據對象 Tuple 支持的功能也很簡單,通常需要將其轉換為 Java 對象來處理。對于這種基于代碼定義的數據模型,通常我們只能通過文檔來進行維護。不僅需要額外的維護工作,同時在增改字段時也很麻煩。綜合來看使用 Storm 引擎構建實時數倉難度較大。我們需要一個新的實時處理方案,要能夠實現:

  1. 提供高級 API,支持常見的數據操作比如關聯聚合,***是能支持 SQL。
  2. 具有狀態管理和自動支持久化方案,減少對存儲的依賴。
  3. 便于接入元數據服務,避免通過代碼管理數據結構。
  4. 處理性能至少要和 Storm 一致。

我們對主要的實時計算引擎進行了技術調研。總結了各類引擎特性如下表所示:

表2 實時計算方案列表

美團點評基于 Flink 的實時數倉建設實踐

從調研結果來看,Flink 和 Spark Streaming 的 API 、容錯機制與狀態持久化機制都可以解決一部分我們目前使用 Storm 中遇到的問題。但 Flink 在數據延遲上和 Storm 更接近,對現有應用影響最小。而且在公司內部的測試中 Flink 的吞吐性能對比 Storm 有十倍左右提升。綜合考量我們選定 Flink 引擎作為實時數倉的開發引擎。

更加引起我們注意的是,Flink 的 Table 抽象和 SQL 支持。雖然使用 Strom 引擎也可以處理結構化數據。但畢竟依舊是基于消息的處理 API ,在代碼層層面上不能完全享受操作結構化數據的便利。而 Flink 不僅支持了大量常用的 SQL 語句,基本覆蓋了我們的開發場景。而且 Flink 的 Table 可以通過 TableSchema 進行管理,支持豐富的數據類型和數據結構以及數據源。可以很容易的和現有的元數據管理系統或配置管理系統結合。通過下圖我們可以清晰的看出 Storm 和 Flink 在開發統過程中的區別。


圖4 Flink - Storm 對比圖

在使用 Storm 開發時處理邏輯與實現需要固化在 Bolt 的代碼。Flink 則可以通過 SQL 進行開發,代碼可讀性更高,邏輯的實現由開源框架來保證可靠高效,對特定場景的優化只要修改 Flink SQL 優化器功能實現即可,而不影響邏輯代碼。使我們可以把更多的精力放到到數據開發中,而不是邏輯的實現。當需要離線數據和實時數據口徑統一的場景時,我們只需對離線口徑的 SQL 腳本稍加改造即可,極大地提高了開發效率。同時對比圖中 Flink 和 Storm 使用的數據模型,Storm 需要通過一個 Java 的 Class 去定義數據結構,Flink Table 則可以通過元數據來定義。可以很好的和數據開發中的元數據,數據治理等系統結合,提高開發效率。

Flink使用心得

在利用 Flink-Table 構建實時數據倉庫過程中。我們針對一些構建數據倉庫的常用操作,比如數據指標的維度擴充,數據按主題關聯,以及數據的聚合運算通過 Flink 來實現總結了一些使用心得

1.維度擴充

數據指標的維度擴充,我們采用的是通過維度服務獲取維度信息。雖然基于 Cellar 的維度服務通常的響應延遲可以在 1ms 以下。但是為了進一步優化 Flink 的吞吐,我們對維度數據的關聯全部采用了異步接口訪問的方式,避免了使用 RPC 調用影響數據吞吐。

對于一些數據量很大的流,比如流量日志數據量在 10W 條/秒這個量級。在關聯 UDF 的時候內置了緩存機制,可以根據***率和時間對緩存進行淘汰,配合用關聯的 Key 值進行分區,顯著減少了對外部服務的請求次數,有效的減少了處理延遲和對外部系統的壓力。

2.數據關聯

數據主題合并,本質上就是多個數據源的關聯,簡單的來說就是 Join 操作。Flink 的 Table 是建立在***流這個概念上的。在進行 Join 操作時并不能像離線數據一樣對兩個完整的表進行關聯。采用的是在窗口時間內對數據進行關聯的方案,相當于從兩個數據流中各自截取一段時間的數據進行 Join 操作。有點類似于離線數據通過限制分區來進行關聯。同時需要注意 Flink 關聯表時必須有至少一個“等于”關聯條件,因為等號兩邊的值會用來分組。

由于 Flink 會緩存窗口內的全部數據來進行關聯,緩存的數據量和關聯的窗口大小成正比。因此 Flink 的關聯查詢,更適合處理一些可以通過業務規則限制關聯數據時間范圍的場景。比如關聯下單用戶購買之前 30 分鐘內的瀏覽日志。過大的窗口不僅會消耗更多的內存,同時會產生更大的 Checkpoint ,導致吞吐下降或 Checkpoint 超時。在實際生產中可以使用 RocksDB 和啟用增量保存點模式,減少 Checkpoint 過程對吞吐產生影響。對于一些需要關聯窗口期很長的場景,比如關聯的數據可能是幾天以前的數據。對于這些歷史數據,我們可以將其理解為是一種已經固定不變的"維度"。可以將需要被關聯的歷史數據采用和維度數據一致的處理方法:"緩存 + 離線"數據方式存儲,用接口的方式進行關聯。另外需要注意 Flink 對多表關聯是直接順序鏈接的,因此需要注意先進行結果集小的關聯。

3.聚合運算

使用聚合運算時,Flink 對常見的聚合運算如求和、極值、均值等都有支持。美中不足的是對于 Distinct 的支持,Flink-1.6 之前的采用的方案是通過先對去重字段進行分組再聚合實現。對于需要對多個字段去重聚合的場景,只能分別計算再進行關聯處理效率很低。為此我們開發了自定義的 UDAF,實現了 MapView 精確去重、BloomFilter 非精確去重、 HyperLogLog 超低內存去重方案應對各種實時去重場景。但是在使用自定義的 UDAF 時,需要注意 RocksDBStateBackend 模式對于較大的 Key 進行更新操作時序列化和反序列化耗時很多。可以考慮使用 FsStateBackend 模式替代。另外要注意的一點 Flink 框架在計算比如 Rank 這樣的分析函數時,需要緩存每個分組窗口下的全部數據才能進行排序,會消耗大量內存。建議在這種場景下優先轉換為 TopN 的邏輯,看是否可以解決需求。

下圖展示一個完整的使用 Flink 引擎生產一張實時數據表的過程:


圖5 實時計算流程圖

實時數倉成果

通過使用實時數倉代替原有流程,我們將數據生產中的各個流程抽象到實時數倉的各層當中。實現了全部實時數據應用的數據源統一,保證了應用數據指標、維度的口徑的一致。在幾次數據口徑發生修改的場景中,我們通過對倉庫明細和匯總進行改造,在完全不用修改應用代碼的情況下就完成全部應用的口徑切換。在開發過程中通過嚴格的把控數據分層、主題域劃分、內容組織標準規范和命名規則。使數據開發的鏈路更為清晰,減少了代碼的耦合。再配合上使用 Flink SQL 進行開發,代碼加簡潔。單個作業的代碼量從平均 300+ 行的 JAVA 代碼 ,縮減到幾十行的 SQL 腳本。項目的開發時長也大幅減短,一人日開發多個實時數據指標情況也不少見。

除此以外我們通過針對數倉各層級工作內容的不同特點,可以進行針對性的性能優化和參數配置。比如 ODS 層主要進行數據的解析、過濾等操作,不需要 RPC 調用和聚合運算。 我們針對數據解析過程進行優化,減少不必要的 JSON 字段解析,并使用更高效的 JSON 包。在資源分配上,單個 CPU 只配置 1GB 的內存即可滿需求。而匯總層主要則主要進行聚合與關聯運算,可以通過優化聚合算法、內外存共同運算來提高性能、減少成本。資源配置上也會分配更多的內存,避免內存溢出。通過這些優化手段,雖然相比原有流程實時數倉的生產鏈路更長,但數據延遲并沒有明顯增加。同時實時數據應用所使用的計算資源也有明顯減少。

展望

我們的目標是將實時倉庫建設成可以和離線倉庫數據準確性,一致性媲美的數據系統。為商家,業務人員以及美團用戶提供及時可靠的數據服務。同時作為到餐實時數據的統一出口,為集團其他業務部門助力。未來我們將更加關注在數據可靠性和實時數據指標管理。建立完善的數據監控,數據血緣檢測,交叉檢查機制。及時對異常數據或數據延遲進行監控和預警。同時優化開發流程,降低開發實時數據學習成本。讓更多有實時數據需求的人,可以自己動手解決問題。

責任編輯:未麗燕 來源: 美團技術團隊
相關推薦

2022-06-22 06:42:35

美團業務FlinkSQL數倉

2021-08-31 10:18:34

Flink 數倉一體快手

2021-07-13 07:04:19

Flink數倉數據

2025-05-20 10:03:59

數據倉庫Flink SQLPaimon

2023-08-29 10:20:00

2019-08-23 13:10:39

美團點評Kubernetes集群管理

2020-05-28 11:36:13

數據倉庫大數據架構

2021-07-16 10:55:45

數倉一體Flink SQL

2023-10-13 07:25:50

2020-12-01 15:06:46

KafkaFlink數據倉庫

2018-04-04 09:30:23

美團點評響應式架構

2022-06-27 09:09:34

快手Flink數倉建設

2023-07-27 07:44:07

云音樂數倉平臺

2022-09-28 07:08:25

技術實時數倉

2021-07-22 18:29:58

AI

2017-02-20 19:23:13

2022-08-01 15:58:48

數據倉庫架構數據

2023-05-06 07:19:48

數倉架構技術架構

2022-08-22 17:46:56

虛擬數倉Impala

2022-01-05 18:18:01

Flink 數倉連接器
點贊
收藏

51CTO技術棧公眾號

激情小说综合网| 欧美激情小视频| 女同激情久久av久久| 91麻豆国产福利在线观看宅福利| 丁香六月久久综合狠狠色| 国产91成人video| 黄色一级片一级片| 国产成人福利av| 欧美最猛性xxxxx直播| 97在线免费视频观看| 久久视频www| 国内精品久久久久影院一蜜桃| 国外成人性视频| 精品在线观看一区| 西瓜成人精品人成网站| 欧美高清精品3d| av观看免费在线| 18av在线播放| 欧美国产日韩亚洲一区| 国产经品一区二区| 无码人妻久久一区二区三区不卡| 在线精品国产| 日韩在线观看网站| 亚洲av无码一区二区三区网址| 人人玩人人添人人澡欧美| 精品国产91久久久久久老师| 激情五月五月婷婷| 成人精品一区二区三区免费| 三级做a全过程在线观看| 丝袜美腿av在线| 日本一区二区三区dvd视频在线| 成人片在线免费看| 国产精品自拍第一页| 在线看片一区| 久久国产精品首页| 任你操精品视频| 国产传媒欧美日韩成人精品大片| 日韩一级大片在线观看| 狠狠热免费视频| 忘忧草在线影院两性视频| 一区二区三区中文字幕| 一区精品视频| 成人精品一区二区三区免费| 久久亚洲欧美国产精品乐播| 国语精品免费视频| 免费的黄色av| 国产精品一卡二卡| 亚洲一区二区三区777| 国产九色91回来了| 日韩成人伦理电影在线观看| 日韩美女写真福利在线观看| 久久99国产综合精品免费| 亚洲国产网站| 午夜精品久久久久久久男人的天堂 | 国产一区二区三区免费播放| 国产精品视频播放| 中文天堂在线资源| 免费看欧美女人艹b| 国产精品99久久久久久久久| 中文字幕在线播| 久久99伊人| 国产大片精品免费永久看nba| 国产三级av片| 丝袜美腿亚洲一区二区图片| 国产97在线亚洲| 久久人人爽人人爽人人片av免费| 日韩经典中文字幕一区| 国产精品jizz在线观看麻豆| 91丨九色丨海角社区| 青青国产91久久久久久| 国产日韩欧美中文| 97人妻精品一区二区三区动漫| 精品制服美女丁香| 91久色国产| 刘亦菲久久免费一区二区| 成人av免费观看| 欧美精品国产精品久久久| 毛片免费在线| 国产精品美女视频| 国产精品啪啪啪视频| 福利写真视频网站在线| 大荫蒂欧美视频另类xxxx| 久久黄色免费看| 亚洲精品毛片| 亚洲成avwww人| 亚洲久久久久久久| 久久久五月天| 欧美中文在线观看| 96日本xxxxxⅹxxx17| 国产成人超碰人人澡人人澡| 久久精品国产理论片免费| 草草影院在线观看| 悠悠色在线精品| 精品这里只有精品| 亚洲久草在线| 精品亚洲一区二区| 一区二区国产精品精华液| 亚洲国产免费看| 国产伊人精品在线| 色呦呦免费观看| 国产精品美女久久久久aⅴ国产馆| www.一区二区.com| 日本一区二区电影| 精品国产电影一区二区| 91成人精品一区二区| 狠狠爱成人网| 国产伦精品免费视频| 天天综合网在线| 成人欧美一区二区三区白人| 337p粉嫩大胆噜噜噜鲁| 伊人久久大香线蕉综合影院首页| 日韩成人中文电影| 四虎精品免费视频| 日韩不卡一区二区| 国精产品一区二区| gogo在线高清视频| 欧美日韩精品综合在线| 亚洲一区二区三区四区五区六区| 天天射综合网视频| 国产精品wwwwww| 日本精品一二区| 亚洲天堂中文字幕| 国产理论在线播放| 日本欧美三级| 久久久久久久91| 国产偷拍一区二区| 国产精品久久久久影院色老大| 337p粉嫩大胆噜噜噜鲁| y111111国产精品久久久| 久久精品一区中文字幕| 91porny九色| 久久久噜噜噜久久中文字幕色伊伊| 精品免费久久久久久久| 国产欧美视频在线| 中文字幕在线成人| 波多野结衣一二区| 久久久九九九九| 国产乱子伦农村叉叉叉| 超碰成人97| 久久影院资源网| 国产模特av私拍大尺度| 国产精品视频一区二区三区不卡| 北条麻妃在线观看| 免费av一区| 日本中文字幕久久看| 日本天堂在线| 色狠狠一区二区三区香蕉| 免费在线观看成年人视频| 99国产精品久久久久久久| 国产欧美日韩在线播放| 97在线视频免费观看完整版| 精品99999| 波多野结衣国产| 97久久超碰国产精品| 免费欧美一级视频| 免费成人网www| 国产精品久久久久久久av电影| 欧美女子与性| 在线国产电影不卡| 五月天免费网站| 国内成人自拍视频| 国产激情片在线观看| eeuss国产一区二区三区四区| 欧美黑人视频一区| 天天干天天干天天干| 婷婷丁香久久五月婷婷| 免费看污黄网站在线观看| 水野朝阳av一区二区三区| 欧美一区二区影视| 青娱乐极品盛宴一区二区| 欧美另类交人妖| 成人午夜精品福利免费| 欧美日韩在线观看视频| 日韩视频在线观看免费视频| 精品在线亚洲视频| 欧美一级视频在线播放| 中文字幕精品影院| 成人性生交xxxxx网站| 好吊日av在线| 国产亚洲视频中文字幕视频| 亚洲午夜精品久久久| 亚洲一区二区五区| 精品无人区无码乱码毛片国产| 九一九一国产精品| 日韩精品xxxx| 国产精品久久久乱弄| 国产精品区一区二区三含羞草| 卡通欧美亚洲| 欧美日本高清一区| 黄色片视频在线观看| 69堂成人精品免费视频| 久久精品免费av| 国产日韩欧美在线一区| 中文字幕永久免费| 日韩精彩视频在线观看| 亚洲精品无码国产| 色综合天天综合网中文字幕| 国产精品久久久久久免费观看 | 午夜久久久久久久久| 亚洲精品成人av久久| 东方aⅴ免费观看久久av| 人妻丰满熟妇av无码区app| 欧美a级在线| 视频一区二区三| 久久悠悠精品综合网| 国产精品永久在线| 性欧美xxx69hd高清| 久久97久久97精品免视看| 精品乱码一区二区三四区视频| 欧美成人三级电影在线| 亚洲天堂网在线视频| 精品久久久久久国产| 免费在线黄色网| 国产欧美一区二区三区鸳鸯浴 | 国产午夜亚洲精品午夜鲁丝片| 91香蕉视频免费看| 日韩中文字幕一区二区三区| 丁香花在线影院观看在线播放| 日韩在线视频精品| 欧美日韩电影一区二区| 极品尤物一区| 97人人模人人爽视频一区二区| 最新日韩一区| 国产精品99久久久久久人| wwwww亚洲| 欧美美女15p| 久久精品视频观看| 中文字幕亚洲欧美日韩2019| 美国一级片在线免费观看视频| 精品91自产拍在线观看一区| 亚洲va天堂va欧美ⅴa在线| 欧美日韩精品一区二区三区| 亚洲视屏在线观看| 日本高清无吗v一区| 你懂的国产在线| 黄网动漫久久久| 国产精品6666| 香蕉成人啪国产精品视频综合网 | 日韩欧美国产激情| 草久视频在线观看| 欧美日韩视频在线| 国产欧美日韩在线播放| 午夜影院免费在线| 美女精品视频一区| 在线观看小视频| 色中色综合影院手机版在线观看| 91高清在线观看视频| 不卡av在线网站| av免费在线观看网站| 欧美大码xxxx| 国产极品人妖在线观看| 欧美黑人一级爽快片淫片高清| 婷婷色在线播放| 九九热精品视频| av免费在线视| 91av视频在线| 日韩福利一区| 国产精品一区二区三区在线播放 | 美女黄视频在线观看| 色妞一区二区三区| 黄色网页在线免费看| 九色精品免费永久在线| av日韩国产| 日韩av电影在线免费播放| 亚洲不卡系列| 国产主播欧美精品| 日韩视频在线直播| 精品欧美一区二区精品久久| 美女久久99| 亚洲一区二区高清视频| 中出一区二区| 男女激情无遮挡| 日韩福利电影在线| 奇米777在线视频| 99久久久国产精品| 波多野在线播放| 自拍偷拍欧美精品| 日本一区二区不卡在线| 色婷婷国产精品久久包臀| 中日韩在线观看视频| 日韩欧美国产不卡| 免费人成在线观看网站| 久久视频在线播放| 九色porny视频在线观看| 国产精品黄色影片导航在线观看| 麻豆视频久久| 欧美不卡福利| 自拍偷拍欧美专区| 国产精品亚洲αv天堂无码| 久久99精品国产91久久来源| 第一页在线视频| 国产欧美精品国产国产专区 | 亚洲精品日韩av| 妖精一区二区三区精品视频| 艳母动漫在线免费观看| 国产麻豆综合| 欧美巨大黑人极品精男| 国产精品一级伦理| 欧美精品18videosex性欧美| 你懂得影院夜精品a| caoporn国产精品免费公开| 免费观看久久av| 欧美狂野激情性xxxx在线观| 丝袜诱惑制服诱惑色一区在线观看 | 亚洲欧洲一区二区三区久久| 午夜av在线免费观看| 国产成人精品久久| 超碰成人福利| 久久av秘一区二区三区| 久久国产成人| 国产十八熟妇av成人一区| 成人免费一区二区三区视频| 成人免费毛片视频| 精品人伦一区二区色婷婷| 香蕉视频在线看| 国产成人精品av| 精品三级av| 国产精品无码免费专区午夜| 久久精品国产亚洲高清剧情介绍 | 亚洲日本一区二区| 欧美人一级淫片a免费播放| 亚洲激情视频网站| 美女精品视频| 91日本视频在线| 日韩欧美精品| 91香蕉视频污版| 久久亚洲一级片| 欧美日韩综合在线观看| 精品久久久久久久久久久久包黑料| 欧美日韩欧美| 国产日韩欧美日韩| 久久影院100000精品| 青青草精品视频在线观看| 2017欧美狠狠色| 五月天婷婷久久| 日韩精品视频三区| 国产在线天堂www网在线观看| 国产成人精品免费视频大全最热 | 精品一卡二卡三卡| 久久久蜜臀国产一区二区| 欧美性猛交bbbbb精品| 欧美变态凌虐bdsm| 午夜影院免费在线| 国产高清精品一区二区| 亚洲高清网站| 国产二级一片内射视频播放| 亚洲国产va精品久久久不卡综合| www黄色网址| 久久久久这里只有精品| 精品国内亚洲2022精品成人| 国产一级爱c视频| 99re热这里只有精品免费视频| 日韩美女一级片| 亚洲国产三级网| 欧美亚洲日本精品| 欧洲亚洲一区二区三区四区五区| 国产aⅴ爽av久久久久成人| 亚洲人在线视频| 成人免费一区| 国产免费一区二区三区四在线播放| 韩国三级中文字幕hd久久精品| 少妇久久久久久被弄高潮| 亚洲成人久久一区| 秋霞伦理一区| 日韩一区二区电影在线观看| 久久精品国产精品青草| 日韩欧美综合视频| 精品免费99久久| 成人美女黄网站| 一区二区精品视频| 国产乱妇无码大片在线观看| 国产在线拍揄自揄拍无码视频| 日韩精品中文字幕在线观看| 主播大秀视频在线观看一区二区| 一级黄色录像免费看| 成人a区在线观看| 麻豆成人免费视频| www.欧美精品一二三区| 91久久偷偷做嫩草影院电| 国产原创popny丨九色| 中文字幕第一区综合| www.国产.com| 国产成人精品免费视频| 重囗味另类老妇506070| 日韩精品卡通动漫网站| 欧美日韩免费观看一区三区| 成人三级小说| 亚洲一区不卡在线| av不卡一区二区三区| 中文字幕在线播出| 97国产精品视频| 99国产**精品****| 欧美日韩一区二区三区四区五区六区 | 一区二区三区观看| 成人精品视频一区二区三区| 亚洲第一区av| 午夜精品久久久久久久99黑人| 日韩电影一区| 无码人妻aⅴ一区二区三区| 91麻豆精品国产91久久久使用方法|