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

《吃透 MQ 系列》之 Kafka 存儲選型的奧秘

存儲 存儲軟件 Kafka
從這篇文章開始,我將從微觀角度切入,深入分析 Kafka 的設計原理。本文要講的是 Kafka 最具代表性的:存儲設計。

[[405722]]

大家好,我是武哥。這是《吃透 MQ 系列》之 Kafka 的第 3 篇,錯過前兩篇文章的,建議再溫習下:

扒開 Kafka 的神秘面紗

Kafka 架構設計的任督二脈

從這篇文章開始,我將從微觀角度切入,深入分析 Kafka 的設計原理。本文要講的是 Kafka 最具代表性的:存儲設計。

談到 Kafka 的存儲設計,了解不多的同學,可能會有這樣的疑惑:為什么 Kafka 會采用 Logging(日志文件)這種很原始的方式來存儲消息,而沒考慮用數據庫或者 KV 來做存儲?

而對 Kafka 有所了解的同學,應該能快速說出一些 知識點:比如 Append Only、Linear Scans、磁盤順序寫、頁緩存、零拷貝、稀疏索引、二分查找等等。

我計劃寫兩篇文章,除了解釋清楚上面的疑惑,同時還會給出一個脈絡,幫助大家迅速切中 Kafka 存儲設計的要點,然后將上面這些零散的知識點串聯起來。

此外,也希望大家在了解了 Kafka 的存儲設計后,能對 Append Only Data Structures 這一經典的底層存儲原理認識更加深刻,因為它驅動了業界太多極具影響力的存儲系統走向成功,比如 HBase、Cassandra、RocksDB 等等。

1. Kafka 的存儲難點是什么?

為什么說存儲設計是 Kafka 的精華所在?之前這篇文章做過分析,Kafka 通過簡化消息模型,將自己退化成了一個海量消息的存儲系統。

既然 Kafka 在其他功能特性上做了減法,必然會在存儲上下功夫,做到其他 MQ 無法企及的性能表現。

圖1:Kafka 的消息模型

但是在講解 Kafka 的存儲方案之前,我們有必要去嘗試分析下:為什么 Kafka 會采用 Logging(日志文件)的存儲方式?它的選型依據到底是什么?

這也是本系列希望做到的,思考力勝過記憶力,多問 why,而不是死記 what。

Kafka 的存儲選型邏輯,我認為跟我們開發業務需求的思路類似,到底用 MySQL、Redis 還是其他存儲方案?一定取決于具體的業務場景。

我們試著從以下兩個維度來分析下:

1、功能性需求:存的是什么數據?量級如何?需要存多久?CRUD 的場景都有哪些?

2、非功能性需求:性能和穩定性的要求是什么樣的?是否要考慮擴展性?

再回到 Kafka 來看,它的功能性需求至少包括以下幾點:

1、存的數據主要是消息流:消息可以是最簡單的文本字符串,也可以是自定義的復雜格式。

但是對于 Broker 來說,它只需處理好消息的投遞即可,無需關注消息內容本身。

2、數據量級非常大:因為 Kafka 作為 Linkedin 的孵化項目誕生,用作實時日志流處理(運營活動中的埋點、運維監控指標等),按 Linkedin 當初的業務規模來看,每天要處理的消息量預計在千億級規模。

3、CRUD 場景足夠簡單:因為消息隊列最核心的功能就是數據管道,它僅提供轉儲能力,因此 CRUD 操作確實很簡單。

首先,消息等同于通知事件,都是追加寫入的,根本無需考慮 update。其次,對于 Consumer 端來說,Broker 提供按 offset(消費位移)或者 timestamp(時間戳)查詢消息的能力就行。再次,長時間未消費的消息(比如 7 天前的),Broker 做好定期刪除即可。

接著,我們再來看看非功能性需求:

1、性能要求:之前的文章交代過,Linkedin 最初嘗試過用 ActiveMQ 來解決數據傳輸問題,但是性能無法滿足要求,然后才決定自研 Kafka。ActiveMQ 的單機吞吐量大約是萬級 TPS,Kafka 顯然要比 ActiveMQ 的性能高一個量級才行。

2、穩定性要求:消息的持久化(確保機器重啟后歷史數據不丟失)、單臺 Broker 宕機后如何快速故障轉移繼續對外提供服務,這兩個能力也是 Kafka 必須要考慮的。

3、擴展性要求:Kafka 面對的是海量數據的存儲問題,必然要考慮存儲的擴展性。

再簡單總結下,Kafka 的存儲需求如下:

1、功能性需求:其實足夠簡單,追加寫、無需update、能根據消費位移和時間戳查詢消息、能定期刪除過期的消息。

2、非功能性需求:是難點所在,因為 Kafka 本身就是一個高并發系統,必然會遇到典型的高性能、高可用和高擴展這三方面的挑戰。

2. Kafka 的存儲選型分析

有了上面的需求梳理,我們繼續往下分析。

為什么 Kafka 最終會選用 logging(日志文件)來存儲消息呢?而不是用我們最常見的關系型數據庫或者 key-value 數據庫呢?

2.1 存儲領域的基礎知識

先普及幾點存儲領域的基礎知識,這是我們進一步分析的理論依據。

1、內存的存取速度快,但是容量小、價格昂貴,不適用于要長期保存的數據。

2、磁盤的存取速度相對較慢,但是廉價、而且可以持久化存儲。

3、一次磁盤 IO 的耗時主要取決于:尋道時間和盤片旋轉時間,提高磁盤 IO 性能最有效的方法就是:減少隨機 IO,增加順序 IO。

4、磁盤的 IO 速度其實不一定比內存慢,取決于我們如何使用它。

關于磁盤和內存的 IO 速度,有很多這方面的對比測試,結果表明:磁盤順序寫入速度可以達到幾百兆/s,而隨機寫入速度只有幾百KB/s,相差上千倍。此外,磁盤順序 IO 訪問甚至可以超過內存隨機 IO 的性能。

圖2:磁盤和內存的 IO 速度對比

再看數據存儲領域,有兩個 “極端” 發展方向:

1、加快讀:通過索引( B+ 樹、二份查找樹等方式),提高查詢速度,但是寫入數據時要維護索引,因此會降低寫入效率。

2、加快寫:純日志型,數據以 append 追加的方式順序寫入,不加索引,使得寫入速度非常高(理論上可接近磁盤的寫入速度),但是缺乏索引支持,因此查詢性能低。

基于這兩個極端,又衍生出來了 3 類最具代表性的底層索引結構:

1、哈希索引:通過哈希函數將 key 映射成數據的存儲地址,適用于等值查詢等簡單場景,對于比較查詢、范圍查詢等復雜場景無能為力。

2、B/B+ Tree 索引:最常見的索引類型,重點考慮的是讀性能,它是很多傳統關系型數據庫,比如 MySQL、Oracle 的底層結構。

3、 LSM Tree 索引:數據以 Append 方式追加寫入日志文件,優化了寫但是又沒顯著降低讀性能,眾多 NoSQL 存儲系統比如 BigTable,HBase,Cassandra,RocksDB 的底層結構。

2.2 Kafka 的存儲選型考慮

有了上面這些理論基礎,我們繼續回到 Kafka 的存儲需求上進行思考。

Kafka 所處業務場景的特點是:

1、寫入操作:并發非常高,百萬級 TPS,但都是順序寫入,無需考慮更新

2、查詢操作:需求簡單,能按照 offset 或者 timestamp 查詢消息即可

如果單純滿足 Kafka 百萬級 TPS 的寫入操作需求,采用 Append 追加寫日志文件的方式顯然是最理想的,前面講過磁盤順序寫的性能完全是可以滿足要求的。

剩下的就是如何解決高效查詢的問題。如果采用 B Tree 類的索引結構來實現,每次數據寫入時都需要維護索引(屬于隨機 IO 操作),而且還會引來“頁分裂”等比較耗時的操作。而這些代價對于僅需要實現簡單查詢要求的 Kafka 來說,顯得非常重。所以,B Tree 類的索引并不適用于 Kafka。

相反,哈希索引看起來卻非常合適。為了加快讀操作,如果只需要在內存中維護一個「從 offset 到日志文件偏移量」的映射關系即可,每次根據 offset 查找消息時,從哈希表中得到偏移量,再去讀文件即可。(根據 timestamp 查消息也可以采用同樣的思路)

但是哈希索引常駐內存,顯然沒法處理數據量很大的情況,Kafka 每秒可能會有高達幾百萬的消息寫入,一定會將內存撐爆。

可我們發現消息的 offset 完全可以設計成有序的(實際上是一個單調遞增 long 類型的字段),這樣消息在日志文件中本身就是有序存放的了,我們便沒必要為每個消息建 hash 索引了,完全可以將消息劃分成若干個 block,只索引每個 block 第一條消息的 offset 即可,先根據大小關系找到 block,然后在 block 中順序搜索,這便是 Kafka “稀疏索引” 的來源。

圖3:Kafka 的稀疏索引示意圖

最終我們發現:Append 追加寫日志 + 稀疏的哈希索引,形成了 Kafka 最終的存儲方案。而這不就是 LSM Tree 的設計思想嗎?

也許會有人會反駁 Kafka 的方案跟 LSM Tree 不一樣,并沒有用到樹型索引以及 Memtable 這一層。但我個人認為,從「設計思想」從這個角度來看,完全可以將 Kafka 視為 LSM Tree 的極端應用。

此外,關于 Append Only Data Structures 和 LSM Tree,推薦 Ben Stopford (Kafka 母公司的一位技術專家) 于 2017 年 QCon 上做的一個視頻分享,演講非常精彩,值得一看。

https://www.infoq.com/presentations/lsm-append-data-structures/

3. Kafka 的存儲設計

了解了 Kafka 存儲選型的來龍去脈后,最后我們再看下它具體的存儲結構。

圖4:Kafka 的存儲結構

可以看到,Kafka 是一個「分區 + 分段 + 索引」的三層結構:

1、每個 Topic 被分成多個 Partition,Partition 從物理上可以理解成一個文件夾。

之前的文章解釋過:Partition 主要是為了解決 Kafka 存儲上的水平擴展問題,如果一個 Topic 的所有消息都只存在一個 Broker,這個 Broker 必然會成為瓶頸。因此,將 Topic 內的數據分成多個 Partition,然后分布到整個集群是很自然的設計方式。

2、每個 Partition 又被分成了多個 Segment,Segment 從物理上可以理解成一個「數據文件 + 索引文件」,這兩者是一一對應的。

一定有讀者會有疑問:有了 Partition 之后,為什么還需要 Segment?

如果不引入 Segment,一個 Partition 只對應一個文件,那這個文件會一直增大,勢必造成單個 Partition 文件過大,查找和維護不方便。

此外,在做歷史消息刪除時,必然需要將文件前面的內容刪除,不符合 Kafka 順序寫的思路。而在引入 Segment 后,則只需將舊的 Segment 文件刪除即可,保證了每個 Segment 的順序寫。

4. 寫在最后

本文從需求分析、到選型對比、再到具體的存儲方案,一步步撥開了 Kafka 選用 logging(日志文件)這一存儲方案的奧秘。

也是希望大家能去主動思考 Kafka 在存儲選型時的難點,把它當做一個系統設計題去思考,而不僅僅記住它用了日志存儲。

另外一個觀點:越底層越通用,你每次多往下研究深一點,會發現這些知識在很多優秀的開源系統里都是相通的。

下篇文章我將結合 Kafka 的源碼,分析它在存儲數據時的各個性能優化手段,我們下期見!

本文轉載自微信公眾號「武哥漫談IT」,可以通過以下二維碼關注。轉載本文請聯系武哥漫談IT公眾號。

 

責任編輯:武曉燕 來源: 武哥漫談IT
相關推薦

2021-03-28 20:44:34

Kafka中間件MQ

2021-04-20 19:20:57

Kafka架構設計

2021-03-02 12:36:49

MQKafkaRocketMQ

2021-06-10 07:49:27

Kafka 架構設計

2011-07-08 15:41:43

oracle job

2024-05-31 08:05:29

2018-01-25 08:29:28

Kafka源碼存儲

2023-11-17 09:00:00

Kafka開發

2019-12-11 10:14:23

Kafka吞吐量架構

2013-10-11 15:25:43

華為存儲華為

2022-05-31 08:21:07

MQ使用場景消費消息

2018-05-14 09:28:24

RAID磁盤存儲

2018-05-22 09:11:27

塊存儲LUN文件系統

2019-01-15 08:50:12

Apache FlinKafka分布式

2024-06-07 13:42:41

2018-11-26 07:04:59

神經網絡優化函數

2013-04-23 10:42:55

JavaScriptthis

2021-07-13 10:00:00

微服務SleuthElasticSear

2022-07-19 10:26:44

監控系統

2013-04-25 09:12:36

點贊
收藏

51CTO技術棧公眾號

小早川怜子一区二区三区| 亚洲va男人天堂| 国产乱码精品一区二区三区日韩精品 | 欧美日韩精品电影| www.-级毛片线天内射视视| 性生活视频软件| 久久99伊人| www.亚洲免费视频| 精品国产一区三区| 国产尤物视频在线| 国产一区二区三区四| 国自产精品手机在线观看视频| 国产熟妇搡bbbb搡bbbb| 在线免费成人| 欧美日韩精品在线| 手机成人av在线| 深夜福利在线视频| 欧美精品大片| 色婷婷综合久久久| 91精品国产吴梦梦| 黄色电影免费在线看| 韩国女主播成人在线| 欧美怡红院视频一区二区三区| 中文国语毛片高清视频| 欧美三级网址| 亚洲精品精品亚洲| 婷婷久久伊人| 亚洲高清视频在线播放| 蜜桃一区二区三区在线观看| 久久99国产精品自在自在app| xxx在线播放| 久久久精品国产**网站| 一级中文字幕一区二区| 日韩.欧美.亚洲| 亚洲狼人综合网| 久99久精品视频免费观看| 欧美一区视频在线| 日韩精品――中文字幕| 欧美日韩视频一区二区三区| 亚洲新声在线观看| 国产激情在线免费观看| 久久91在线| 精品精品欲导航| 亚欧美一区二区三区| 亚洲伦理网站| 欧美人xxxx| 第四色婷婷基地| 91国拍精品国产粉嫩亚洲一区| 精品久久久国产| 国产美女网站在线观看| heyzo一区| 亚洲成人综合视频| 国产美女主播在线播放 | 日本不卡网站| 天天综合日日夜夜精品| 岛国大片在线播放| 国产第一页在线| 亚洲影院在线观看| 日韩国产小视频| 久久99亚洲网美利坚合众国| 国产成人免费在线观看| 91免费人成网站在线观看18| 一级特黄aa大片| 欧美福利影院| 欧美精品做受xxx性少妇| 欧美爱爱免费视频| 欧美一区二区三区另类| 欧美黄色免费网站| 日本三级欧美三级| 国产美女精品| 国产精品扒开腿做爽爽爽视频| 五月天婷婷导航| 美女一区二区久久| 91九色单男在线观看| 99在线观看精品视频| 国产高清视频一区| 久久99精品久久久久久久久久| 色久视频在线播放| 欧美国产激情一区二区三区蜜月| 亚洲一区综合| 伊人春色在线观看| 欧美性黄网官网| 91色国产在线| 涩涩屋成人免费视频软件| 亚洲国产成人久久综合| 国产又粗又猛又爽视频| 国产精品久久久久蜜臀| 欧美日产国产成人免费图片| 久久狠狠高潮亚洲精品| 免费一级片91| 国产91精品入口17c| 亚洲精品成人在线视频| 久久国产精品99国产| 国产精品综合不卡av| 亚洲a视频在线观看| 久久青草欧美一区二区三区| 日韩人妻精品一区二区三区| 91jq激情在线观看| 欧美日韩日日骚| 99re这里只有| 色婷婷亚洲mv天堂mv在影片| 国a精品视频大全| 中文字幕免费观看视频| eeuss国产一区二区三区| 91青草视频久久| 天堂а√在线8种子蜜桃视频| 亚洲国产精品黑人久久久| 人妻av无码专区| 国产69精品久久久久9999人| 精品久久久久久无| 成人18视频免费69| 亚洲伊人网站| 97se亚洲综合在线| 成人18在线| 国产亚洲精品bt天堂精选| 蜜臀av.com| 日韩免费电影| 亚洲国产成人久久综合一区| 亚洲欧美综合7777色婷婷| 久久都是精品| 国产伦理一区二区三区| 成a人片在线观看| 在线观看欧美精品| 人妻丰满熟妇av无码久久洗澡| 91久久偷偷做嫩草影院电| 国产亚洲欧洲高清| 日韩精品一区二区不卡| 国产精品综合二区| 亚洲在线色站| 国产麻豆久久| 亚洲精品午夜精品| 久久露脸国语精品国产91| 国产一区二区看久久| 五月天婷亚洲天综合网鲁鲁鲁| 欧美激情20| 亚洲国产精品网站| 久久久久免费看| 国产精品系列在线播放| 亚洲综合欧美日韩| 91成人抖音| 亚洲欧洲在线观看| 成人毛片在线播放| 91在线观看污| 日韩欧美一区二| 久久动漫网址| 97人人模人人爽人人喊中文字| 日韩 欧美 中文| 成人激情动漫在线观看| 日韩一级特黄毛片| 中文久久电影小说| 欧美激情国产日韩精品一区18| 国产免费的av| 顶级嫩模精品视频在线看| 中国黄色录像片| 国产一区二区在线观| 久久久久99精品久久久久| 一区二区久久精品66国产精品| 中文字幕av一区 二区| 污网站免费在线| 99久久影视| 亚洲a一级视频| 欧美hdxxx| 精品国产一区a| 日韩美女黄色片| 91免费在线看| 亚洲综合在线网站| 日本电影一区二区| 成人午夜在线影院| 日韩特级毛片| 日韩激情第一页| aaa在线视频| 国产精品国产三级国产aⅴ原创 | 成人在线免费电影网站| 少妇高潮久久77777| www.色小姐com| 高清不卡一区二区在线| 日日碰狠狠添天天爽超碰97| 国产91久久精品一区二区| 久久精品免费播放| 精品人妻一区二区三区蜜桃| 亚洲国产成人av| 麻豆精品免费视频| 久久国产精品72免费观看| 欧洲精品视频在线| 日日狠狠久久偷偷综合色| 国产精品www网站| 中日韩高清电影网| 日韩精品极品在线观看| 中文字幕一二三四| 亚洲在线免费播放| 中文字幕伦理片| 国产电影一区在线| 国产成人精品无码播放| 欧美一区综合| 欧美精品二区三区四区免费看视频 | 欧美一级小视频| 亚洲毛片网站| 在线观看亚洲视频啊啊啊啊| 久久男人av| 国产中文欧美精品| 久久电影视频| 日韩一区二区三区视频在线观看| 日韩欧美亚洲视频| 亚洲欧洲av一区二区三区久久| 中文在线观看免费视频| 美国三级日本三级久久99| 18禁网站免费无遮挡无码中文 | 最近2019中文字幕在线高清| 亚洲精品久久久久avwww潮水| 在线视频国产一区| 日韩高清免费av| 亚洲男同性恋视频| 摸摸摸bbb毛毛毛片| 99久久综合精品| 亚洲一二区在线观看| 日韩精品一区第一页| r级无码视频在线观看| 99视频精品全国免费| 欧美xxxx黑人又粗又长精品| 黄色美女视频在线观看| 在线观看91久久久久久| 婷婷开心激情网| 日韩区在线观看| 中国一级片黄色一级片黄| 欧美日韩美女在线观看| 久久精品国产亚洲av无码娇色 | 日本少妇做爰全过程毛片| 亚洲私人影院在线观看| 女人裸体性做爰全过| 久久婷婷国产综合精品青草 | 欧美激情在线观看视频免费| avtt香蕉久久| 成人黄色大片在线观看| 精产国品一区二区三区| 极品少妇xxxx精品少妇| 在线免费视频a| 石原莉奈在线亚洲二区| 亚欧无线一线二线三线区别| 日韩一级网站| av高清在线免费观看| 亚洲一级特黄| 和岳每晚弄的高潮嗷嗷叫视频| 欧美日韩国产一区精品一区| 米仓穗香在线观看| 午夜久久美女| 成人毛片100部免费看| 欧美日韩国产亚洲一区| 91动漫在线看| 亚洲精品女人| 国产无套内射久久久国产| 母乳一区在线观看| 成人在线观看黄| 日韩电影在线免费看| 在线观看免费成人av| 蜜臀av一区二区在线免费观看| 一区二区成人网| 精品一区二区三区免费视频| 亚洲午夜激情影院| 国产精品一二三区在线| 一级全黄裸体片| 午夜精品av| 久久av高潮av| 亚洲激情网站| 久久精品99国产| 奇米精品一区二区三区在线观看 | 免费97视频在线精品国自产拍| caoporn免费在线| 久久人人爽国产| 碰碰在线视频| 国产精品天天狠天天看| 97色婷婷成人综合在线观看| 5g国产欧美日韩视频| 黑色丝袜福利片av久久| 欧美日韩最好看的视频| 日韩精品不卡一区二区| 中文字幕在线中文| 99精品国产在热久久| 亚洲 中文字幕 日韩 无码| 久久精品国内一区二区三区| 午夜性福利视频| 久久夜色精品国产噜噜av| 日本欧美一区二区三区不卡视频| 日韩码欧中文字| 国产精品 欧美 日韩| 91成人在线观看喷潮| 国产精品无码AV| 亚洲经典中文字幕| 国产在线视频你懂得| 欧美精品在线第一页| 都市激情综合| 欧美激情网站在线观看| 原纱央莉成人av片| 成人信息集中地欧美| 日韩av中文字幕一区| 手机福利在线视频| 国产精品人人爽人人做我的可爱| 精品亚洲一区二区三区四区| 成人免费视频网站在线观看| 亚洲精品一区二区三区影院忠贞| 一区二区三区久久| 最近国语视频在线观看免费播放| 精品毛片乱码1区2区3区| 超碰免费97在线观看| 韩剧1988免费观看全集| 91精品麻豆| 日本一区免费| 日韩一级不卡| 日韩高清一二三区| 国产精品久久精品日日| 97人人澡人人爽人人模亚洲| 欧美精品乱人伦久久久久久| 亚洲欧洲视频在线观看| 欧美成人国产va精品日本一级| 免费成人美女女| 国内精品国语自产拍在线观看| 伊人久久影院| 亚洲欧洲精品在线| 午夜在线观看免费一区| 国产精品果冻传媒| 亚洲精品一卡二卡| 中文字幕日韩三级| 国产一区av在线| 亚洲黄色网址| 奇米一区二区三区四区久久| 亚洲精品国产九九九| 亚洲午夜精品久久久中文影院av| 国产精品尤物| 亚洲天堂美女视频| 亚洲一区二区三区视频在线播放| 国产内射老熟女aaaa∵| 中文亚洲视频在线| 电影天堂国产精品| 欧美成人蜜桃| 国产亚洲精品v| 久久久久亚洲AV成人无码国产| 亚洲综合图片区| 国产黄a三级三级看三级| 久久久99久久精品女同性| 国产亚洲欧美日韩精品一区二区三区| 美女被啪啪一区二区| 中国女人久久久| 三级男人添奶爽爽爽视频| 亚洲妇熟xx妇色黄| 蜜桃视频在线观看www| 久久久久久欧美| 久久成人福利| 国产成人亚洲精品无码h在线| 久久综合色天天久久综合图片| 亚洲欧美综合另类| 亚洲精品视频免费在线观看| 黄色成人免费网| 四虎影视永久免费在线观看一区二区三区 | 免费看日产一区二区三区| 三级网在线观看| 国产精品综合久久| 日本特黄特色aaa大片免费| 亚洲精品www久久久久久广东| 韩国成人二区| 国产精品一区=区| 日韩久久精品网| 欧美性猛交xxxx乱大交91| 一区二区三区国产| 日本xxxx人| 日韩美女视频免费看| 成人嘿咻视频免费看| 国产一级免费大片| 亚洲国产精品久久不卡毛片 | 自拍偷拍亚洲在线| 亚洲高清影院| 美脚丝袜一区二区三区在线观看| 久久免费黄色| 777777国产7777777| 日韩三级.com| 中文字幕一区久| 在线免费一区| 成人福利视频网站| 免费无码国产精品| 日韩三级影视基地| 成人h动漫精品一区二区器材| jizzjizz国产精品喷水| 国产精品无遮挡| 亚洲国产精品久久久久爰性色| 欧美诱惑福利视频| 99精品小视频| av无码一区二区三区| 欧美日韩在线直播| 国产美女情趣调教h一区二区| 秋霞在线观看一区二区三区| 紧缚奴在线一区二区三区| 久久露脸国语精品国产91| 最近免费中文字幕视频2019| 澳门成人av| 污污网站在线观看视频| 午夜精品福利视频网站| 在线观看国产原创自拍视频| 欧美成人高清视频| 要久久爱电视剧全集完整观看| 亚洲免费成人在线视频| 天天影视网天天综合色在线播放| 欧美极品另类|