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

Kafka和Twitter新開源的DistributedLog技術對比

大數據 數據分析 Kafka
我們在2016年五月開源了DistributedLog項目,引起了社區的廣泛關注。大家常常問起的問題之一就是DistributedLog與Apache Kafka相對比,各有什么優劣。

[[173625]]

我們在2016年五月開源了DistributedLog項目,引起了社區的廣泛關注。大家常常問起的問題之一就是DistributedLog與Apache Kafka相對比,各有什么優劣。

從技術上來講DistributedLog并不是一個象Apache Kafka那么成熟的、有分區機制的廣播/訂閱系統。DistributedLog是一個復制日志流倉庫,它用Apache BookKeeper來做日志分區倉庫。它關注的是構建可靠的實時系統所需要的持久性、副本和強一致性。可以把DistributedLog用于構建或嘗試各種不同的消息通信模型,比如隊列、廣播/訂閱等。

因為兩者都是處理日志,數據模型也類似,所以這篇文章主要從技術角度討論Apache Kafka與DistributedLog的不同點。我們會盡量做到客觀,但由于我們不是Apache Kafka的專家,因此我們可能會對Apache Kafka存在誤解。如果發現有錯,也請大家直接指出。

首先,讓我們簡單地介紹一下Kafka和DistributedLog的概況。

Kafka是什么?

Kafka是最初由Linkedin開源出來的一套分布式消息系統,現在由Apache軟件基金會管理。這是一套基于分區的發布/訂閱系統。Kafka中的關鍵概念就是Topic。一個Topic下面會有多個分區,每個分區都有備份,分布在不同的代理服務器上。生產者會把數據記錄發布到一個Topic下面的分區中,具體方式是輪詢或者基于主鍵做分區,而消費者會處理Topic中發布出來的數據記錄。

所有數據都是發布給相應分區的主代理進程,再復制到從代理進程,所有的讀數據請求也都是依次由主代理處理的。從代理僅僅用于數據的冗余備份,并在主代理無法繼續提供服務時頂上。圖一的左邊部分顯示了Kafka中的數據流。

DistributedLog是什么?

與Kafka不同,DistributedLog并不是一個基于分區的發布/訂閱系統,它是一個復制日志流倉庫。DistributedLog中的關鍵概念是持續的復制日志流。一個日志流會被分段成多個日志片段。每個日志片段都在Apache BookKeeper中存儲成Apache BooKeeper中的一個賬目,其中的數據會在多個Bookie(Bookie就是Apache BookKeeper的存儲節點)之間復制和均衡分布。一個日志流的所有數據記錄都由日志流的屬主排序,由許多個寫入代理來管理日志流的屬主關系。

應用程序也可以使用核心庫來直接追加日志記錄。這對于復制狀態機一類對于順序和排他寫有著非常高要求的場景非常有用。每個追加到日志流末尾的日志記錄都會被賦予一個序列號。讀者可以從任何指定的序列號開始讀日志流的數據。讀請求也會在那個流的所有存儲副本上做負載均衡。圖一的右半部分顯示了DistributedLog中的數據流。

Kafka與DistributedLog有什么不同?

因為同類事物才有可比較的基礎,所以我們只在本文中把Kafka分區和DistributedLog流相對比。下表列出了兩套系統之間最顯著的不同點。

數據模型

Kafka分區是存儲在代理服務器磁盤上的以若干個文件形式存在的日志。每條記錄都是一個鍵-值對,但對于輪詢式的數據發布可以省略數據的主鍵。主鍵用于決定該條記錄會被存儲到哪個分區上以及用于日志壓縮功能。一個分區的所有數據只存儲在若干個代理服務器上,并從主代理服務器復制到從代理服務器。

DistributedLog流是以一系列日志分片的形式存在的虛擬流。每個日志分片都以一條BookKeeper賬目的形式存在,并被復制到多個Bookie上。在任意時刻都只有一個活躍的日志分片接受寫入請求。在特定的時間段過后,或者舊日志分片達到配置大小(由配置的日志分片策略決定)之后,或者日志的屬主出故障之后,舊的日志分片會被封存,一個新的日志分片會被開啟。

Kafka分區和DistributedLog流在數據分片和分布的不同點決定了它們在數據持久化策略和集群操作(比如集群擴展)上的不同。

圖二顯示了DistributedLog和Kafka數據模型的不同點

數據持久化

一個Kafka分區中的所有數據都保存在一個代理服務器上(并被復制到別的代理服務器上)。在配置的有效期過后數據會失效并被刪除。另外,也可以配置策略讓Kafka的分區保留每個主鍵的***值。

與Kafka相似,DistributedLog也可以為每個流配置有效期,并在超時之后將相應的日志分片失效或刪除。除此之外,DistributedLog還提供了顯示的截斷機制。應用程序可以顯式地將一個日志流截斷到流的某個指定位置。這對于構建可復制的狀態機非常有用,因為可復制的狀態機需要在刪除日志記錄之前先將狀態持久化。Manhattan就是一個用到了這個功能的典型系統。

操作

數據分片和分布機制的不同也導致了維護集群操作上的不同,擴展集群操作就是一個例子。

擴展Kafka集群時,通常現有分區都要做重新分布。重新分布操作會將Kafka分區挪動到不同的副本上,以此達到均衡分布。這就要把整個流的數據從一個副本拷到另一個副本上。我們也說過很多次了,執行重新分布操作時必須非常小心,避免耗盡磁盤和網絡資源。

而擴展DistributedLog集群的工作方式則截然不同。DistributedLog包含兩層:存儲層(Apache BooKeeper)和服務層(寫入和讀出代理)。在擴展存儲層時,我們只需要添加更多的Bookie就好了。新的Bookie馬上會被寫入代理發現,并立刻用于寫入新的日志分片。在擴展數據存儲層時不會有任何的重新分布操作。只在增加服務層時會有重新分布操作,但這個重新分布也只是移動日志流的屬主權,以使網絡代寬可以在各個代理之間均衡分布。這個重新分布的過程只與屬主權相關,沒有數據遷移操作。這種存儲層和服務層的隔離不僅僅是讓系統具備了自動擴展的機制,更讓各種不同類型的資源可以獨立擴展。

寫與生產者

如圖一所示,Kafka生產者把數據一批批地寫到Kafka分區的主代理服務器上。而ISR(同步復制)集合中的從代理服務器會從主代理上把記錄復制走。只有在主代理從所有的ISR集合中的副本上都收到了成功的響應之后,一條記錄才會被認為是成功寫入的。可以配置讓生產者只等待主代理的響應,還是等待ISR集合中的所有代理的響應。

DistributedLog中則有兩種方式把數據寫入DistributedLog流,一是用一個Thrift的瘦客戶端通過寫代理(眾所周知的多寫入)寫入,二是通過DistributedLog的核心庫來直接與存儲節點交互(眾所周知的單獨寫入)。***種方式很適合于構建消息系統,第二種則適用于構建復制狀態機。你可以查閱DistributedLog文檔的相關章節來獲取更多的信息和參考,以找到你需要的方式。

日志流的屬主會并發地以BookKeeper條目的形式向Bookie中寫入一批記錄,并等待多個Bookie的Quorum結果。Quorum的大小取決于BookKeeper賬目的ack_quorum_size參數,并且可以配置到DistributedLog流的級別。它提供了和Kafka生產者相似的在持久性上的靈活性。在接下來的“復制”一節我們會對比兩者在復制算法上的更多不同之處。

Kafka和DistributedLog都支持端到端的批量操作和壓縮機制。但兩者之間的一點微妙區別是對DistributedLog的寫入操作都是在收到響應之前都先通過fsync刷到硬盤上的,而我們并沒發現Kafka也提供了類似的可靠性保證。

讀與消費者

Kafka消費者從主代理服務器上讀出數據記錄。這個設計的前提就是主代理上在大多數情況下***的數據都還在文件系統頁緩存中。從充分利用文件系統頁緩存和獲得高性能的角度來說這是一個好辦法。

DistributedLog則采用了完全不同的方法。因為各個存儲節點之間沒有明確的主從關系,DistributedLog可以從任意存儲著相關數據的存儲節點上讀出數據。為了獲得可預期的低延遲,DistributedLog引入了一個推理式讀機制,即在超出了配置的讀操作時限之后,它會在不同的副本上再次嘗試獲取數據。

這就可能會對存儲節點導致比Kafka更高的讀壓力。不過,如果將讀超時時間配成可以讓99%的存儲節點的讀操作都不會超時,那就可以極大程度地解決延遲問題,只帶來1%的額外讀壓力。

對于讀的考慮和機制上的不同主要源于復制機制和存儲節點的I/O系統的不同,在下文會繼續討論。

復制

Kafka用的是ISR復制算法:將一個代理服務器選為主。所有寫操作都被發送到主代理上,所有處于ISR集合中的從代理都從主代理上讀取和復制數據。主代理會維護一個高水位線(HW,High Watermark),即每個分區***提交的數據記錄的偏移量。高水位線會不斷同步到從代理上,并周期性地在所有代理上記錄檢查點,以備恢復之用。在所有ISR集合中的副本都把數據寫入了文件系統(并不必須是磁盤)并向主代理發回了響應之后,主代理才會更新高水位線。

ISR機制讓我們可以增加或減少副本的數量,在可用性和性能之間做出權衡。可是擴大或縮小副本的集合的副作用是增大了丟失數據的可能性。

DistributedLog使用的是Quorum投票復制算法,這在Zab、Raft以及Viewstamped Replication等一致性算法中都很常見。日志流的屬主會并發地把數據記錄寫入所有存儲節點,并在得到超過配置數量的存儲節點投票確認之后,才認為數據已成功提交。存儲節點也只在數據被顯式地調用flush操作刷入磁盤之后才會響應寫入請求。

日志流的屬主也會維護一個日志流的***提交的數據記錄的偏移量,就是大家知道的Apache BookKeeper中的LAC(LastAddConfirmed)。LAC也會保存在數據記錄中(來節省額外的RPC調用開銷),并不斷復制到別的存儲節點上。DistributedLog中復本集合的大小是在每個流的每個日志分片級別可配置的。改變復制參數只會影響新的日志分片,不會影響已有的。

存儲

每個Kafka分區都以若干個文件的形式保存在代理的磁盤上。它利用文件系統的頁緩存和I/O調度機制來得到高性能。Kafka也是因此利用Java的sendfile API來高效地從代理中寫入讀出數據的。不過,在某些情況下(比如消費者處理不及時、隨機讀寫等),頁緩存中的數據淘汰很頻繁,它的性能也有很大的不確性性。

DistributedLog用的則是不同的I/O模型。圖三表示了Bookie(BookKeeper的存儲節點)的I/O機制。寫入(藍線)、末尾讀(紅線)和中間讀(紫線)這三種常見的I/O操作都被隔離到了三種物理上不同的I/O子系統中。所有寫入都被順序地追加到磁盤上的日志文件,再批量提交到硬盤上。在寫操作持久化到磁盤上之后,它們就會放到一個Memtable中,再向客戶端發回響應。

Memtable中的數據會被異步刷新到交叉存取的索引數據結構中:記錄被追加到日志文件中,偏移量則在分類賬目的索引文件中根據記錄ID索引起來。***的數據肯定在Memtable中,供末尾讀操作使用。中間讀會從記錄日志文件中獲取數據。由于物理隔離的存在,Bookie節點可以充分利用網絡流入帶寬和磁盤的順序寫入特性來滿足寫請求,以及利用網絡流出代寬和多個磁盤共同提供的IOPS處理能力來滿足讀請求,彼此之間不會相互干擾。

 

小結

Kafka和DistributedLog都是設計來處理日志流相關問題的。它們有相似性,但在存儲和復制機制上有著不同的設計理念,因此有了不同的實現方式。希望這篇文章能從技術角度解釋清楚它們的區別,回答一些問題。我們接下來也會再多寫一些文章來講講DistributedLog的性能指標。

責任編輯:趙寧寧 來源: 36大數據
相關推薦

2022-12-14 09:51:04

Twitter開源

2012-04-11 09:52:32

開源MySQL

2012-04-10 13:48:58

MySQL

2013-01-25 10:16:38

開源開放

2023-04-04 19:10:29

Twitter算法開源

2013-01-25 09:32:16

開放平臺谷歌GitHub

2010-11-12 09:04:03

TwitterAPI

2024-04-07 11:44:53

MagistralaIoT物聯網平臺

2012-04-11 09:35:04

TwitterMySQL

2015-09-23 09:57:00

Google壓縮算法Brotli

2014-01-13 09:36:37

Twitter開源軟件

2019-02-11 09:48:02

2018-04-20 08:48:46

蘋果數據開發者

2014-03-21 10:45:33

FacebookHack

2022-02-19 21:22:23

Kafka事務API的

2021-12-01 10:11:20

區塊鏈技術中心化

2023-03-17 07:39:54

開源數據流技術

2014-01-17 09:38:07

Twitter開源流處理

2022-08-25 14:12:15

Python對象池

2024-02-22 09:30:15

Gemma開源模型谷歌
點贊
收藏

51CTO技術棧公眾號

亚洲中文字幕久久精品无码喷水| 国产精品一区二区三区观看| 丰满的亚洲女人毛茸茸| 色成人综合网| 一区二区三区在线影院| 精品在线观看一区二区| 一区二区视频网| 欧美日韩亚洲一区二区三区在线| 亚洲精品国产精品乱码不99按摩 | 久久精品国产68国产精品亚洲| 欧美日高清视频| 中文精品无码中文字幕无码专区| 牛牛澡牛牛爽一区二区| 久久99精品国产麻豆不卡| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲激情视频小说| 999久久久国产999久久久| 岛国视频午夜一区免费在线观看| 一区二区精品在线| 午夜性色福利视频| 国产麻豆精品一区二区| 国产精品jizz在线观看麻豆| 亚洲欧美一区二区三区四区五区| 伊人久久大香线蕉| 日韩情涩欧美日韩视频| 一区二区成人网| a国产在线视频| 国产精品传媒入口麻豆| 蜜桃精品久久久久久久免费影院| 国产片在线播放| 日韩精品亚洲专区| 欧美激情精品久久久| 99热这里只有精品4| 九九亚洲精品| 亚洲高清免费观看高清完整版| 国产精品一区二区小说| www.成人爱| 亚洲成在人线免费| a级黄色片免费| 日本在线观看www| 国产校园另类小说区| 国产精品日韩二区| 亚洲av综合色区无码一二三区| 久久国产精品72免费观看| 国产91免费观看| 欧美黑人一区二区| 亚洲精品人人| 中文字幕av一区二区三区人妻少妇| 成人免费毛片男人用品| 亚洲大胆在线| 欧美精品videosex牲欧美| 久久久久亚洲av片无码| 视频在线不卡免费观看| 在线视频欧美日韩精品| 91在线无精精品白丝| 国产精品亚洲二区| 亚洲男人第一av网站| aaaa黄色片| 日韩av字幕| 亚洲精品电影在线观看| 免费a v网站| 欧美男人操女人视频| 亚洲国产天堂久久国产91| 制服丝袜在线第一页| www国产精品| 亚洲国产美女精品久久久久∴| 人妻互换一二三区激情视频| 大型av综合网站| 亚洲国产精品99| 色婷婷av777| 波多野结衣在线观看一区二区| 亚洲丝袜在线视频| 内射毛片内射国产夫妻| 色婷婷色综合| 欧美老女人在线视频| 久热精品在线观看| 在线亚洲自拍| 国产精品视频公开费视频| 国产又大又黄又爽| 成人精品亚洲人成在线| 久久精品丝袜高跟鞋| 国产青青草在线| 一区免费观看视频| 国产1区2区3区中文字幕| 丁香花高清在线观看完整版| 色综合网站在线| 一级黄色特级片| 日韩精品一区二区三区中文在线| 亚洲成人av在线播放| 国产成人精品无码免费看夜聊软件| 青青草国产成人a∨下载安卓| 日韩亚洲精品视频| 久久久久久久久久久久久久久久久| 亚洲一区观看| 成人夜晚看av| 日韩在线观看视频一区| 亚洲国产激情av| 在线观看av的网址| 免费v片在线观看| 欧美日韩国产在线观看| 国产人成视频在线观看| 久久国产电影| 午夜精品一区二区三区在线视频 | 欧美特级www| 91插插插插插插插插| 成人直播在线观看| 自拍偷拍亚洲区| 成年人午夜视频| 精品影院一区二区久久久| 国产精品乱码| 日本中文字幕电影在线免费观看| 亚洲成人av一区| 五月婷婷之婷婷| 伊人久久大香线蕉av不卡| 久久天天躁狠狠躁夜夜躁2014| 在线天堂中文字幕| 国产一区不卡在线| 色播亚洲婷婷| 看黄在线观看| 日韩午夜在线观看| 69精品无码成人久久久久久| 国产日本精品| 91九色蝌蚪嫩草| 夜级特黄日本大片_在线 | 最近日韩免费视频| 91蝌蚪porny| 男女激情免费视频| 亚洲伦理网站| 在线观看日韩专区| 日本天堂网在线| 成人涩涩免费视频| 樱空桃在线播放| 激情中国色综合| 亚洲精品色婷婷福利天堂| 麻豆一区二区三区精品视频| 久久精品99久久久| 亚洲精品无人区| 性欧美hd调教| 亚洲精品自拍视频| 久久夜色精品亚洲| 不卡视频免费播放| 成人黄色大片网站| 51精品国产| 欧美高清不卡在线| 99久久久无码国产精品免费| 国产精品对白交换视频| 国产福利在线免费| 久久中文字幕av| 国产精品丝袜高跟| 成年人视频免费在线观看| 欧美性猛交xxxx免费看| 久久久国产精品无码| 在线日韩中文| 久久精品欧美| 亚洲天堂电影| 亚洲欧美综合v| 色一情一乱一伦| 久久九九国产精品| 黑人粗进入欧美aaaaa| 欧美精选视频在线观看| 国产精品日本精品| 麻豆视频在线免费观看| 欧美一区二区三区免费| 久久网免费视频| 91在线小视频| 成人免费毛片播放| 日韩欧美高清在线播放| 91色在线观看| 国产经典三级在线| 日韩精品久久久久久久玫瑰园| 日韩精品在线观看免费| 久久精品亚洲一区二区三区浴池 | 美女福利视频在线观看| 国产激情偷乱视频一区二区三区 | 石原莉奈一区二区三区在线观看| 日本婷婷久久久久久久久一区二区| 国产精品扒开腿做爽爽爽视频软件| 亚洲视频axxx| 国产一区二区三区在线观看| 亚洲精品国产a久久久久久| 丰满岳乱妇一区二区| 另类图片国产| 伊人婷婷久久| 国产成人精品亚洲线观看| 欧美在线观看日本一区| 超碰免费在线观看| 欧美成人伊人久久综合网| 日韩成人一区二区三区| 中文无字幕一区二区三区| 日本亚洲一区二区三区| 一区二区毛片| 中文字幕人成一区| 免费萌白酱国产一区二区三区| 国产精品电影一区| 性欧美1819sex性高清大胸| 精品亚洲国产成av人片传媒 | 欧美成人女星排行榜| 激情视频网站在线观看| 亚洲精品中文在线| 手机看片福利视频| 成人美女视频在线观看| 午夜宅男在线视频| 亚洲美女少妇无套啪啪呻吟| 中文字幕中文字幕在线中一区高清 | 欧美一区二区三区免费视| 免费在线看黄| 亚洲韩国青草视频| 国产又粗又黄又爽的视频| 精品国产成人在线| 老熟妻内射精品一区| 337p粉嫩大胆噜噜噜噜噜91av| 911av视频| 日韩专区一卡二卡| 欧美精品久久久久久久久久久| 色777狠狠狠综合伊人| 国产一区在线观| 99er精品视频| 国产精品视频999| 依依综合在线| 久久久视频在线| 老司机av在线免费看| 亚洲视频欧洲视频| 欧美一级淫片aaaaaa| 欧美一区二区人人喊爽| 亚洲av无码乱码国产精品fc2| 午夜精品成人在线视频| 少妇影院在线观看| 一区在线观看视频| 人妻无码一区二区三区免费| 91影院在线免费观看| av天堂一区二区| 国产精品一级片| 污污的视频免费| 日本人妖一区二区| 免费观看日韩毛片| 国产欧美另类| aa在线观看视频| 在线看片一区| 欧美视频在线观看视频| 亚洲五月婷婷| 成人短视频在线观看免费| 91精品啪在线观看国产18| 亚洲国产欧美一区二区三区不卡| 神马影视一区二区| 日本一区免费| 国产一区不卡| 欧美激情专区| 精品在线播放| 日本一区二区三区视频免费看| 国产一区二区精品福利地址| 蜜桃日韩视频| 国产麻豆精品久久| 亚洲精品乱码视频| 久久影院一区| 米仓穗香在线观看| 你懂的国产精品| 青青在线免费观看| 99国产精品99久久久久久粉嫩| 亚洲美免无码中文字幕在线 | 手机在线免费观看毛片| 日韩二区在线观看| 91欧美视频在线| 国产精品影音先锋| xxxx国产视频| 成人不卡免费av| 中文乱码人妻一区二区三区视频| 91视频在线看| 欧美a在线播放| 亚洲视频香蕉人妖| 免费在线黄色片| 亚洲成av人片一区二区三区| 69成人免费视频| 欧美三级午夜理伦三级中视频| 91精品视频免费在线观看| 欧美一区三区二区| 欧美视频久久久| 亚洲欧美中文另类| 免费av网站在线观看| 久久久久国产一区二区三区| 中文字幕在线直播| 国产日韩欧美日韩| 999国产精品一区| 欧美极品日韩| 欧美1区2区3区| 91专区在线观看| 蜜桃一区二区三区在线| 日韩精品xxx| 久久综合九色欧美综合狠狠| 极品美妇后花庭翘臀娇吟小说| 亚洲午夜在线电影| 中文字幕一区二区人妻痴汉电车| 欧美一区二区精品在线| 人操人视频在线观看| www.日韩不卡电影av| 成av人片在线观看www| 国产精品日日摸夜夜添夜夜av| 奇米一区二区| 欧美一区二区三区四区在线观看地址 | 亚洲国产av一区| 亚洲免费观看高清完整版在线观看 | 日本中文字幕影院| av高清久久久| 潘金莲一级黄色片| 色婷婷久久久亚洲一区二区三区| 国产免费不卡视频| 亚洲人线精品午夜| 成人av影院在线观看| 国产精品中文久久久久久久| 久久动漫网址| 国产成人精品免费看在线播放| 久久精品麻豆| 五月天丁香社区| 最新成人av在线| 日本一区二区免费电影| 日韩欧美色电影| 午夜免费视频在线国产| 日本国产一区二区三区| 日韩精品成人| 国产又黄又爽免费视频| 日本亚洲最大的色成网站www| 中文字幕精品久久久| 亚洲欧美日韩一区二区三区在线观看| 成年人视频免费| 亚洲精品国产欧美| 女人天堂av在线播放| 成人免费在线网址| 日韩av在线播放网址| 成人在线观看a| 91污片在线观看| 日本网站免费观看| 日韩视频免费观看高清完整版| 欧美三级理伦电影| 国产精品网红直播| 精品国产一区二区三区久久久樱花| 国产精品又粗又长| 成人av网站在线观看免费| 黑人巨大精品一区二区在线| 在线播放亚洲一区| 99re在线视频| 国产精品视频网址| 欧美日韩中文一区二区| 日本成人中文字幕在线| 91丨porny丨户外露出| 69精品久久久| 精品伦理精品一区| 黑人极品ⅴideos精品欧美棵| 91网站免费观看| 亚洲九九在线| 青娱乐国产精品视频| 伊人色综合久久天天人手人婷| 99国产精品久久久久久久成人| 久久在线视频在线| 精品亚洲a∨一区二区三区18| youjizz.com亚洲| 国产九色精品成人porny| 亚洲欧美精品aaaaaa片| 91精品国产欧美一区二区18| av理论在线观看| 99在线观看视频| 在线视频精品| 熟女少妇内射日韩亚洲| 欧美日韩中文精品| 国产三级在线播放| 超碰97在线人人| 99成人在线| 亚洲一级片在线播放| 欧美绝品在线观看成人午夜影视| а天堂中文在线官网| 国产精品二区三区| 亚洲免费网址| 日韩毛片无码永久免费看| 91精品国产色综合久久久蜜香臀| 怡红院在线播放| 久久久久高清| 精品一区二区综合| 久久中文字幕在线观看| 亚洲色图五月天| 精品国产三区在线| 色欲色香天天天综合网www| 91麻豆文化传媒在线观看| 中文字字幕在线中文乱码| 欧美另类交人妖| 麻豆精品少妇| 999在线观看| 亚洲国产一区二区三区| 免费一级毛片在线观看| 91欧美激情另类亚洲| 日韩视频二区| 特级西西人体高清大胆| 精品福利一二区| 成人在线不卡| 日本午夜激情视频| 国产精品不卡在线| 亚洲av成人无码网天堂| 成人h视频在线| 国产精品综合色区在线观看| 日本 欧美 国产| 日韩精品在线私人| 精品亚洲二区| 免费日韩中文字幕|