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

Kafka設(shè)計原理以及在達觀產(chǎn)品中的應(yīng)用

大數(shù)據(jù) Kafka
這樣的業(yè)務(wù)需求需要達觀提供數(shù)據(jù)暫存服務(wù),也就是說我們需要一個系統(tǒng)在生產(chǎn)者(客戶上報數(shù)據(jù))和消費者(后臺數(shù)據(jù)處理)之間進行溝通,簡而言之叫系統(tǒng)間通信消息系統(tǒng),這種模型就是經(jīng)典的生產(chǎn)者(producer)、消費者(consumer)模型。

作者:蹇智華 達觀數(shù)據(jù)

前言

達觀數(shù)據(jù)作為一家提供大數(shù)據(jù)服務(wù)的公司,經(jīng)常會遇到客戶上報數(shù)據(jù)的需求。這樣的請求不需要馬上返回處理結(jié)果, 而是需要后臺將一系列的上報數(shù)據(jù)進行統(tǒng)一歸檔整理挖掘, 然后將結(jié)果數(shù)據(jù)呈現(xiàn)給客戶。這樣的業(yè)務(wù)需求需要達觀提供數(shù)據(jù)暫存服務(wù),也就是說我們需要一個系統(tǒng)在生產(chǎn)者(客戶上報數(shù)據(jù))和消費者(后臺數(shù)據(jù)處理)之間進行溝通,簡而言之叫系統(tǒng)間通信消息系統(tǒng),這種模型就是經(jīng)典的生產(chǎn)者(producer)、消費者(consumer)模型。

然而有一個消息系統(tǒng)正好是為了應(yīng)對這種業(yè)務(wù)場景而生,它就是kafka。那么kafka到底是一個什么樣的系統(tǒng)?有什么特點?實際吞吐表現(xiàn)又如何?帶著這些問題,我們一起來了解一下。

一, Kafka簡介

首先根據(jù)官網(wǎng)介紹,知道kafka是一個分布式流處理平臺,一個可處理企業(yè)級發(fā)布/訂閱的消息系統(tǒng),并且具有高容錯性和消費及時性等特點,那么它是怎么做到這一點的呢?接著往下看。

1,主題和日志:

主題(topic)和日志(log)設(shè)置是kafka一大特色,一個kafka集群可以創(chuàng)建多個topic, 每個topic都相當于一個消息隊列,這就意味著可以將不同格式的數(shù)據(jù)發(fā)布到不同的topic中,減小消費這些數(shù)據(jù)時的邏輯難度。那么每個topic中處理的數(shù)據(jù)結(jié)構(gòu)是怎樣呢?我們先來看一張topic的解剖圖:

Kafka

圖1:topic原理解析圖

從圖1中可以看到, 消息傳送過來時kafka會通過負載均衡將消息最終寫入到磁盤上一個特定分區(qū)(partition)。由于在同一個partition上這些消息都是順序存儲的, 所以對一個特定分區(qū)每條消息都會有一個基于起始位置的偏移量(offset), 因此我們在后續(xù)消費時只需要指明從哪個partition中哪個offset開始消費,就能達到重復(fù)消費目的。

1)雖然kafka可以通過增加partition方式來增加負載,但是它的數(shù)據(jù)最終是被寫入到磁盤中。比如機械磁盤寫入效率是很低的, 難道我們需要增大一個topic的負載給它設(shè)置更多的partition嗎?

機械磁盤驅(qū)動器吞吐量跟尋道延時是強關(guān)聯(lián),也就是說,線性讀寫速度遠大于隨機讀寫。例如,在67200rpm SATA RAID-5磁盤陣列中, 隨機寫速度大約是100k/s, 然而線性寫速度可以達到600M/s,后者大約是前者的6000倍。通過圖1可知, kafka采用的即是后者, 利用操作系統(tǒng)read-ahead和write-behind技術(shù),極大提升磁盤訪問性能;設(shè)置partition數(shù)量固然可以從磁盤讀寫角度增大topic負載,但是partition數(shù)量過多會導(dǎo)致cpu計算量增大,所以***辦法是根據(jù)不同配置的機器, 不同的業(yè)務(wù)場景設(shè)置不同的partition數(shù)量。

2)偏移量offset存儲類型是什么, 如果消息足夠大,offset的值是否會重新置0, 如果置0,后續(xù)消費是否會紊亂?

kafka offset 是一個日志序列號( log sequence number),不必擔心offset 長度問題。那么這個日志序列號到底有多大,舉個例子:如果一個partition一天接收1T日志, 這個offset至少可以使用1百萬年。由于offset足夠用,而且不會被置0,所以從這個角度講消費紊亂情況是不會出現(xiàn)的。

3)寫入磁盤的日志會被***保留嗎?如果想刪除過期消息, 需要怎么操作?

可以通過配置文件中l(wèi)og.retention參數(shù)設(shè)置消息過期時間,超過過期時間的消息會被系統(tǒng)刪除,刪除的消息不可再被重新消費。

2,分布式集群

通過前文介紹我們已經(jīng)了解到kafka通過partition和順序讀寫磁盤的方式達到很高吞吐量,可是單臺機器吞吐量再高一旦該機發(fā)生故障宕掉就會對業(yè)務(wù)產(chǎn)生災(zāi)難性影響,怎么處理這個問題呢?想必你已經(jīng)知道了,那就是采用集群的方式,一旦一臺機器發(fā)生故障客戶端可以選擇鏈接其它機器, 保證業(yè)務(wù)穩(wěn)定性。每一個partition 都會有一個服務(wù)器來作為***(leader), 另外一個或者多個服務(wù)器(server)來作為跟隨者(follower),leader會處理所有的讀寫請求,而follower則會從leader那里備份數(shù)據(jù), 如果一個leader失敗了, 其它的follower會自動選舉一個成為一個新的leader, 所以對于一個server來說,他可能是某些partition下的leader, 而對于另外一些partition來說則是follower,這樣設(shè)計可以將負載更好均衡。

1)搭建kafka集群時有沒有什么小細節(jié)需要值得注意的?

kafka官網(wǎng)已經(jīng)有詳細的搭建過程,在此不贅述。建議正式項目中不要采用偽集群(多個broker運行在同一臺物理機上)的搭建方式,而且zookeeper集群和kafka集群***不要出現(xiàn)在同一臺實體機上,這樣會影響kafka順序讀寫效率。

2)在kafka集群中如果一個server失敗, 怎樣保證數(shù)據(jù)完整性?

在kafka配置文件中有一個復(fù)制因子控制參數(shù),如果將該參數(shù)設(shè)置為N,則表示一份數(shù)據(jù)會被保存N次,而這些數(shù)據(jù)被備份到不同server中,所以當設(shè)置復(fù)制因子為N時即使有N-1臺server失敗,也會保證數(shù)據(jù)完整性。

3,生產(chǎn)者消費者和消息的順序性:

上面講了那么多,無非是要實現(xiàn)一個隊列的數(shù)據(jù)結(jié)構(gòu)。對于隊列這種數(shù)據(jù)結(jié)構(gòu)我們一點也不陌生,由此可以想到對于kafka的一個topic 隊列來說,生產(chǎn)消費邏輯應(yīng)該是這樣:有很多生產(chǎn)者向topic中寫入數(shù)據(jù),另外一端則有許多消費者消費數(shù)據(jù)。(見圖2)

Kafka

圖2:生產(chǎn)者消費者原理解析圖

然而實際上kafka生產(chǎn)者消費者模式有它的特殊性,那么kafka這個隊列是怎樣實現(xiàn)入隊和出隊的?接下來我們一起來看看kafka生產(chǎn)者消費者模式。

生產(chǎn)者:生產(chǎn)者(producer)顧名思義,就是向kafka隊列中發(fā)布消息的,即入隊操作者。生產(chǎn)者功能是在topic中選擇一個partion 然后向這個partition中發(fā)送數(shù)據(jù)。選擇partition的過程就是一個負載均衡的方式, 比如可以采用輪詢或者自己設(shè)定partition選擇函數(shù)來實現(xiàn)負載均衡。當然如果使用封裝的api比如(https://github.com/dpkp/kafka-python)就大可不必關(guān)心負載均衡問題。會有默認的負載均衡函數(shù)來實現(xiàn)這一功能。

消費者: 消費者(consumer)功能是從隊列中讀取數(shù)據(jù)并進行相應(yīng)邏輯處理,但是kafka消費者有特殊之處。kafka增加了一個組(group)的概念,一個topic可以有多個group, 當多個consumer從屬于一個組時,一條消息將被發(fā)往所有組,但是在組內(nèi),這條消息只會被一個consumer消費。由此說來一個group才是一個真正“邏輯消費者(logic consumer)”。相關(guān)邏輯如圖3所示。

消息順序性:通過圖3我們知道消息的消費情況,那么一個消息流消費情況會是怎樣的?其實在高等級api中由于指定了負載均衡規(guī)則,同一個生產(chǎn)者發(fā)布兩條不同消息數(shù)據(jù)時會根據(jù)相應(yīng)規(guī)則發(fā)送到一個特定partition中,在消費時會按照同樣規(guī)則從partition中取出數(shù)據(jù),這樣就能保證兩條數(shù)據(jù)消費的先后順序,從而保證了消息順序性。

1)對于一個具有多個consumer的topic,我要實現(xiàn)一條消息被多個consumer消費和一條消息只被一個consumer消費,那我需要怎么設(shè)置group?

將多個consumer設(shè)置為同一個組可以實現(xiàn)一條消息只被多個consumer消費, 將所有的consumer都設(shè)置為不同組,一條消息將會被所有consumer消費。

2)如果有一批數(shù)據(jù)消費時必須嚴格按照入隊先后順序來消費,需要怎樣設(shè)置生產(chǎn)者和消費者。

如果數(shù)據(jù)量小,可以將topic設(shè)置為一個partition;如果數(shù)據(jù)量較大,可以將一個生產(chǎn)者寫死負載均衡函數(shù),將數(shù)據(jù)發(fā)送到一個特定partition上,消費數(shù)據(jù)時指定消費者消費的partition,和offset來順序消費數(shù)據(jù)。

Kafka

圖3:多個消費者組時消息流向原理圖

二, Kafka性能測試:

kafka是跨語言消息隊列系統(tǒng),github上提供了Java, Python等多種語言客戶端,為了簡單起見,我們這里采用kafka-python(https://github.com/dpkp/kafka-python)作為客戶端來鏈接kafka集群做測試。

測試環(huán)境:

1, broker 數(shù)量:3
2, 備份因子數(shù):2
3, 磁盤信息:200G普通機械硬盤
4, cpu參數(shù):8核8線程
5, 語言: Python2.7
6, 客戶端: kafka-python
7, partition 數(shù)量: 5

單進程producer 發(fā)送10條消息測試(如圖4):

Kafka

圖4:一個生產(chǎn)者發(fā)送消息延時結(jié)果圖

統(tǒng)計上圖數(shù)據(jù)可知平均延時:0.004488707,也就是說qps可以達到2000,這樣的成績無疑是驚人的。那么在多進程情況下kafka表現(xiàn)還會好嗎?我們設(shè)置10個進程,看看kafka在10個進程下的延時會有較大的變化嗎?如圖5(打印消息過多,截取部分結(jié)果圖):

Kafka

圖5:多個生產(chǎn)者發(fā)送消息延時結(jié)果圖(部分)

由圖5可知10 個進程每個進程發(fā)送10條消息,平均延時為0.00050380466秒, qps接近200000,由于kafka支持數(shù)千個客戶端同時讀寫,所以kafka吞吐能力是驚人的,更多測試歡迎大家去完成。

三,kafka在達觀數(shù)據(jù)的應(yīng)用介紹

1,在垂直搜索中的應(yīng)用:

我們知道搜索引擎需要定時對文檔進行更新, 如果我們把需要更新內(nèi)容暫存到 kafka,這樣索引更新時,只需要從對應(yīng) partition 中從上一次取過的 offset 處繼續(xù)取數(shù)據(jù),就能達到增量更新目的,而過期數(shù)據(jù)會被自動清理, 減少了操作冗余性和復(fù)雜性。

2,在用戶畫像以及相關(guān)推薦中的應(yīng)用:

和用戶畫像之前上報的用戶點擊行為數(shù)據(jù)不同,相關(guān)推薦之前的海量 item 數(shù)據(jù)上報對數(shù)據(jù)準確性要求更高,試想如果一條 item 數(shù)據(jù)因為處理失敗而沒有正確入庫,那么相關(guān)推薦時就永遠不會出現(xiàn)這條 item, 所以這就對“可回滾”提出了更加嚴格要求。然而在 kafka 中,也只需要將消費的 offset 重新置為消費失敗時的 offset,修復(fù)入庫問題重新消費即可。

當然 kafka 還有更加廣泛的應(yīng)用,這里就不一一討論,根據(jù)官網(wǎng)的介紹,kafka 在網(wǎng)站行為追蹤(Website Activity Tracking)、數(shù)據(jù)監(jiān)控, 流處理等眾多方面有特長,如果你對 kafka 原理有研究或者有實際應(yīng)用方面有心得,歡迎來討論,謝謝!

關(guān)于達觀數(shù)據(jù)

達觀數(shù)據(jù)專注于企業(yè)大數(shù)據(jù)技術(shù)服務(wù),以***的多層智能挖掘算法,實現(xiàn)對海量用戶行為和文本數(shù)據(jù)的深入分析和挖掘,為企業(yè)提供智能文本分析、精準用戶行為建模、個性化推薦、智能搜索等***數(shù)據(jù)挖掘功能。

責任編輯:張燕妮 來源: 達觀數(shù)據(jù)
相關(guān)推薦

2023-06-06 08:18:24

Kafka架構(gòu)應(yīng)用場景

2020-09-13 13:26:10

Kafka消費者控制器

2021-08-16 09:00:00

架構(gòu)開發(fā)保險

2017-04-28 11:45:16

大數(shù)據(jù)Kafka大數(shù)據(jù)應(yīng)用

2017-05-16 10:23:51

數(shù)據(jù)倉庫拉鏈表

2009-06-25 15:54:18

設(shè)計模式EJB

2024-12-27 09:32:19

2022-03-24 10:23:51

時間輪方法任務(wù)

2022-05-05 10:00:53

Kafka分區(qū)分配Linux

2018-08-30 09:00:00

開源Apache Kafk數(shù)據(jù)流

2022-12-06 23:43:53

iOSCreateML應(yīng)用

2010-06-08 13:29:29

UML技術(shù)

2017-09-01 15:49:41

Raft算法CMQ

2017-01-17 09:38:52

ZooKeeperHadoopHBase

2017-09-01 15:21:18

Raft算法CMQ應(yīng)用

2022-09-22 11:36:14

物聯(lián)網(wǎng)LOT

2009-07-11 11:34:21

日海綜合布線建筑

2025-01-23 11:18:22

JavaSPI接口

2010-06-28 18:21:36

UML類圖設(shè)計

2009-04-11 15:12:24

點贊
收藏

51CTO技術(shù)棧公眾號

久久成人免费观看| 国产日韩欧美一区二区三区四区| 欧美日韩国产黄色| 婷婷精品久久久久久久久久不卡| 亚洲九九爱视频| 精品一区二区三区日本| 中文人妻熟女乱又乱精品| 亚洲国产日韩欧美在线| 亚洲国产精品中文| 在线观看免费av网址| 97超碰免费在线| 国产清纯白嫩初高生在线观看91 | 日本黄xxxxxxxxx100| 天堂网在线播放| 美女性感视频久久| 午夜精品久久久久久99热| 91麻豆精品久久毛片一级| 亚洲午夜精品| 欧美日韩一二区| 国产乱子伦农村叉叉叉| 手机在线免费观看av| 国产欧美一区二区精品性色| 国产经典一区二区三区| 中文字幕 欧美激情| 亚洲视频二区| 久久久久久久爱| 四虎884aa成人精品| 久久99蜜桃| 亚洲第一男人天堂| 中文字幕在线视频一区二区| 日产精品一区| 狠狠躁夜夜躁久久躁别揉| 女人床在线观看| 最新97超碰在线| 久久久综合视频| 国产免费一区| 亚洲精品无amm毛片| 韩国视频一区二区| 国产在线播放91| 一级黄色在线观看| 国产一区二区三区久久| 国产69精品久久久久9| 国产精品成人免费观看| 先锋资源久久| 色吧影院999| 一二三四国产精品| 欧美在线免费看视频| 亚洲人成在线电影| 欧美激情亚洲色图| 欧美丝袜丝交足nylons172| 亚洲精品videossex少妇| 特级特黄刘亦菲aaa级| 视频国产精品| 精品国产自在久精品国产| 日本r级电影在线观看| 99国内精品久久久久| 欧美美女直播网站| www.欧美激情.com| 欧美日本三级| 精品久久五月天| 中文字幕第3页| 人人网欧美视频| 国产婷婷色综合av蜜臀av| 久久丫精品国产亚洲av不卡| 蜜乳av综合| 中国china体内裑精亚洲片| 国产又黄又粗的视频| 日本一区二区三区视频| www.亚洲男人天堂| 九九热最新地址| 韩日成人在线| 欧洲精品在线视频| 日批视频免费观看| 国产一区二区日韩精品| 成人片在线免费看| 色视频在线看| 国产精品狼人久久影院观看方式| 在线视频一区观看| 久草在线资源站资源站| 欧美日韩在线免费观看| 日本超碰在线观看| 日韩精品中文字幕吗一区二区| 日韩精品一区二区在线| 国产黑丝一区二区| 国产一区二区三区四区大秀| 中文字幕综合在线| 久久精品国产亚洲AV无码男同 | 亚洲男人天堂一区| 成人免费视频91| 亚洲第一会所001| 欧美一区二区在线播放| 午夜久久久久久久| 欧美国产美女| 97在线看福利| 夜夜狠狠擅视频| 成人夜色视频网站在线观看| 欧美在线激情| 午夜小视频在线观看| 日韩欧美精品在线观看| www.污网站| 国产成人三级| 久久久久久综合网天天| 波多野结衣在线观看一区| 国产精品一级黄| 日本不卡在线观看| 日本在线观看大片免费视频| 日韩欧美国产骚| 亚洲最大视频网| 日韩国产欧美一区二区| 午夜免费在线观看精品视频| 一级黄色片在线| 国产不卡视频在线播放| 日韩欧美精品在线不卡| 大香伊人中文字幕精品| 欧美日韩精品一区二区三区四区| 波多野结衣影院| 91精品国产成人观看| 日本人成精品视频在线| 蜜桃在线一区二区| 亚洲女女做受ⅹxx高潮| 毛葺葺老太做受视频| 国内精品麻豆美女在线播放视频| 丝袜情趣国产精品| 伊人久久中文字幕| 91亚洲精品乱码久久久久久蜜桃| 国产精品一二三在线观看| 成人涩涩视频| 亚洲日本成人女熟在线观看| 五月婷婷激情网| 国产成人免费视频网站| 中文字幕一区二区三区在线乱码 | 五月香视频在线观看| 色综合一区二区| 欧洲一级黄色片| 亚洲九九精品| 国产综合第一页| 91破解版在线观看| 欧美成人高清电影在线| 国产精品久久久精品四季影院| 蜜桃精品视频在线观看| 天天爽天天狠久久久| 欧美精品总汇| 国产一区av在线| 男操女视频网站| 久久精品一区二区三区不卡| 精品久久久久久久久久中文字幕| 91蜜桃臀久久一区二区| 欧美多人爱爱视频网站| 成人免费观看在线视频| 亚洲一区在线观看免费观看电影高清| 亚洲欧美天堂在线| 亚洲精品一区二区妖精| 91精品国产综合久久久久久蜜臀 | 欧美丝袜在线观看| 久久五月天小说| 91亚洲国产精品| 丝袜美腿av在线| 精品久久久久久久久久久久包黑料| 四虎免费在线视频| 国产99久久久久久免费看农村| 水蜜桃在线免费观看| 深夜福利一区二区三区| 久久久久久久久久国产精品| 姝姝窝人体www聚色窝| 色综合天天综合色综合av| av网站免费在线看| 蜜桃视频一区二区| 亚洲色婷婷久久精品av蜜桃| 1313精品午夜理伦电影| 97超碰国产精品女人人人爽| 能在线看的av| 欧美久久久久中文字幕| 免费一级片视频| 久久这里只有精品视频网| 2025韩国理伦片在线观看| 五月天久久久| 黑人中文字幕一区二区三区| 三级成人在线| 久久99久久亚洲国产| 日韩在线无毛| 欧美日韩国产片| 精品无码久久久久久久| 91一区在线观看| 国产高清999| 国产精品久久久久久模特| 亚洲欧美成人一区| 国产精品毛片视频| 国产精品成人在线| 美足av综合网| 色偷偷噜噜噜亚洲男人| 国产成人自拍一区| 欧美艳星brazzers| 国产一级在线播放| 国产欧美日韩综合| 熟妇高潮一区二区| 精品制服美女丁香| 国产伦精品一区二区三区四区视频_| 精品毛片免费观看| 国产精品免费观看高清| 国产精品久久久久久吹潮| 久久久久久午夜| 里番在线观看网站| 亚洲欧美日韩一区二区三区在线| 国产男女裸体做爰爽爽| 91极品美女在线| 久草免费在线视频观看| 中文成人av在线| 一二三不卡视频| 国产成人精品在线看| 中文字幕天天干| 亚洲女同在线| 成人一级生活片| 羞羞色午夜精品一区二区三区| 欧美一级爱爱| 黄色成人美女网站| 亚洲一区美女视频在线观看免费| 亚洲不卡系列| 热99精品只有里视频精品| 国产极品人妖在线观看| 久久精品成人欧美大片古装| 免费av在线电影| 亚洲精品电影在线| 国产成人无码www免费视频播放| 3atv在线一区二区三区| 伊人成人在线观看| 在线观看一区不卡| 男人天堂2024| 精品高清美女精品国产区| 久久久综合久久| 亚洲免费三区一区二区| 亚洲精品国产精品乱码在线观看| 国产亚洲欧美中文| wwwwww日本| 久久综合久色欧美综合狠狠| 波多野结衣有码| av网站一区二区三区| 毛茸茸free性熟hd| 丁香五精品蜜臀久久久久99网站| 992kp免费看片| 国模大尺度一区二区三区| 99国产精品久久久久久| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产第一页视频| 日日夜夜精品视频天天综合网| 岳毛多又紧做起爽| 午夜综合激情| 欧美两根一起进3p做受视频| 欧美一级一区| 国内自拍视频一区| 轻轻草成人在线| 欧美成人三级在线播放| 精品在线一区二区三区| 午夜激情影院在线观看| 国产一区二区三区在线看麻豆| 午夜一级免费视频| 国产老妇另类xxxxx| 免费看的av网站| 成人av网在线| 最近中文字幕无免费| 久久综合色之久久综合| 久久中文字幕精品| 最新国产精品久久精品| 欧美片一区二区| 天天免费综合色| 日韩黄色片网站| 欧美日韩一区二区三区在线看 | 一区二区免费在线视频| 999国产精品999久久久久久| 8x8x华人在线| 激情六月综合| 日日碰狠狠躁久久躁婷婷| 免费在线观看视频一区| 日韩精品aaa| av一二三不卡影片| 日韩欧美在线视频播放| 一区二区成人在线| 国产剧情在线视频| 欧美日韩国产精品成人| 国产91免费在线观看| 亚洲视频在线观看免费| yellow91字幕网在线| 97免费在线视频| 成人国产精品一区二区免费麻豆| 成人国产在线激情| 精品国产一区二区三区不卡蜜臂| 欧美日韩在线不卡一区| 性欧美69xoxoxoxo| 日韩中文字幕三区| 狠狠色丁香久久婷婷综合_中 | 国产老女人乱淫免费| 精品88久久久久88久久久| 国产免费视频在线| 欧美激情奇米色| 成人在线免费av| 国产精品日韩欧美一区二区| 日本a级不卡| 久激情内射婷内射蜜桃| 麻豆精品视频在线观看视频| 中文字幕第九页| 国产精品久久久久一区二区三区共| 国产在线综合网| 在线成人免费视频| 黄色软件在线| 国内外成人免费激情在线视频网站| 嫩草伊人久久精品少妇av杨幂| 国产欧美日韩亚洲| 亚洲精品国产成人影院| 999在线免费视频| 99久久久久免费精品国产| 免费中文字幕日韩| 在线观看一区不卡| 四虎影视精品成人| 色综合色综合网色综合| 久久99国产精品二区高清软件| 久久久久久久久四区三区| 欧美激情麻豆| 性欧美在线视频| 中文字幕久久午夜不卡| 欧美 日韩 精品| 亚洲高清免费观看高清完整版| 国产区在线观看| 成人黄色av网站| 日韩三级在线| 成人亚洲视频在线观看| 久久久一区二区三区捆绑**| 亚洲综合一二三| 亚洲а∨天堂久久精品9966| a视频在线免费看| 国产在线视频一区| 日韩一区欧美| 污污网站免费看| 中文乱码免费一区二区| 99re热视频| 亚洲天堂av在线免费观看| 超碰aⅴ人人做人人爽欧美| 精品日本一区二区三区在线观看| 国内揄拍国内精品久久| 少妇熟女视频一区二区三区 | 91亚洲精品视频在线观看| 蜜臀av性久久久久蜜臀av| 国产精品一区二区三区网站| 日韩成人毛片视频| 欧美一二三区在线观看| 午夜dj在线观看高清视频完整版| 91久久精品国产91久久性色| 99视频精品全部免费在线视频| 国产一伦一伦一伦| 综合色天天鬼久久鬼色| 91亚洲精品国偷拍自产在线观看| 俺也去精品视频在线观看| 自拍偷拍亚洲图片| 最新视频 - x88av| 国产高清视频一区| 久久免费精彩视频| 日韩精品免费观看| 午夜av成人| 中文字幕中文字幕99| 国产美女久久久久| 国产亚洲精品成人| 亚洲免费电影在线观看| 成人激情综合| 一本一道久久a久久精品综合| 激情综合网天天干| 久久久久久久久97| 日韩精品免费视频| 精品美女一区| 欧美久久久久久久久久久久久久| 成人h动漫精品| 天天干,天天干| 久久精品中文字幕| 国产伦精品一区二区三区免费优势| 阿v天堂2017| 日本一区二区动态图| 99久久精品国产成人一区二区| 久久久久中文字幕2018| 真实原创一区二区影院| mm131亚洲精品| 亚洲国产裸拍裸体视频在线观看乱了| 视频在线观看你懂的| 成人国产在线激情| 99在线精品视频在线观看| 在线看片中文字幕| 精品成人a区在线观看| 亚洲伦理影院| 毛片在线视频观看| 久久精品欧美日韩| 朝桐光av在线一区二区三区| 欧美一区二三区| 伊人久久大香线蕉综合四虎小说| 中国极品少妇videossexhd| 欧美日韩一区中文字幕| av女在线播放| 在线观看亚洲视频啊啊啊啊| 99精品久久免费看蜜臀剧情介绍| 中文字幕+乱码+中文字幕明步| 久久久久久久国产| 欧美黄色录像片| 日韩人妻无码一区二区三区| 欧美一区二区三区视频在线观看| 亚洲国产福利|