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

Kappa:比Lambda更好更靈活的實時處理架構

大數據
本篇文章中分析Lambda三層結構模型的適用場景,同時暴露出Lambda架構一個最明顯的問題:它需要維護兩套分別跑在批處理和實時計算系統上面的代碼,而且這兩套代碼需要產出一致的結果。

本篇文章中分析Lambda三層結構模型的適用場景,同時暴露出Lambda架構一個最明顯的問題:它需要維護兩套分別跑在批處理和實時計算系統上面的代碼,而且這兩套代碼需要產出一致的結果。根據對此缺點的分析,我們引出當時還在LinkedIn的大神Jay Kreps提出的Kappa架構,本文會對Kappa架構原理進行介紹,并討論兩個架構的優缺點,***給出一個Kappa架構的案例分析。

對Lambda架構不熟悉或者希望了解Lambda架構應用案例的讀者,請回顧歷史文章中的《深入淺出解析大數據Lambda架構》一文。

Lambda架構回顧Lambda架構的核心思想是把大數據系統拆分成三層:Batch Layer,Speed Layer和Serving Layer。其中,Batch Layer負責數據集存儲以及全量數據集的預查詢。Speed Layer主要負責對增量數據進行計算,生成Realtime Views。Serving Layer用于響應用戶的查詢請求,它將Batch Views和Realtime Views的結果進行合并,得到***的結果,返回給用戶。圖1給出了Lambda的整體架構圖: 

Kappa架構上述提到,為了將批處理和實時處理相結合,Lambda設計了Batch Layer和Speed Layer兩層結構,分別用于批處理和實時計算,因此需要維護兩套分別跑在批處理和實時計算系統之上的代碼。面對這個問題,有人會有這樣的疑問,為什么不用流計算系統來進行全量數據處理從而去除Batch Layer這一層?

可能有這樣回答:流計算給人的印象是對一些流式的、臨時的數據進行計算,將結果保存后就將原始數據丟棄了,因此它不適合用來處理歷史數據。其實這種答案并不完全正確,對于基于Lambda架構實現的Storm框架確實是這樣的,但對于后來出現的Spark并不是。

Storm是在2011年7月開源的,Spark是在2012年之后逐漸為人們所知的,因此在Nathan Marz設計Lambda架構的時候,當時還并沒有一個框架既可以用于離線處理,又可以進行實時計算。但隨著Spark技術的發展,這一想法成為了可能,Spark本身可以用于批處理,而構建在Spark之上的Spark Streaming又可以用于實時計算,因此利用一套系統來應對批處理和實時計算相結合的業務完全是可行的。

Kappa架構的核心思想包括以下三點:

  1. 用Kafka或者類似的分布式隊列系統保存數據,你需要幾天的數據量就保存幾天。
  2. 當需要全量重新計算時,重新起一個流計算實例,從頭開始讀取數據進行處理,并輸出到一個新的結果存儲中。
  3. 當新的實例做完后,停止老的流計算實例,并把老的一些結果刪除。

Kappa的架構圖如圖2所示:

 

和Lambda架構相比,在Kappa架構下,只有在有必要的時候才會對歷史數據進行重復計算,并且實時計算和批處理過程使用的是同一份代碼?;蛟S有些人會質疑流式處理對于歷史數據的高吞吐量會力不從心,但是這可以通過控制新實例的并發數進行改善。

上面架構圖中,新老實例使用了各自的結果存儲,這便于隨時進行回滾,更進一步,假如我們產出的是一些算法模型之類的數據,用戶還可以同時對新老兩份數據進行效果驗證,做一些A/B test或者使用bandit算法來***限度的使用這些數據。

優缺點對比

對比項

Lambda架構

Kappa架構

數據處理能力

可以處理超大規模的歷史數據

歷史數據處理的能力有限

機器開銷

批處理和實時計算需一直運行,機器開銷大

必要時進行全量計算,機器開銷相對較小

存儲開銷

只需要保存一份查詢結果,存儲開銷較小

需要存儲新老實例結果,存儲開銷相對較大

開發、測試難易

程度

實現兩套代碼,開發、測試難度較大

只需面對一個框架,開發、測試難度相對較小

運維成本

維護兩套系統,運維成本大

只需維護一個框架,運維成本小

表1 Lambda架構和Kappa架構優缺點對比

如上表所示,Kappa架構相對來說有更多的優點,目前也被更多的廠商用于構建商業項目。

***,Lambda架構不僅需要維護兩套分別跑在批處理和實時計算系統上面的代碼,還需要批處理和全量計算長時間保持運行;而Kappa架構只有在需要的時候才進行全量計算。

第二,Kappa架構下可以啟動很多個實例進行重復計算,因此在需要對一些算法模型進行調優時,Kappa架構下只需要更改一套系統的參數即可,并且允許對新老數據進行效果比對;但是在Lambda架構下,需要同時更改流計算系統算法模型和批處理系統算法模型,調參過程相對比較復雜。

第三,從用戶開發、測試和運維的角度來看,Kappa架構下,開發人員只需要面對一個框架,開發、測試和運維的難度都會相對較小,這是個非常重要的優點。

如何選擇

從上述的優缺點對比來看,業務需求、開發測試難易程度和運維成本為三個主要的框架選擇考慮因素,而機器開銷和存儲開銷,雖然存在一定差別,但是差別不是很大,所以這里我們也主要從業務需求,開發測試難易程度和運維成本三方面來考慮如何對上述兩個架構做出選擇。

業務需求

用戶需要根據自己的業務需求來選擇架構,如果所需要處理的歷史數據規模較大,比如某省智慧交通系統幾年達TB級的數據,那么選擇Lambda架構可能較為合適;如果處理的數據量較小,比如分析某電商網站近30天的數據,那么選擇Kappa架構可能更為合適。

開發測試難易程度

如果項目中需要頻繁的對算法模型參數進行調優,Kappa架構要來的更為便捷;另外還有一個判定依據就是你設計的算法是否同時適合批處理和實時計算,如果同一份代碼可以很好地處理兩者,那么可以選擇Kappa架構;但是針對某些復雜的案例,其實時計算的結果和批處理的結果是不同的,比如某些機器學習的應用,由批處理生成預測模型,再交由實時計算系統進行實時分析,那么這種情況下,批處理層和實時計算層不能進行合并,因此應該選擇Lambda架構。

運維成本

Kappa架構的運維成本較低,比較適合技術人力資源有限的團隊或企業。

StreamSQL與Lambda架構Transwarp StreamSQL是星環科技專門為企業級用戶打造的流計算引擎,主要應用于實時性較強的應用場景。比如,金融行業需要對市場波動進行實時預警;銀行業務需要在線分析業務等。它對于SQL和PL/SQL的支持使得用戶可以通過SQL的方式實現復雜業務邏輯,大大降低了流應用開發的門檻,也使得基于一套SQL程序開發離線和實時業務成為可能。

圖3為利用Kafka和StreamSQL搭建的一個Kappa架構系統,并且對原有的Kappa架構的缺點做了改進。

 

StreamSQL每隔100ms會從Kafka消息隊列中接收一批時序數據,如t0-tn時刻的數據,其中t0的數據為(0,1,2,3,4),t1的數據為(5,6,7,8,9)…。當前批次的數據會被映射成一張二維關系表,通過SQL進行變換并轉成內存列式存儲,變換后的數據會實時寫入Holodesk以持久化到SSD上,通過此方式***保留或者保留最近一個月的數據。應用程序可以通過Inceptor SQL或者R語言對Holodesk中的列式數據進行統計分析。

StreamSQL對Kappa架構的改進之處,包括如下:

上述提到,原本的Kappa架構把歷史數據保存在Kafka或類似的分布式消息隊列,這樣的特性導致了一個缺點就是它只能保存幾天或幾個月的數據,并且只能以流的形式保存,因此對于歷史數據的處理能力有限;而StreamSQL支持輸出到多種格式,既允許輸出到Kafka,也可以將結果以各類格式(TEXT表、ORC表、Holodesk表、HBase表)保存在Inceptor,實現更長期的存儲,因此它可以應對更大數據規模的業務需求。

StreamSQL支持在實時計算時或歷史數據分析時將流數據和Inceptor表的數據做關聯,大大增強了它的歷史數據處理能力。

StreamSQL另一特色功能就是它可以***兼容SQL標準和PL/SQL,使得用戶可以通過SQL的方式實現業務邏輯,極大降低了流應用開發的門檻。

StreamSQL還增加了Application管理的功能,運行時各個Application之間相互隔離并需要權限驗證,很大程度上提高了系統的安全性和可用性。

Kappa架構案例分析下面我們以StreamSQL作為流處理引擎來搭建一個基于Kappa架構的智慧交通系統,并對其中的套牌車輛實時預警業務場景進行詳細的數據流分析,架構圖如圖4所示:

 

當前端卡口將監控到的車輛信息接入Kafka分布式消息隊列后,總線會對這些數據進行歸類分揀,分發給不同的服務集群,比如實時入庫服務集群、未年檢車監控服務集群等。

假設部分數據被送入到了違法車輛監控服務集群中,該集群其中一個業務是對車輛進行套牌分析。前面的章節提到Kappa架構方便進行算法模型的調優,下面我們來看一下具體是怎么做的。

首先,假如我們創建了一個UDF函數DectectCloneVehicle(param1, param2),用于檢查待檢測牌照是否為套牌車輛。該UDF接收兩個輸入參數:當兩輛相同牌照的車直線距離超過param1公里且出現時間低于param2分鐘時,則被視為套牌車。該函數有兩種返回結果:如果是套牌車則輸出1,否則輸出0。

假設我們起初設定的套牌分析策略是,如果某兩輛相同牌照的車直線距離超過20公里,出現時間小于2分鐘, 那么判定該車牌被套牌。啟動一個Stream Job實例,并按照該策略進行分析的StreamSQL語句如下:

 

  1. CREATE STREAM vehicle_stream1(license STRING, location STRING, time TIMESTAMP) 
  2.  
  3. ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' 
  4.  
  5. TBLPROPERTIES ("topic"=fakeLicense", kafka.zookeeper"="172.16.1.128:2181"
  6.  
  7. "timefield"="time""timeformat"="yyyy-MM-dd HH-mm-ss.SSS); 
  8.  
  9. CREATE TABLE clone_vehicle_result_app1(license STRING,location STRING, time TIMESTAMP); 
  10.  
  11. INSERT INTO clone_vehicle_result_app1 
  12.  
  13. SELECT DetectCloneVehicle(202) as cloned 
  14.  
  15. FROM vehicle_stream1 
  16.  
  17. HAVING cloned>0

 

但是通過實踐并且考慮到一些現實情況(如直線距離是否合理,當前路段高速類路段多還是低速路段多等),我們發現如果按照此參數執行檢測,套牌排查效率會很低。假如把套牌車輛的判定標準調整為:直線距離超過10公里,出現時間小于5分鐘的兩輛相同牌照的車,效率就會有極大幅度的提升。現在重新啟動一個Stream Job實例,執行如下的StreamSQL語句:

 

  1. CREATE STREAM vehicle_stream2(license STRING, location STRING, time TIMESTAMP) 
  2.  
  3. ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' 
  4.  
  5. TBLPROPERTIES ("topic"=fakeLicense", kafka.zookeeper"="172.16.1.128:2181"
  6.  
  7. "timefield"="time""timeformat"="yyyy-MM-dd HH-mm-ss.SSS); 
  8.  
  9. CREATE TABLE clone_vehicle_result_app2(license STRING,location STRING, time TIMESTAMP); 
  10.  
  11. INSERT INTO clone_vehicle_result_app2 
  12.  
  13. SELECT DetectCloneVehicle(105) as cloned 
  14.  
  15. FROM vehicle_stream2 
  16.  
  17. HAVING cloned>0;

該Stream Job的效率高于之前所選用的參數,這樣我們就進行了一步UDF模型參數的調優。所以在做實際分析時,業務執行效率的提升不能單純的依靠系統提供的優化幫助,用戶需要能夠根據所采用的架構和所處理的問題、應用的模型方法,結合實際外部限制選擇最有效的模型參數。

結語Lambda架構和Kappa架構是常用的兩個大數據系統架構,它們都意在解決批處理和實時計算相結合的問題。對于Lambda架構,如何簡化其開發方式,降低運維成本,是一件值得考慮和繼續研究的事情。Kappa架構非常顯著的改進了Lambda需要維護兩套系統的缺點,但是在做服務選型的時候,僅僅使用開源Spark和Kafka接合還并不能設計出非常好的業務方案。

為此,星環科技基于Kappa的架構設計了StreamSQL,通過高效的性能處理、HA保證、統一的SQL編程、允許流上數據和歷史數據關聯等創新技術,有效的解決了Kappa對一些復雜場景處理能力不足的問題,是一個理想的構建Kappa系統的服務組件。

責任編輯:張燕妮 來源: Transwarp
相關推薦

2009-06-03 09:08:20

ScalaJava類型

2019-10-10 17:53:36

大數據平臺架構LambdaKappa

2015-11-09 09:58:31

大數據Lambda架構

2009-05-18 09:12:00

ASON自動交換光網絡

2015-05-04 14:12:43

2017-08-09 13:30:21

大數據Apache Kafk實時處理

2023-06-06 19:24:06

KubernetesSpark

2011-02-23 09:48:00

Python.NET

2011-02-22 10:00:38

.NETc#IronPython

2011-12-30 13:50:21

流式計算Hadoop

2017-11-21 14:14:04

PHPnode.js圖片訪問

2015-07-14 10:53:28

2014-12-15 09:32:17

StormSpark

2018-09-21 11:19:30

Lambda架構函數數據系統

2019-09-04 09:31:40

日志Flink監控

2020-09-14 09:33:02

網絡

2025-06-10 09:18:53

2018-06-11 17:37:23

高并發與實時處理技術

2023-10-26 07:36:02

分布式架構

2017-08-31 16:36:26

點贊
收藏

51CTO技術棧公眾號

久久久久久久久久综合| 国产成人综合一区| 四虎永久在线精品免费网址| 午夜一区在线| 最近日韩中文字幕中文| 青娱乐精品在线| www.超碰在线| 日本一区二区三区在线不卡| 91美女片黄在线观| 香蕉免费毛片视频| 成人免费电影网址| 欧美成人猛片aaaaaaa| 无码人妻丰满熟妇区五十路百度| 麻豆av在线导航| 99久久99久久综合| 成人在线一区二区| 国产剧情在线视频| 亚洲精品网址| 亚洲人成电影网站色…| 日韩一级免费一区| 一区二区免费在线观看| 日韩在线视频免费| 精品一区二区三区在线播放视频| 97免费在线视频| 日韩在线中文字幕视频| 精品免费av| 日韩成人av一区| 国产chinesehd精品露脸| 成人全视频免费观看在线看| 黄色一区二区在线观看| 公共露出暴露狂另类av| 国产三级视频在线看| 成人动漫一区二区三区| 91免费视频国产| 波多野结衣视频在线观看| 亚洲日韩成人| 免费av一区二区| 天天摸日日摸狠狠添| 亚洲老女人视频免费| 精品剧情v国产在线观看在线| 亚洲天堂av一区二区| 欧美××××黑人××性爽 | 欧美日韩国产美| 国产精品秘入口18禁麻豆免会员| 中文在线免费| 亚洲少妇30p| 亚洲一区二区不卡视频| 久久精品蜜桃| 国产亚洲欧美在线| 麻豆av福利av久久av| 色综合久久久久久| www.日韩精品| 国产一级二级三级精品| 色wwwwww| 99精品国产99久久久久久白柏 | 黄色三级视频片| 手机在线观看av网站| 午夜在线电影亚洲一区| 青青草国产精品视频| 午夜欧美性电影| 欧美 日韩 中文字幕| 高清视频一区二区| 国产成人女人毛片视频在线| 亚洲精品网站在线| 成年人国产精品| 国产一区二区精品在线| 天堂中文在线官网| 91丨porny丨蝌蚪视频| 欧美日韩在线精品| 九色在线观看| 国产精品全国免费观看高清| 亚洲视频电影| 18+激情视频在线| 亚洲一区二区av在线| 免费高清一区二区三区| segui88久久综合9999| 欧美午夜片在线免费观看| 日本黄网站免费| 免费视频观看成人| 欧美成人欧美edvon| 中文字字幕码一二三区| 亚洲免费福利一区| 色yeye香蕉凹凸一区二区av| 91麻豆精品成人一区二区| 午夜电影亚洲| 欧美一级高清免费| 天天天天天天天干| 国产成人精品一区二区三区四区 | 欧美国产日本在线| 久草国产精品视频| 欧美aaaaa成人免费观看视频| 国产日韩在线视频| 亚洲精品久久久久久久久久 | 欧美日韩黄色网| 在线欧美不卡| 国产精品欧美一区二区| 超碰免费在线97| 久久美女高清视频| 亚洲精品视频一区二区| 欧美精品一区三区在线观看| 在线观看a视频| 亚洲国产cao| 99视频在线视频| 深夜福利一区| 在线观看亚洲视频| 亚洲国产精一区二区三区性色| 巨乳诱惑日韩免费av| 91超碰在线免费观看| 免费在线黄色网址| 亚洲午夜久久久久| 人人干人人干人人| 色狠狠久久av综合| 欧美精品在线免费播放| 日韩国产亚洲欧美| 成人av在线资源| 中文字幕一区二区三区有限公司 | 一区二区三区免费| 国内外免费激情视频| 亚洲高清在线一区| 日韩亚洲欧美成人| 欧产日产国产69| 成人涩涩免费视频| 中文字幕一区综合| 精品无人乱码一区二区三区| 亚洲国产精品va| 91高清免费看| 毛片av一区二区| 久久综合色一本| 波多野在线观看| 日韩欧美亚洲国产精品字幕久久久 | 国内成+人亚洲+欧美+综合在线| 欧美人xxxxx| 狼人综合视频| 亚洲国产91色在线| 妺妺窝人体色www婷婷| 国产乱人伦精品一区二区在线观看 | 草逼视频免费看| 日本电影全部在线观看网站视频| 亚洲欧美综合色| 国产免费999| 国产探花一区二区| 欧洲成人在线观看| 免费看男男www网站入口在线| 亚洲韩国一区二区三区| 国产成人av片| 国产在线成人| 国产一区二区在线网站| 丰乳肥臀在线| 亚洲国产精品va在线看黑人 | 亚洲成人av免费在线观看| 欧美日本亚洲韩国国产| 国产66精品久久久久999小说| jizzjizz亚洲| 精品国产一区二区三区久久影院 | www.日韩大片| 欧洲成人一区二区| 性感美女一区二区在线观看| 亚洲欧美激情精品一区二区| 香蕉影院在线观看| 国产亚洲人成网站| 手机在线看福利| 91综合久久| 91久久中文字幕| 国产后进白嫩翘臀在线观看视频| 精品久久久三级丝袜| 国产又大又黑又粗免费视频| 99re成人精品视频| 色婷婷综合久久久久中文字幕| 精品国产一区二区三区四区| 国产日韩精品电影| 在线免费观看污| 日韩av有码在线| 日本一本在线观看| 亚洲天堂a在线| 少妇熟女视频一区二区三区| 亚洲一区国产| 亚洲 国产 欧美一区| 成人av在线播放| 国模私拍一区二区三区| 国产免费av在线| 777久久久精品| 日本少妇在线观看| 日本高清视频免费观看| 亚洲三级电影网站| 亚洲色图欧美日韩| 玖玖国产精品视频| 2021国产视频| 中文字幕中文字幕精品| 成人午夜在线视频一区| 暧暧视频在线免费观看| 亚洲色图美腿丝袜| 99精品在线视频观看| 黑人巨大精品欧美一区二区一视频| 精品无码在线观看| 高清不卡一区二区在线| 韩国日本美国免费毛片| 欧美色123| 亚洲不卡中文字幕| 国产伦精品一区二区三区免费优势| 国产999精品久久久影片官网| 成人国产免费电影| 亚洲欧洲中文天堂| 国产 欧美 自拍| 欧美日韩日日摸| 日本系列第一页| 亚洲人成网站在线| 乐播av一区二区三区| 成人一区在线看| 黄色小视频免费网站| 999在线观看精品免费不卡网站| 一本色道久久综合亚洲二区三区| 欧美电影完整版在线观看| 成人激情视频在线观看| 欧美男女交配| 午夜精品久久久久久久99黑人| 国产视频第一页在线观看| 亚洲精品aⅴ中文字幕乱码 | 日韩欧美国产一区二区在线播放| 免费观看日批视频| 亚洲成a人在线观看| 国产真实乱在线更新| 国产亚洲欧美在线| 亚洲精品乱码久久久久久久| 国产精品综合在线视频| 亚洲77777| 久久在线精品| 久久精品国产精品亚洲色婷婷| 欧美 日韩 国产精品免费观看| 亚洲欧美精品| 成人aaaa| 久久久久久亚洲精品不卡4k岛国| 高清精品视频| 国产69精品久久久久9999apgf| 成人在线视频区| 成人国产精品久久久久久亚洲| 亚洲区一区二区三| 91精品成人| 日韩电影免费观看高清完整| 亚洲综合福利| 久久久久久九九九九| 日韩精品福利一区二区三区| 国产亚洲精品美女久久久m| 视频精品二区| 成人在线视频网址| 在线观看视频一区二区三区 | 国产精品超碰| 国产伦精品一区二区三区四区视频| 久久久久久爱| av色综合网| 都市激情亚洲| 国产精品视频入口| 精品福利一区| 久久精品ww人人做人人爽| 日韩美脚连裤袜丝袜在线| 久久精品中文字幕一区二区三区 | 欧美18av| 国产成人精品一区二区三区| 国产成人免费9x9x人网站视频| 国产精品白嫩初高中害羞小美女| 日本综合视频| 国产日韩在线一区| 免费一级欧美片在线观看网站| 91传媒视频在线观看| 伊人久久影院| 精品欧美一区二区在线观看视频| 欧美三级午夜理伦三级小说| 欧美久久久久久一卡四| 久久国产电影| www插插插无码免费视频网站| 亚洲激情二区| 美女黄色片视频| 国产一区二区三区四区五区入口| 欧美日韩一区二区区别是什么| www.日韩大片| 91无套直看片红桃在线观看| 亚洲欧美另类在线| 99视频在线看| 欧洲亚洲国产日韩| av片免费播放| 精品一区二区三区四区| 尤物网在线观看| 欧美激情视频在线观看| 成人免费看黄| 91精品啪aⅴ在线观看国产| jizz性欧美2| 日韩精品一区二区三区外面| 一区二区不卡| 国产成人a亚洲精v品无码| 免费久久精品视频| 色欲欲www成人网站| 久久久www免费人成精品| 无码 制服 丝袜 国产 另类| 国产深夜视频在线观看| 91国自产精品中文字幕亚洲| 69堂精品视频在线播放| 高清免费日韩| 成人毛片免费看| 少妇人妻无码专区视频| 美腿丝袜在线亚洲一区| 日韩www视频| 国产精品人妖ts系列视频| 五月天婷婷网站| 欧美日韩黄视频| 无码h黄肉3d动漫在线观看| 最近中文字幕2019免费| 中文在线资源| 97中文在线观看| 日韩一区欧美| 色欲av无码一区二区人妻| 国产精品影视天天线| 日本xxxxxxxxx18| 图片区小说区国产精品视频| 91黄色在线视频| 亚洲欧美视频在线| 182在线播放| 99理论电影网| 五月婷婷六月综合| 国产成人久久777777| 99视频有精品| 欧美成人一二三区| 欧美日韩aaa| 高清av在线| 日本免费一区二区三区视频观看| 国产成人福利av| 日韩视频在线观看视频| 美女网站一区二区| 一区二区精品免费| 黑人欧美xxxx| 天天av天天翘| 欧美激情欧美激情| 亚洲一区 二区| 一级黄色片播放| 美女视频网站久久| 99国产精品免费| 欧美亚洲禁片免费| 成人高潮成人免费观看| 国产精国产精品| 亚洲最好看的视频| 北条麻妃在线观看| 91在线视频免费91| 亚洲精品1区2区3区| 亚洲国内高清视频| 在线高清av| 欧美激情第六页| 免费日韩av片| 国产又粗又猛又爽又黄av| 色婷婷综合在线| 裸体xxxx视频在线| 国产精品福利无圣光在线一区| 精品影片在线观看的网站| 精品久久久久久久免费人妻| 久久亚区不卡日本| 亚洲欧美一二三区| 中文字幕精品一区久久久久| 欧美日韩国产网站| 中文字幕av日韩精品| 久久99精品久久久久| 久草综合在线视频| 日韩三级视频在线观看| 欧美三级一级片| 国产精品一区二区久久精品爱涩 | 妖精一区二区三区精品视频| 欧美日韩一区二区在线免费观看| 久久久久久97三级| 真实的国产乱xxxx在线91| 精品国产视频在线| 永久免费精品视频| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 91论坛在线播放| 在线视频播放大全| 欧美成人高清视频| 欧美交a欧美精品喷水| 毛片av免费在线观看| 最新成人av在线| 日韩性xxxx| 国产成人精品久久| 91tv官网精品成人亚洲| 超碰caoprom| 欧美图区在线视频| 日本大片在线播放| 久久久久久国产精品一区 | 国产精品视频一| 91tv精品福利国产在线观看| 漂亮人妻被黑人久久精品| 欧美性猛交xxxx乱大交3| 日本中文字幕伦在线观看| 成人91视频| 日本麻豆一区二区三区视频| 成年人av电影| 亚洲天堂av图片| 一区二区日韩| 中文字幕av不卡在线| 亚洲成人免费视| 91在线直播| 精品一区二区视频| 久久成人久久爱| 在线观看免费av片| 欧美大奶子在线| 精品毛片免费观看| 99久久人妻无码中文字幕系列|