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

国产精品色网| 蜜桃久久久久| 亚洲欧美日韩小说| 精品久久久三级| 欧美另类高清videos的特点| 91欧美在线| 亚洲国产精品电影| 免费一区二区三区在线观看| 在线看女人毛片| 久久一区二区三区国产精品| 成人免费视频a| 欧美三级韩国三级日本三斤在线观看| 不卡在线一区二区| 精品国产免费久久 | av中文字幕在线| 国产成人精品亚洲日本在线桃色 | 欧美大胆成人| 亚洲激情综合网| 日本精品二区| 国产综合在线播放| 精品亚洲成a人| 日韩免费观看高清| 国产第100页| 97精品97| 亚洲视频在线看| 国产精品无码一区二区三| 亚洲伦理久久| 欧洲视频一区二区| 欧美精品99久久| 亚洲h片在线看| 中文字幕永久在线不卡| 欧美另类高清视频在线| 空姐吹箫视频大全| 国产高清精品久久久久| 成人h视频在线| 免费一级a毛片| 亚洲影音一区| 午夜精品美女自拍福到在线| www青青草原| 欧美独立站高清久久| 亚洲精品美女久久久久| 色悠悠在线视频| 亚洲国产精品免费视频| 91精品国产综合久久婷婷香蕉| 日韩欧美黄色大片| 精品免费av在线| 欧美午夜精品久久久久久孕妇| 18禁免费观看网站| 极品在线视频| 懂色av影视一区二区三区| 日韩精品综合在线| 丁香花在线电影| 一区二区三区四区在线播放| 日本一区二区免费高清视频| 福利在线视频网站| 一区二区三区中文字幕| 日韩视频一二三| 欧美大片黄色| 午夜久久电影网| 乱妇乱女熟妇熟女网站| 自拍偷拍亚洲视频| 在线观看精品一区| 亚洲人辣妹窥探嘘嘘| 欧美日韩国产网站| 在线不卡中文字幕| 午夜影院免费版| 91在线一区| 日韩av网址在线观看| 国产ts丝袜人妖系列视频| 一道在线中文一区二区三区| 亚洲欧洲xxxx| 一二三四在线观看视频| 婷婷综合五月| 久久久久久亚洲| 中文字幕亚洲精品一区| 爽好久久久欧美精品| 国产精品一区二区三区免费视频| 中文字幕在线网址| 国产酒店精品激情| 精品一区二区三区免费毛片| 欧美高清电影在线| 国产精品久久久久桃色tv| 国产卡一卡二在线| 蜜桃视频在线观看播放| 欧洲生活片亚洲生活在线观看| 欧美大片久久久| 国产伦乱精品| 亚洲欧美三级伦理| 91插插插插插插| 一区二区日本视频| 国产噜噜噜噜久久久久久久久| av网站在线观看免费| 99久久精品免费看国产| 日韩欧美亚洲日产国产| 日本高清在线观看视频| 色94色欧美sute亚洲线路二| 午夜国产福利在线观看| av日韩在线播放| 中文字幕久久亚洲| 日韩精品视频播放| 蜜桃av一区二区在线观看| 电影午夜精品一区二区三区| 国产在线黄色| 亚洲图片欧美色图| 亚洲人视频在线| 精品欧美午夜寂寞影院| 久久精品亚洲94久久精品| 六月丁香激情综合| 国产精品18久久久久久vr| 青青草成人激情在线| 男女视频在线| 在线播放中文字幕一区| 国产精品亚洲一区二区无码| 大胆日韩av| 欧美一级视频一区二区| 亚洲乱熟女一区二区| 国产精品护士白丝一区av| 337p粉嫩大胆噜噜噜鲁| 9l视频自拍蝌蚪9l视频成人| 色天天综合狠狠色| 9i看片成人免费看片| 国产91精品一区二区| 中文字幕一区二区三区乱码| 亚洲午夜天堂| 亚洲国产福利在线| 免看一级a毛片一片成人不卡| 日韩av一区二区在线影视| 国产一级精品aaaaa看| 91最新在线视频| 欧美日韩精品一区二区三区| 精品人伦一区二区三电影| 亚洲三级电影在线观看| 91久久精品一区二区别| 黄色网址在线免费观看| 欧美久久久久久久久| 蜜桃av乱码一区二区三区| 另类亚洲自拍| 久久久一本精品99久久精品66 | 国产不卡av一区二区| 国语自产在线不卡| 欧美一区二区公司| 亚洲成年人影院| 欧美丰满熟妇bbb久久久| 亚洲香蕉av| 99久热re在线精品996热视频| 午夜免费视频在线国产| 欧美三级中文字| 一级黄色片网址| 蜜臀精品一区二区三区在线观看| 欧美久久久久久| av成人免费| 中文字幕亚洲欧美| 91九色蝌蚪91por成人| 国产精品色眯眯| 激情图片中文字幕| 你懂的网址国产 欧美| 波多野结衣久草一区| heyzo高清国产精品| 亚洲成人aaa| 婷婷激情五月网| 欧美激情一区二区三区在线| 污版视频在线观看| 亚洲精品一二三区区别| 成人av资源| 理论片午夜视频在线观看| 亚洲美女黄色片| 中文字幕理论片| 亚洲欧美综合色| 亚洲v在线观看| 久久国产66| 中文字幕黄色大片| 亚洲专区**| 91爱视频在线| www.亚洲资源| 精品嫩草影院久久| 日韩毛片一区二区三区| 国产精品国产三级国产专播品爱网| 五月婷婷六月丁香激情| 午夜精品国产| 免费看成人片| 国产高清亚洲| 欧美一区二区色| 男人天堂久久久| 精品捆绑美女sm三区| 天堂中文在线网| 国产精品久久777777| 午夜影院福利社| 日韩二区在线观看| 大荫蒂性生交片| 欧美美女视频| 国产精品一区视频| 久久福利在线| 午夜精品在线视频| 在线免费观看黄色av| 精品国产欧美一区二区| 五月天中文字幕| 亚洲va韩国va欧美va| 2014亚洲天堂| 91亚洲精品久久久蜜桃| 国产三级生活片| 99精品国产在热久久| 亚洲欧美日本国产有色| 国内精品麻豆美女在线播放视频 | 国产精品视频免费看| 黄色av电影网站| 久久99久久99| 久草精品在线播放| 伊人精品在线| 亚洲第一页在线视频| 色天天色综合| 波多野结衣精品久久| 黄页免费欧美| 欧洲成人免费视频| 免费电影视频在线看| xxav国产精品美女主播| 极品白浆推特女神在线观看 | 婷婷开心久久网| 日本 欧美 国产| 国产亚洲短视频| 中文字幕在线播放视频| 国产一区二区成人久久免费影院| 熟妇人妻va精品中文字幕| 亚洲国产综合在线看不卡| 裸体大乳女做爰69| 手机在线一区二区三区| 清纯唯美一区二区三区| 精品一区二区男人吃奶| 91亚色免费| 精品精品视频| 91免费视频国产| 欧美综合社区国产| 国产精品极品尤物在线观看| 在线高清av| 91干在线观看| av福利导福航大全在线| 欧美巨乳在线观看| а√中文在线8| 久久亚洲精品视频| caoporm免费视频在线| 日韩亚洲第一页| 美女隐私在线观看| 久久精品国产成人| 免费a级毛片在线播放| 日韩中文娱乐网| 久热国产在线| 欧美成人精品xxx| 91亚洲天堂| 欧美巨乳在线观看| jizz一区二区三区| 久久久久久伊人| 136福利第一导航国产在线| 欧美激情国产高清| 九色porny自拍视频在线观看 | 成人a区在线观看| 国产真实乱人偷精品| 99r精品视频| 亚洲自拍偷拍一区二区 | 中文字幕另类日韩欧美亚洲嫩草| 亚洲人妖av一区二区| 真实国产乱子伦对白在线| 一区二区欧美视频| 国内免费精品视频| 91久久久免费一区二区| 91theporn国产在线观看| 91精品国产91热久久久做人人| 国产高清精品软件丝瓜软件| 欧美刺激脚交jootjob| 天堂中文资源在线观看| 亚洲精品自产拍| 亚洲1卡2卡3卡4卡乱码精品| 久久视频免费在线播放| 蜜桃传媒在线观看免费进入 | 成人亚洲精品| 粉嫩精品一区二区三区在线观看 | 日韩av在线网页| yourporn在线观看视频| 久久成人亚洲精品| 91色在线看| 国产精品视频在线观看| 免费一级欧美在线大片| 久久av一区二区三区亚洲| 波多野结衣在线播放一区| 青青草免费在线视频观看| 亚洲每日更新| 自拍偷拍21p| 成人午夜激情视频| 久久久久久成人网| 一个色妞综合视频在线观看| 日本三级小视频| 91精品在线免费观看| 欧美黄色小说| 欧美激情视频免费观看| 日韩av中字| 国产成人精品日本亚洲11| 精品高清在线| 2018国产在线| 国产伦理精品不卡| 舐め犯し波多野结衣在线观看| 亚洲欧美一区二区三区久本道91| 91av在线免费视频| 日韩一区二区三区观看| 日本护士...精品国| 欧美人在线视频| 啪啪av大全导航福利综合导航 | 日韩电影免费网站| 可以在线看的av网站| 狠狠色狠狠色合久久伊人| 男女黄床上色视频| 亚洲午夜久久久久久久久久久| 人妻中文字幕一区二区三区| 精品va天堂亚洲国产| 精品美女在线观看视频在线观看| 欧美一级淫片播放口| 香蕉免费一区二区三区在线观看| 色视频一区二区三区| 国产农村妇女精品一二区| 三级黄色片播放| 亚洲欧洲精品一区二区三区不卡| 国产91国语对白在线| 亚洲第一网站男人都懂| 最新超碰在线| 91免费福利视频| 久久网站免费观看| 日韩中文字幕二区| 91啪九色porn原创视频在线观看| 国产精品白嫩白嫩大学美女| 欧美三级中文字| 成人网视频在线观看| 日韩av电影手机在线| 天堂网av成人| 妞干网在线视频观看| 高清不卡一二三区| 欧洲猛交xxxx乱大交3| 91精品国产综合久久国产大片| 色综合久久影院| 国产精品欧美激情| 日韩成人影院| 怡红院亚洲色图| 国产精品国产a级| 在线播放成人av| 深夜精品寂寞黄网站在线观看| 激情开心成人网| 日本一区二区三区在线视频| 亚洲一区国产| 黄色a一级视频| 91久久香蕉国产日韩欧美9色| 蜜桃视频在线观看网站| 欧美在线观看日本一区| 亚洲第一论坛sis| 一本久道综合色婷婷五月| 久久精品男人的天堂| 国产免费a视频| 色妞久久福利网| 日韩在线网址| 999在线观看视频| 久久在线免费观看| www.久久视频| 精品国产依人香蕉在线精品| 精品国产不卡一区二区| 国产91视频一区| 91免费小视频| 中文无码av一区二区三区| 自拍偷拍亚洲欧美| 国产美女视频一区二区| 菠萝蜜视频在线观看入口| 不卡av电影在线播放| 精品国产xxx| 日日骚久久av| 成午夜精品一区二区三区软件| 青青草成人免费在线视频| 国产午夜一区二区三区| 一级黄在线观看| 久久久在线免费观看| 亚洲永久精品唐人导航网址| 91香蕉视频导航| 伊人性伊人情综合网| 亚洲 欧美 精品| 国产精品一区二区电影| 国内精品久久久久久久97牛牛 | 91美女视频在线| 91嫩草免费看| 久久综合婷婷| 国产一二三四区| 亚洲精品视频网上网址在线观看| 黄色成人在线观看网站| 久久av综合网| 中文字幕乱码久久午夜不卡 | 精品三级在线| 真实国产乱子伦对白视频| xnxx国产精品| www.色亚洲| 国产精品九九久久久久久久| 亚洲国产精品成人| www在线观看免费视频| 日韩精品中文字幕一区| 精品视频一区二区三区四区五区| 亚洲国产一二三精品无码| 国产偷国产偷精品高清尤物| www.黄色av| 国产精品一区二区三区免费视频 |