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

春色成人在线视频| 麻豆亚洲精品| 欧美嫩在线观看| 天天爱天天做天天操| 精品国产999久久久免费| 午夜精品视频| 国产丝袜视频一区| mm131亚洲精品| 成人免费网址| 国产成人午夜片在线观看高清观看| 色yeye香蕉凹凸一区二区av| www.偷拍.com| av免费在线视| 国产精品无码永久免费888| 亚洲综合国产精品| 亚洲熟妇无码乱子av电影| 99久久久久国产精品| 精品福利二区三区| 国产福利在线免费| 国产在线88av| 亚洲精品欧美综合四区| 国语精品免费视频| 国产美女www爽爽爽视频| 国产日韩一区二区三区在线播放| 日韩一区视频在线| 国产精品无码午夜福利| 国产一区二区三区黄网站| 一本大道av伊人久久综合| 2021狠狠干| 你懂的视频在线| 粉嫩一区二区三区在线看| 国产精品色婷婷视频| 欧美亚韩一区二区三区| 我不卡神马影院| 亚洲性夜色噜噜噜7777| 星空大象在线观看免费播放| 久久精品一级| 欧美日韩亚洲国产综合| 午夜精品久久久内射近拍高清| 日韩三级免费| 成人免费一区二区三区在线观看| 久久综合一区| 亚洲av成人精品毛片| 国产成人在线视频免费播放| 国产精品视频yy9099| 日本一区二区免费电影| 一本一道久久综合狠狠老精东影业| 国产一区二区三区在线观看网站| 国产激情第一页| 国产精品国产亚洲精品| 欧美日韩国产一区| 亚洲精品视频一区| 亚洲高清视频一区| 国模吧精品人体gogo| 91美女福利视频| 亚洲自拍偷拍视频| 国产成人精品一区二区无码呦| 久久99国产精品久久| 欧美一区二区三区免费观看| 国内免费精品视频| 一区二区三区国产在线| 久久久久女教师免费一区| 久久久久亚洲AV成人| 综合国产在线| 欧美激情喷水视频| 久久精品免费av| 在线播放一区| 久久久噜噜噜久噜久久| 国产午夜精品一区二区理论影院 | 538精品视频| 欧美极品中文字幕| 中文字幕一区二区精品| 成人手机在线免费视频| 成人在线视频你懂的| 亚洲国产小视频在线观看| 亚洲视频在线不卡| 亚洲第一二区| 精品久久一区二区| 亚洲最大的黄色网| 人人精品视频| 在线中文字幕日韩| 欧美性生交大片| 亚洲欧美网站在线观看| 久久久久久久国产精品| 中文字幕影音先锋| 精品二区视频| 57pao成人国产永久免费| 色老头在线视频| 日本三级亚洲精品| 国产精品久久久久av| 国产精选久久久| 成人91在线观看| 韩国一区二区三区美女美女秀 | 国产精一区二区| 欧美一二三四区在线| 色哟哟在线观看视频| 青青久久av| 中文在线资源观看视频网站免费不卡| 亚洲精品视频网址| 狠狠88综合久久久久综合网| 国产综合在线视频| 最近中文在线观看| 成人av午夜影院| 日韩美女一区| 国产网友自拍视频导航网站在线观看| 精品系列免费在线观看| 亚洲最大福利网站| 九九热视频在线观看| 亚洲视频一二区| 337p粉嫩大胆噜噜噜鲁| 成人在线网站| 精品成人一区二区三区四区| 免费视频91蜜桃| 在线日韩中文| 国产精品18久久久久久麻辣| 国产人妻精品一区二区三| 91色视频在线| 色哺乳xxxxhd奶水米仓惠香| 在线看片国产福利你懂的| 91.麻豆视频| 亚洲av无码一区二区三区人| 欧美88av| 国产在线不卡精品| 户外极限露出调教在线视频| 久久精品在线观看| 毛片在线播放视频| 麻豆网站在线观看| 亚洲国产cao| 国产一二三区av| 伊人久久大香线蕉av不卡| 欧美另类暴力丝袜| 91在线公开视频| 久久精品欧美一区二区三区麻豆| 欧洲精品在线播放| 成人在线观看免费播放| 亚洲女同性videos| 国产成人亚洲精品自产在线| 国产成人精品影视| 黑人巨茎大战欧美白妇 | 亚洲一区二区中文| av在线播放网| 欧美日韩亚洲精品内裤| 99九九精品视频| 欧美成人自拍| 国产精品永久免费| 成人高清网站| 欧美午夜宅男影院| 免费黄色片网站| 99成人在线| 好吊色欧美一区二区三区| 黄网站在线观| 日韩色在线观看| 东方av正在进入| 99久久99久久精品国产片果冰| 青青草99啪国产免费| 天堂中文在线看| 亚洲成人黄色影院| 国产精品91av| 午夜精品久久久久99热蜜桃导演| 91精品国产综合久久久久久丝袜| 麻豆网站视频在线观看| 91精品视频网| 2018天天弄| 国产999精品久久久久久绿帽| 欧美 亚洲 视频| 国产96在线亚洲| 欧美日韩成人黄色| 老熟妇高潮一区二区高清视频 | 成熟的女同志hd| 老司机精品视频网站| 欧美日韩在线不卡一区| 高潮在线视频| 亚洲色图在线观看| 精品无码一区二区三区的天堂| 久久精品男人天堂av| av免费网站观看| 欧美国产偷国产精品三区| 91人人爽人人爽人人精88v| 色呦呦视频在线观看| 亚洲黄色www网站| 日韩字幕在线观看| 国产区在线观看成人精品 | 欧美爱爱免费视频| 国产高清不卡二三区| www.射射射| 九九久久成人| 91网在线免费观看| h片在线观看下载| 亚洲国产免费av| 99久久久无码国产精品免费蜜柚| **性色生活片久久毛片| 手机在线播放av| 久久精品一本| 五月婷婷综合色| 亚洲日本免费电影| 久久久久免费视频| av网站在线免费观看| 日韩精品在线一区| 无码视频一区二区三区| 亚洲精品自拍动漫在线| 性欧美丰满熟妇xxxx性久久久| 丝袜a∨在线一区二区三区不卡| 最新欧美日韩亚洲| 欧美天堂社区| 国产精品第1页| 国产黄色大片在线观看| 中文字幕亚洲第一| 国产黄色美女视频| 在线精品观看国产| 国产精品99精品无码视| 国产精品久久久久影院亚瑟| 精品少妇人妻av一区二区三区| 日本欧美大码aⅴ在线播放| av久久久久久| 色男人天堂综合再现| 精品亚洲第一| 欧美大片网站| 久久久久久亚洲精品| 久cao在线| 亚洲午夜小视频| 性感美女视频一二三| 91精品国产色综合久久ai换脸| 黄色片网站在线免费观看| 亚洲日本中文字幕区| 欧美狂猛xxxxx乱大交3| 麻豆成人免费电影| 国产视频一区二区视频| av成人天堂| 亚洲三区视频| 精品不卡一区| 国产偷久久久精品专区| 美女久久久久久| 欧美一性一乱一交一视频| 在线免费看黄网站| 亚洲欧美一区二区三区四区| 国产18精品乱码免费看| 欧美午夜一区二区三区免费大片| 国产精品第九页| 亚洲国产视频一区二区| 亚洲色婷婷一区二区三区| 国产欧美一区二区精品秋霞影院| 国产原创剧情av| 粉嫩13p一区二区三区| 国产一伦一伦一伦| 久久国产三级精品| 妞干网在线观看视频| 在线成人www免费观看视频| 蜜桃网站在线观看| 午夜日韩福利| 国产91视频一区| 日韩精品不卡一区二区| 五月婷婷一区| 国产精品88久久久久久| 亚洲国产日韩综合一区| 国产成人tv| 99热在线播放| 91麻豆精品激情在线观看最新 | 麻豆mv在线看| 天天射综合网视频| 一本久久a久久免费精品不卡| 亚洲国产欧美一区二区三区同亚洲| 国产无码精品一区二区| 亚洲一区二区欧美| 欧美黑吊大战白妞| 久久久综合视频| 国产精品无码永久免费不卡| 26uuu亚洲| 在线观看国产精品一区| 欧美国产综合色视频| 日本理论中文字幕| 94色蜜桃网一区二区三区| 欧美一级免费在线观看| 一区二区三区午夜视频| 神马午夜伦理影院| 1000部精品久久久久久久久| 激情六月天婷婷| 欧美体内she精视频在线观看| a级黄色片免费| 日韩午夜精品| 天堂8在线天堂资源bt| 午夜天堂精品久久久久| 九九热只有这里有精品| 国产真实久久| www.xxx麻豆| 丝袜诱惑制服诱惑色一区在线观看| 国产精品wwwww| 国产精品夜夜夜| 污版视频在线观看| 麻豆一区二区99久久久久| 久久午夜夜伦鲁鲁一区二区| 毛片av一区二区三区| 精品国产一二区| 国产日韩欧美不卡| 91视频综合网| 好吊成人免视频| 亚洲一二区视频| 精品国产电影一区二区| 国产精品毛片一区二区三区四区| 国产亚洲精品久久久久久| 在线观看三级视频| 欧美精品久久久久久久免费观看| www.综合| 国产激情久久久久| 亚洲无线观看| 欧美午夜精品久久久久久蜜| 亚洲色图88| 黄色高清无遮挡| 国产成人精品影院| 蜜桃av.com| 亚洲成人精品一区二区| 97人妻精品一区二区三区视频| 亚洲国产欧美精品| √天堂8在线网| 国产精品v片在线观看不卡| www.成人| 三区精品视频观看| 日韩午夜免费| 中日韩av在线播放| 国产色产综合产在线视频| 国产一级在线观看视频| 欧美日韩精品专区| 欧洲综合视频| 中文字幕在线国产精品| 中文字幕高清在线播放| 亚洲最大激情中文字幕| 最近国产精品视频| av网站手机在线观看| 精品一区二区三区视频| 欧美bbbbb性bbbbb视频| 亚洲国产综合91精品麻豆| 久久久久久久极品| 日韩欧美亚洲国产另类 | av高清一区| 国产精品日韩欧美一区二区| 亚洲女同中文字幕| 午夜xxxxx| 国产人久久人人人人爽| 黄色片中文字幕| 日韩精品在线观看一区二区| 成年网站在线视频网站| 555www成人网| 亚洲第一二三区| 天堂…中文在线最新版在线| 国产激情91久久精品导航| 久久人妻无码aⅴ毛片a片app| 色久综合一二码| 精品电影在线| 国产精品 欧美在线| 欧美日韩在线观看视频小说| 91成人在线观看喷潮教学| 国产东北露脸精品视频| 萌白酱视频在线| 欧美在线观看一区二区| av在线资源网| 国产视频福利一区| 国产韩国精品一区二区三区| 欧美专区第二页| 亚洲色图在线播放| 国产天堂第一区| 中文字幕在线看视频国产欧美在线看完整| 日韩网站中文字幕| 中文字幕色一区二区| 亚洲一区日本| 亚洲成人黄色av| 欧美精品久久99久久在免费线| 国产精品秘入口| 成人夜晚看av| 亚洲成人精品| 久久久久久久久久影视| 亚洲国产裸拍裸体视频在线观看乱了 | 日本高清久久天堂| 欧美午夜精彩| 亚洲综合20p| 亚洲视频资源在线| 丰满人妻妇伦又伦精品国产| 欧美性在线视频| 成人影院在线| 欧美熟妇精品一区二区| 欧美日韩激情小视频| av电影在线网| av一区和二区| 亚洲精品美女| 无码人妻丰满熟妇啪啪欧美| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲视频sss| 国产福利一区二区三区| 九九热在线免费观看| 日韩激情视频在线播放| 同心难改在线观看| 国产精品99久久久久久白浆小说| 欧美jizz| 国模无码视频一区| 欧美羞羞免费网站| 三级网站视频在在线播放| 免费在线成人av| 国产一区二区0| 国产精品一区二区三区四| 日韩在线观看免费高清完整版| 伊人精品综合| av丝袜天堂网|