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

聊聊 Apache Kafka 移除 ZK Proposals

開發 架構
一些工具和腳本直接聯系 Zookeeper。在后 Zookeeper 時代的世界里,這些工具將被 Kafka API 取代。幸運的是,“KIP-4:命令行和中心化管理操作”,在幾年前開始移除直接訪問 Zookeeper,并且快完成了。

Zookeeper 和 KRaft

這里有一篇 Kafka 功能改進的 proposal 原文。要了解移除 ZK 的原因,可以仔細看看該文章。以下是對該文章的翻譯。

動機

目前,Kafka 使用 Zookeeper 保存與分區(patitions)、brokers 相關的元數據,以及選舉 Kafka 控制器(某個 broker)。我們將移除對 Zookeeper 的依賴。如此一來,Kafka 在管理元數據方面,將獲得更好的可擴展性和魯棒性,同時支持更多的分區。在部署、配置 Kafka 方面,也將得到極大的簡化。

將元數據視為 Event Log

我們常說將狀態做為事件流管理的好處。一個在流中描述消費者位置的數字:offset。消費者通過回放 offset 之后的事件,就能獲取最新狀態。日志建立一套清晰、有序的事件機制,并確保每個消費者能獲取到自己的時間線。

雖然我們的用戶享受這些便利,但是忽略了 Kafka 本身。我們將作用到元數據的變更看作彼此孤立,互不相干。當控制器將狀態變更通知到集群中的其他 broker 時,其他 broker 可能會收到一些變更,但不是全部變更。雖然控制器會重試幾次,但最終會停止重試。這將導致 broker 之間處于不同步的狀態。

更糟糕的是,雖然 Zookeeper 存儲 record,但是 Zookeeper 中保存的狀態經常與控制器保存在內存中的狀態無法匹配。例如,當分區 leader 在 Zookeeper 中變更其 ISR(in-sync Replica)時,通常情況下,控制器會延誤幾秒鐘才能獲知其變更。對于控制器來說,沒有通用的方法追蹤 Zookeeper 的 event log。雖然控制器可以設置一次性守衛,但是守衛的數量由于性能問題會受到限制。當觸發守衛時,守衛不負責通知控制器當前狀態,僅僅是通知控制器狀態發生了變更。同時,控制器重讀 znode,然后設置一個新的守衛,但是,從最初守衛發出通知,到控制器完成重讀,重新設置守衛期間,狀態可能已經產生了新的變更。如果不設置守衛,控制器將永遠無法得知變更。某些情況下,重啟控制器是解決狀態不一致的唯一手段。

元數據與其存儲在獨立的系統中,不如存儲在 Kafka 中。這種情況下,控制器狀態與 Zookeeper 狀態之間和差異相關的問題將不復存在。與其挨個通知 broker,不如讓 broker 們從 event log 中消費元數據事件。這樣就確保了元數據變更能夠按相同的順序同步到 broker 中。broker 將元數據存儲在本地文件中。當這些 broker 啟動時,它們只需要從控制器中(某個 broker)中讀取變更,而無需全量讀取狀態。在這種情況下,我們消耗更少的 CPU 資源就能獲得更多分區。

簡化部署與配置

Zookeeper 是一套獨立的系統,有其配置文件語法,管理工具以及部署模式。這意味著系統管理員為了部署 Kafka,需要學習如何管理和部署兩套獨立的分布式系統。這對系統管理員來說,是非常艱巨的任務,尤其是在他們不熟悉部署 Java 服務的情況下。統一系統將極大地改善運行 Kafka 的初次體驗,并有助于拓寬其應用范圍。

由于 Kafka 和 Zookeeper 的配置文件是分離的,因此極易產生錯誤。例如,管理員在 Kafka 中設置了 SASL(Simple Authentication Security Layer,簡單認證安全層),并且錯誤的認為對所有在網絡中傳輸的數據都做了加密。事實上,還需要在外部系統 Zookeeper 中配置加密。統一兩個系統將獲得完整的加密配置模型。

最后,未來我們可能需要支持單節點 Kafka 模型。對于那些要測試 Kafka 功能的人來說,無需啟動守護進程,將提供極大的便利性。移除 Zookeeper 依賴,將使其成為可能。

架構

介紹

本 KIP(Kafka Improvement Proposal,Kafka 改進 Proposal) 展現的是一個可擴展的后 Zookeeper 時代的 Kafka 系統的總體愿景。為了突出重要部分,我忽略了大多數細節,比如 RPC 格式、磁盤格式等等。在后續 KIP 中,我們將逐步深入描述細節。與 KIP-4 類似,提出總體愿景,后續的 KIP 中逐步擴充。

總覽

目前,一套 Kafka 集群包括幾個 broker 節點,Zookeeper 節點做為一套外部 quorum (投票機制,少數服從多數)。我們畫了 4 個 broker 節點和 3 個 Zookeeper 節點。這是小集群所需的正常配置。控制器(用橙色標識)在被選舉后,從 Zoopeeper 的 quorum 中加載其狀態。從控制器連接其他節點的線,在 broker 中代表更新控制器推送的消息,比如 LeaderAndIsr、UpdateMetadata 消息。

注意,這張圖有誤導的地方。除控制器以外,其他 broker 也可以與 Zookeeper 通信。因此,每個 broker 都應該畫一條連接 ZK 的線。無論如何,畫太多線將導致該圖難以閱讀。該圖還忽略了,在不需要控制器介入的情況下,能夠修改 Zookeeper 中的狀態的外部命令行工具和工具包。正如上面討論的那樣,這些問題導致了控制器內存中狀態無法真正的反映 Zookeeper 中的持久化狀態。

在 Proposed 架構中,三個控制器節點取代了 Zookeeper 的 3 個節點。控制器節點和 broker 節點在不同的 JVM 中運行。控制器節點為元數據分區選舉一個 leader 節點,用橙色標識。相較于控制器向各個 broker 推送元數據更新,在 Proposed 中,各個 broker 從 leader 中拉取元數據更新。這就是箭頭指向控制器的原因。

注意,控制器進程與 broker 進程是邏輯隔離的,它們不必做物理隔離。在某些情況下,將部分或者全部控制器進程與 broker 進程部署在一個節點上,有其存在的意義。這和 Zookeeper 進程和 Kafka broker 部署在同一個節點上(目前小型集群的部署方式)類似。通常,各種各樣的部署方式都可能出現,包括在同一個 JVM 中運行。

控制器 Quorum

控制器節點由管理元數據日志的 Raft quorum(Raft 選舉機制)組成。該日志包括每次變更集群的元數據相關信息。目前,一切信息都存儲在 Zookeeper 中,比如 topic、partition、ISR、配置等,在新的架構中,這些信息都將存在日志中。

通過 Raft 算法,控制器節點將在它們之間選舉 leader,不需要依賴任何外部系統。元數據日志的 leader 被稱作活動的(active)控制器。活動控制器處理所有來自 broker 的 RPC 調用。follower 控制器(相對 leader 控制來說)從活動控制器中復制所有寫入的數據,并且當活動控制器故障時,做為熱備(hot standbys)。由于控制器全量追蹤最新狀態,控制器故障切換將不再需要花很多時間轉移最新狀態到新的控制器上。

和 Zookeeper 一樣,Raft 需要大多數節點能正常運行,才能正常工作。因此,3 個節點控制器集群允許一個節點失效。5 個節點的控制器集群允許兩個節點失效,以此類推。

控制器將按周期將元數據快照寫入磁盤。雖然在概念上和壓縮相似,但是代碼路徑有些許不同,原因是我們從內存中讀取狀態,而不是從磁盤中重讀日志。

管理 broker 元數據

不同于控制器將更新推送至各個 broker,這些 broker 將通過新的 MetadataFetch API 從活動控制器拉取更新。

MetadataFetch 與拉取請求類似。就和拉取請求一樣,broker 將記錄最近一次拉取的更新的 offset,并且只從活動控制器請求新的更新。

broker 將拉取到的元數據持久化至磁盤。這將使得 broker 啟動的非常快,即使有成百上千分區,甚至上百萬個分區。(注意,這種持久化是一種優化,如果忽略這種優化可以提高開發效率,那么我們可以在第一個版本中忽略它)

大多數時候,broker 只需要拉取增量狀態(deltas),而不是全量狀態。無論如何,如果 broker 的狀態與活動控制器的狀態差距過大,或者 broker 完全沒有緩存元數據,控制器將返回全量元數據鏡像,而不是返回一些列的增量數據。

broker 按周期從活動控制器中請求元數據更新。該請求同時做為心跳發送,控制器以此得知該 broker 是存活狀態。

注意,雖然本節只討論管理 broker 的元數據,但是管理客戶端的元數據對于可伸縮性也很重要。一旦發送增量元數據更新的基礎設施搭建好后,這些基礎設施將用于客戶端和 broker。畢竟,一般情形下,客戶端的數量會大于 broker 的數量。隨著分區數量的增長,客戶端感興趣的分區也會越多,所以,以增量的方式將元數據更新交付給客戶端將變得越來越重要。我們將在接下來的幾個小節中討論這個問題。

broker 狀態機

目前,broker 在啟動以后,馬上在 Zookeeper 中注冊自己。注冊的過程完成兩件事:告訴 broker 它是否被選舉為控制器,讓其他節點知道如何和它聯系。

在后 Zookeeper 時代的世界里,broker 通過控制器 quorum 注冊自己,而不是 Zookeeper。

當前,一個能夠聯系 Zookeeper ,但由控制器分區的 broker,能繼續為用戶的請求提供服務,但不會接收任何元數據更新。這將導致一些令人困惑、難以應對的情況。例如,一個 producer 通過 acks=1 繼續發送數據給 leader,但實際上該 leader 已經不再是真正的 leader,但是這個失效的 leader 無法接收控制器的 LeaderAndIsrRequest,從而移除 leader 地位。

在后 ZK 時代的世界里,集群的成員關系集成在元數據更新中。如果 broker 無法接收元數據更新,將從集群的成員中移除。雖然該 broker 仍然可能被某個特殊的客戶端分區,但如果該 broker 是由控制器分區的,仍將從集群中移除。

broker 狀態

Offline

當 broker 進程為 Offline 狀態,它要么沒有啟動,要么在執行啟動所需的單節點任務,比如,初始化 JVM 或者執行恢復日志。

Fenced

當 broker 處于 Fenced 狀態,它將不再響應來自客戶端的 RPC 請求。broker 在啟動后,嘗試拉取最新的元數據時,將處于 fenced 狀態。如果無法聯系活動控制器,broker 將重新進入 fenced 狀態。發給客戶端的元數據應該忽略狀態為 fenced 的 broker。

Online

當 broker 狀態為 online 時,表示該 broker 準備好響應客戶端的請求了。

Stopping

broker 進入 stoppoing 狀態表示它們收到 SIGINT 信號。該信號表明系統管理員要關閉 broker。

broker 在 stopping 狀態時,仍在運行,但是我們嘗試將分區 leader 從 broker 中移除。

最后,活動控制器在 MetadataFetchResponse 中添加一串特殊的代碼,要求 broker 進入 offline 狀態。或者,如果 leader 在預先定義的時間內沒有動作,broker 將關閉。

將已有的 API 遷移到控制器中

之前的很多直接寫入 Zookeeper 的操作將變為寫入控制器。例如,變更配置、修改保存默認授權的 ACLs,等等。

新版本的客戶端應該將這些操作直接發給活動控制器。這是一個向后兼容的變更:在新舊集群中都能正常工作。為了兼容老客戶端,這些操作將隨機發送給 broker,broker 將這些請求轉發給活動控制器。

新的控制器 API

在某些情況下,我們需要創建一個新的 API 替換之前通過 Zookeeper 完成的操作。例如,當分區 leader 要修改 in-sync replica 集合時,在后 ZK 時代的世界里,它直接修改 Zookeeper,現在,leader 發起一個 RPC 請求到活動控制器。

從工具包中移除直接訪問 Zookeeper

目前,一些工具和腳本直接聯系 Zookeeper。在后 Zookeeper 時代的世界里,這些工具將被 Kafka API 取代。幸運的是,“KIP-4:命令行和中心化管理操作”,在幾年前開始移除直接訪問 Zookeeper,并且快完成了。

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2021-07-30 07:28:15

Kafka消息引擎

2025-03-25 07:54:15

2021-04-28 18:28:44

KafkaZookeeper

2022-02-19 21:22:23

Kafka事務API的

2024-05-11 11:18:21

Kafka監控框架

2019-11-13 15:44:17

Kafka架構數據

2019-11-07 08:49:26

Apache Dubb架構負載均衡

2023-09-12 10:55:35

Kafka數據庫服務器

2017-06-26 15:00:17

2024-09-04 09:18:03

分區策略

2021-12-27 08:22:18

Kafka消費模型

2020-06-08 18:41:07

Kafka微服務Web

2021-12-30 22:50:32

KafkaConsumer 源碼

2025-09-18 08:36:29

2021-02-25 08:00:00

WindowsWindows 10開發

2019-07-16 13:15:38

Kafka分布式數據

2024-03-08 22:39:55

GolangApacheKafka

2022-05-10 15:24:34

KafkaZooKeeperKafka Raft

2023-10-23 14:35:54

ApacheKafka規模

2024-10-10 17:17:57

點贊
收藏

51CTO技術棧公眾號

视频91a欧美| av电影在线观看一区二区三区| 欧美日韩视频| 亚洲欧美日韩国产成人| 奇米视频888| 操喷在线视频| 国产精品精品国产色婷婷| 97超碰最新| 精品国产xxx| 中文不卡在线| 亚洲人成在线观| xxxx国产视频| 国产极品久久久久久久久波多结野 | 99久久99热这里只有精品| 欧美刺激脚交jootjob| 日韩精品一区二区三区不卡| 18+视频在线观看| 久久久99久久| 黄色91av| 成 人片 黄 色 大 片| 免费成人在线视频观看| 久久久在线观看| 侵犯稚嫩小箩莉h文系列小说| 日韩影视高清在线观看| 欧美一区二区三区视频在线| 久久久久国产精品熟女影院| free性欧美| 一区二区三区丝袜| 在线观看国产一区| 国产三级在线免费| 337p粉嫩大胆色噜噜噜噜亚洲| 国产精品jizz视频| 99视频免费看| 精品一区二区在线观看| 国产精品第一视频| 国产中文字幕视频| 国产欧美一级| 97免费中文视频在线观看| 欧美丰满艳妇bbwbbw| 欧美韩国日本在线观看| 国产一区二区三区三区在线观看| 在线观看国产三级| 波多野结衣在线一区二区| 欧美一区二区三区视频免费 | 日本三级福利片| 欧洲不卡视频| 亚洲视频网在线直播| 热这里只有精品| 欧洲日本在线| 亚洲女同ⅹxx女同tv| 在线观看视频黄色| dy888亚洲精品一区二区三区| 中文字幕日韩一区二区| 亚洲午夜精品国产| 精品国产丝袜高跟鞋| 亚洲品质自拍视频| 97久久国产亚洲精品超碰热| 最新黄网在线观看| 亚洲图片自拍偷拍| 国产综合av在线| 成人性生活视频| 欧美性做爰猛烈叫床潮| 青青草原国产在线视频| 精品国产三区在线| 精品剧情在线观看| 日本黄色录像片| 经典一区二区| 精品国产一区二区三区四区在线观看| 男人在线观看视频| 黄色亚洲在线| 欧美一二三视频| 探花国产精品一区二区| 精品一区二区免费看| 666精品在线| 四虎在线视频免费观看| 久久久综合精品| 亚洲精品视频一区二区三区| 黄色动漫在线| 午夜精品一区二区三区免费视频| 青青草原av在线播放| 日韩制服诱惑| 欧美sm美女调教| 日本二区在线观看| 91一区二区三区四区| 国精产品一区一区三区有限在线| 特级毛片www| 国产一区二区三区在线观看精品 | 青青色在线视频| 国产精品久线在线观看| 欧美精品卡一卡二| 成人亚洲视频| 精品卡一卡二卡三卡四在线| 亚洲图片另类小说| 亚洲视频中文| 国产精品一区二区三区毛片淫片 | 精品久久久久久无码中文野结衣| 成人性生活视频| 欧美一级在线免费| 西西444www无码大胆| 亚洲色图网站| 国产97免费视| 亚洲第一天堂影院| 欧美国产激情一区二区三区蜜月| 污污污污污污www网站免费| 成人开心激情| 亚洲国产高清自拍| 污软件在线观看| 日韩精品一区第一页| 国产日韩一区二区三区| 午夜激情视频在线| 狠狠躁夜夜躁人人爽天天天天97| 欧美视频国产视频| 精品国产精品国产偷麻豆| 色综合视频一区中文字幕| 中文字幕在线播出| 久久―日本道色综合久久| 男人添女荫道口喷水视频| 亚洲资源在线| 自拍偷拍亚洲在线| 一级做a爰片久久毛片| 成人深夜福利app| 中文字幕一区二区三区有限公司 | 国产福利视频一区二区三区| 亚洲国产精品久久久久婷婷老年 | 91.麻豆视频| 女女互磨互喷水高潮les呻吟| 日韩图片一区| 国产精品日韩二区| 午夜影院免费在线| 欧美一级欧美三级| 久久国产高清视频| 精品一区二区三区视频在线观看| 视频一区免费观看| sis001欧美| 精品视频在线播放| 日本网站在线免费观看| 成人免费视频播放| 日本久久久网站| 香蕉成人app| 欧美精品一区二区三区国产精品| 国产精品一区二区免费视频| 国产精品国产三级国产有无不卡 | 黄色成人在线看| 成人看片黄a免费看视频| 欧美精品在线第一页| 性生活黄色大片| 亚洲国产精品视频| 亚洲激情 欧美| 日韩亚洲在线| 欧美久久综合性欧美| 亚洲欧美电影| 一本大道亚洲视频| 一级黄色大片网站| 日韩美女视频一区| 91香蕉国产线在线观看| 伊人青青综合网| 成人av片网址| 成年男女免费视频网站不卡| 精品丝袜一区二区三区| 国产主播第一页| 国产精品久久久一区麻豆最新章节| 国产福利在线免费| 亚洲免费二区| 国产精品推荐精品| 澳门成人av网| 中文在线资源观看视频网站免费不卡| 伊人网av在线| 亚洲免费观看高清完整版在线 | 国产高清在线免费| 亚洲永久精品国产| 中文字幕日韩三级片| 日韩电影一二三区| 先锋影音一区二区三区| yiren22亚洲综合| 久久精品国产成人精品| 好吊色在线观看| 欧美视频专区一二在线观看| 欧美精品日韩在线| 国产成人精品免费网站| 国产精品沙发午睡系列| 日韩国产综合| 国产免费一区二区| 日韩免费va| 欧美成人中文字幕在线| 亚洲av成人精品日韩在线播放| 在线观看亚洲a| 精品一区在线视频| 国产日韩av一区| 亚洲一区二区三区四区精品| 国产欧美91| 正在播放一区二区三区| 日韩精品免费一区二区三区竹菊 | 伊人春色精品| 999国产视频| 免费污视频在线一区| 欧美黑人国产人伦爽爽爽| 国产专区在线| 亚洲第一精品自拍| 一级片一区二区三区| 偷拍一区二区三区四区| 午夜精品久久久久99蜜桃最新版| 99国产精品久久久久久久久久| 日本不卡一区在线| 国产视频亚洲| av日韩在线看| 欧美日韩一二| 久久精品国产第一区二区三区最新章节| 亚洲a∨精品一区二区三区导航| 欧美极品xxxx| 看黄网站在线观看| 国产一区二区三区欧美| 三区在线观看| 亚洲高清福利视频| av中文字幕播放| 欧美日韩电影一区| av手机天堂网| 欧美日韩亚洲激情| 国产精品成人aaaa在线| 亚洲免费观看视频| 国产美女网站视频| 国产日产欧美一区二区视频| 亚洲av成人无码一二三在线观看| 国产精品一区二区久激情瑜伽 | 亚洲高清国产拍精品26u| 日本a级片电影一区二区| brazzers在线观看| 久久久久久综合网天天| 国产精品剧情一区二区在线观看| 国产亚洲视频中文字幕视频| 色就是色亚洲色图| 日韩精品视频三区| 精品国产一级片| 欧美一区二区性放荡片| 国产精品高潮呻吟av| 欧美视频一二三区| www.亚洲激情| 欧洲另类一二三四区| 中文字幕天堂在线| 在线观看视频一区二区欧美日韩 | 欧美一级在线视频| 国产伦理一区二区| 91精品婷婷国产综合久久| 一本到在线视频| 欧美二区三区91| 一区二区日韩在线观看| 欧美另类变人与禽xxxxx| 96亚洲精品久久久蜜桃| 5858s免费视频成人| 国产精品天天操| 日韩一区二区不卡| 午夜久久久久久久久久| 精品国产在天天线2019| 丰满人妻妇伦又伦精品国产| 欧美精品一区二区三区在线播放| 丰满人妻一区二区| 亚洲美女久久久| 国际av在线| 久久久91精品| 日本中文字幕中出在线| 91av视频导航| 国产成人免费9x9x人网站视频| 国产精品美女www| 国产精品视频首页| 成人免费看片网址| 婷婷五月色综合香五月| 亚洲高清123| 欧美日本免费| 午夜精品久久久内射近拍高清| 日韩电影在线观看电影| 被黑人猛躁10次高潮视频| 成人av高清在线| 国产真实乱人偷精品人妻| 国产精品第13页| 国产奶水涨喷在线播放| 色综合久久综合中文综合网| 国产孕妇孕交大片孕| 亚洲成人999| 国产精品视频一区二区久久| 久热精品在线视频| 国产亚洲成av人片在线观看| 国产精品久久久久久久久久东京| 99视频这里有精品| 精品综合久久| 国产大片一区| 欧美日韩在线一| 久久91精品国产91久久小草| 亚洲啪av永久无码精品放毛片| 久久精品一二三| 欧美精品成人久久| 在线观看欧美黄色| 亚洲第一页视频| 视频在线观看99| 美女网站在线看| 91日韩在线视频| 少妇精品久久久| 久久av综合网| 蜜臀精品一区二区三区在线观看| 日本天堂在线播放| 中文字幕va一区二区三区| 国产在线视频第一页| 欧美日韩久久一区| 香蕉久久一区二区三区| 欧美精品在线看| av免费在线一区| 久久99久久精品国产| 欧美91视频| 日本人69视频| 久久久亚洲综合| 日本三级欧美三级| 欧美一卡二卡在线观看| 在线免费看a| 国产99视频在线观看| 精品中国亚洲| 91传媒免费视频| 久久精品国产99国产| 级毛片内射视频| 欧美日韩另类字幕中文| 亚洲乱码在线观看| 久久亚洲精品一区| 日韩毛片免费视频一级特黄| 日韩国产精品一区二区| 久久动漫亚洲| 国产又黄又粗又猛又爽的视频| 亚洲综合视频在线| 国内毛片毛片毛片毛片| 久久精品久久久久电影| 国产成人a视频高清在线观看| 欧美一区2区三区4区公司二百| 1024日韩| 日韩成人av一区二区| 性欧美大战久久久久久久久| 亚洲av无码一区二区乱子伦| 久久夜色精品国产欧美乱| 视频欧美精品| 综合网五月天| 精品一区二区三区的国产在线播放| 波多野结衣一二三四区| 欧美在线观看一区二区| 免费一级毛片在线观看| 日韩av电影院| 国产99精品一区| 91av俱乐部| 亚洲国产高清在线观看视频| 欧美一级做a爰片免费视频| 在线视频日本亚洲性| 久久天堂av| 制服诱惑一区| 国产精品影视网| 欧美激情国产精品免费| 精品日韩一区二区三区免费视频| 日韩精品分区| 九九九九精品| 久久不射网站| 调教驯服丰满美艳麻麻在线视频| 欧美亚洲高清一区二区三区不卡| 77导航福利在线| 亚洲永久在线观看| 欧美啪啪一区| 久久无码人妻精品一区二区三区| 色中色一区二区| 国产在线一二| 成人免费午夜电影| 欧美88av| 国产国语性生话播放| 欧美探花视频资源| 伊人电影在线观看| 精品国产免费久久久久久尖叫| 久久精品导航| 日韩在线一卡二卡| 欧美精品一区二区在线播放| 激情开心成人网| 性生活免费观看视频| av不卡在线观看| 天天天天天天天干| 欧美高跟鞋交xxxxhd| 五月国产精品| 国产传媒免费观看| 都市激情亚洲色图| 婷婷在线视频| 精品蜜桃一区二区三区| 蜜桃传媒麻豆第一区在线观看| 久久久久成人网站| 国产亚洲成av人片在线观看桃| 欧美电影院免费观看| 久久美女福利视频| 一区二区三区自拍| 户外极限露出调教在线视频| 成人性生交大片免费看小说| 国产欧美亚洲一区| 1024手机在线视频| 亚洲品质视频自拍网| 视频精品一区二区三区| 99热成人精品热久久66| 一区二区三区四区在线| 国产在线观看黄| 国产一区自拍视频| 国内精品第一页| 少妇无套内谢久久久久| 久久久亚洲福利精品午夜| 999国产精品视频|