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

精品国产乱码一区二区三| 免费高清在线观看电视| 欧洲av不卡| 中文字幕在线视频一区| 国产精品一区二区三区四区五区| 五月婷婷亚洲综合| 欧美va久久久噜噜噜久久| 日韩欧美电影一二三| av天堂永久资源网| 老司机精品影院| 97久久超碰国产精品电影| 国产精品亚洲精品| 天天操天天干视频| 欧美在线亚洲| 中文字幕无线精品亚洲乱码一区 | 日本特级黄色片| 四季av一区二区三区免费观看| 亚洲精品在线一区二区| jizz大全欧美jizzcom| 好吊日av在线| 综合av第一页| 日韩欧美亚洲日产国产| 国产1区在线观看| 久久99深爱久久99精品| 4438全国成人免费| 国产性一乱一性一伧一色| 91亚洲人成网污www| 日韩精品视频免费在线观看| 国产老头和老头xxxx×| 久久精品 人人爱| 色婷婷av一区| 国产亚洲欧美在线视频| 超免费在线视频| 亚洲免费资源在线播放| 伊人天天久久大香线蕉av色| 四虎影视在线观看2413| 成人av第一页| 国产精品传媒毛片三区| 国产aⅴ爽av久久久久成人| 日本大胆欧美人术艺术动态| 欧日韩不卡在线视频| 精品视频久久久久| 欧美日韩精选| 欧美疯狂性受xxxxx另类| 精品在线观看一区| 欧美天天综合| 在线看福利67194| 卡一卡二卡三在线观看| 天天久久夜夜| 日韩精品在线免费播放| 国产精品久久久久久久无码| 国产精品视频3p| 欧美xxxxx牲另类人与| 在线观看一区二区三区视频| 欧美日韩黄色| 日韩三级av在线播放| 天天操夜夜操很很操| 91成人福利社区| 欧美一区二区私人影院日本| 樱花草www在线| 亚洲一区电影| 亚洲精品成人av| 中文字幕一区二区三区人妻电影| 最近国产精品视频| 中文字幕亚洲欧美日韩高清 | 亚洲天天做日日做天天谢日日欢 | 99视频在线精品国自产拍免费观看| 欧美激情区在线播放| 日韩在线观看第一页| 新狼窝色av性久久久久久| 欧美亚洲另类激情另类| 欧美日韩 一区二区三区| 日本美女一区二区三区| 91亚洲精华国产精华| www.国产黄色| 91视频观看免费| 亚洲v国产v| 中文字幕在线观看播放| 午夜视频一区二区三区| 久草精品在线播放| 国产成人精选| 精品少妇一区二区三区免费观看| 噜噜噜在线视频| 日韩在线中文| 久久久久久国产免费| 亚洲天堂一区在线| 精品一区二区三区欧美| 黄色99视频| 色综合久久影院| 香蕉久久一区二区不卡无毒影院| 欧美精品无码一区二区三区| 日韩在线视频一区二区三区| 亚洲乱码一区二区| 欧美一区免费观看| 亚洲专区一区| 91在线视频免费| 天堂av网在线| 亚洲另类色综合网站| 久久久噜噜噜www成人网| 日本免费成人| 国产视频久久网| 久久国产精品国语对白| 国产女优一区| 亚洲最大av在线| 理论在线观看| 午夜精品国产更新| 手机免费看av网站| 美女毛片一区二区三区四区最新中文字幕亚洲| 精品国内产的精品视频在线观看| 中文字幕第15页| 粉嫩一区二区三区性色av| 日韩高清国产一区在线观看| av午夜在线观看| 在线电影院国产精品| 午夜理伦三级做爰电影| 欧美日韩亚洲三区| 成人看片人aa| аⅴ资源新版在线天堂| 欧美午夜www高清视频| 国产免费无码一区二区| 婷婷丁香综合| 国产精品免费看久久久香蕉| 亚洲色偷精品一区二区三区| 亚洲国产成人高清精品| 中文字幕avav| 婷婷综合伊人| 国产中文欧美精品| shkd中文字幕久久在线观看| 精品久久久久久中文字幕大豆网| 久久久久亚洲AV成人网人人小说| 四虎成人精品永久免费av九九| 国产精品极品美女粉嫩高清在线| 三级理论午夜在线观看| 亚洲五码中文字幕| 在线播放第一页| 亚洲视频免费| 99久久综合狠狠综合久久止| 日本中文字幕在线视频| 欧美视频自拍偷拍| 国产又粗又长又硬| 久久国产精品无码网站| 亚洲ai欧洲av| 日韩成人综合网站| 日韩一级黄色av| 91成品人影院| 亚洲女人****多毛耸耸8| theporn国产精品| 亚洲天堂免费| 亚洲一区亚洲二区| 色呦呦在线免费观看| 日韩欧美在线一区二区三区| 欧美成欧美va| caoporm超碰国产精品| 热99这里只有精品| 一区三区在线欧| 国产成人av网| 69av在线| 制服丝袜亚洲播放| 国产精品.www| 91一区二区三区在线观看| 青青草原av在线播放| 精品国产aⅴ| 国产男女猛烈无遮挡91| 国产福利视频在线| 亚洲成人精品视频| 色一情一乱一伦| 中文字幕电影一区| 国产资源中文字幕| 亚洲经典三级| 天堂av一区二区| av国产精品| 国内精品久久影院| 天堂91在线| 欧美日韩成人综合| 久久久久久久久久久久久久久久久 | 久久久在线观看| 内衣办公室在线| 欧美日韩国产一级片| 精品无码人妻一区二区三区品 | 欧美大片日本大片免费观看| 国产成人在线观看网站| 欧美国产成人在线| 国产精久久久久| 久久综合网络一区二区| 自拍偷拍一区二区三区| 极品束缚调教一区二区网站 | 欧美a级大片在线| 欧美亚洲在线播放| 久久国产精品一区| 亚洲精品视频免费在线观看| 92久久精品一区二区| 污片在线观看一区二区| 美女福利视频网| 91碰在线视频| 久久久久久综合网| 欧美一级视频| 中文字幕日韩精品无码内射| 国产一区二区三区四区| 国产精品一区二区欧美黑人喷潮水 | 黄色av网址在线观看| 久久66热re国产| 日韩网址在线观看| 欧美aⅴ99久久黑人专区| 欧美一区免费视频| 国产精品对白| 国产精品爽黄69| 成入视频在线观看| 欧美超级免费视 在线| 岛国视频免费在线观看| 亚洲变态欧美另类捆绑| 国产精品欧美久久久久天天影视| 岛国视频午夜一区免费在线观看| 国产精品丝袜一区二区| 日本一区二区三区四区| 黄色在线观看av| 成人免费毛片片v| 久久精品久久99| 久久精品国产在热久久| 蜜臀av午夜一区二区三区| 国产精品激情电影| 成人免费看片视频在线观看| 99精品全国免费观看视频软件| 欧美色图亚洲自拍| 三级精品视频| 久久精品99久久| 高清欧美性猛交xxxx黑人猛| 亚洲va国产va天堂va久久| jizzyou欧美16| 国产精品爱啪在线线免费观看| 免费v片在线观看| 国内精品美女av在线播放| av影视在线看| 午夜精品www| 成人免费图片免费观看| 性欧美xxxx交| 日韩伦理福利| 国产91ⅴ在线精品免费观看| 国产高潮在线| 97精品久久久| 免费看男女www网站入口在线 | 99精品视频中文字幕| 在线观看免费视频黄| 国v精品久久久网| xfplay5566色资源网站| 成人免费看的视频| 男男做爰猛烈叫床爽爽小说| av亚洲精华国产精华| 国产精品三级在线观看无码| wwwwww.欧美系列| 日韩乱码人妻无码中文字幕久久| 2019国产精品| 精品人妻无码一区| 国产精品全国免费观看高清 | 在线xxxx| 韩国精品久久久999| 男人久久天堂| 国产精品a久久久久久| 国产电影一区二区三区爱妃记| 国产精品入口夜色视频大尺度| 日韩欧美三区| 99久久久久国产精品免费| 久久综合另类图片小说| 日本成人三级| 我不卡伦不卡影院| 菠萝蜜视频在线观看入口| 一本色道久久综合亚洲精品不卡| 91视频最新入口| 久久9热精品视频| 亚洲av午夜精品一区二区三区| 成人动漫一区二区在线| 国产交换配乱淫视频免费| 国产精品午夜在线| 久久久综合久久久| 欧美午夜激情在线| 在线观看国产精品入口男同| 日韩精品一区二区三区在线播放 | 久久精品成人欧美大片| 免费在线观看的电影网站| 欧美在线不卡区| 91精品视频一区二区| 狠狠色噜噜狠狠色综合久| 日韩在线理论| 国产h视频在线播放| 蜜桃视频一区二区三区 | 欧美国产一区在线| 免费又黄又爽又色的视频| 色欧美乱欧美15图片| 99国产揄拍国产精品| 亚洲精品视频播放| 最近中文字幕免费mv2018在线| 欧美在线视频网站| 精品国产亚洲一区二区在线观看| 久久精品日产第一区二区三区精品版 | 精品久久久久久久久久中文字幕| 久久国产精品第一页| 极品粉嫩小仙女高潮喷水久久| 亚洲婷婷综合色高清在线| 欧美黑人一区二区| 欧美一级国产精品| www在线播放| 91国产在线精品| 警花av一区二区三区| 欧美精品一区二区视频| 欧美理论在线| 自拍偷拍一区二区三区四区| 91麻豆123| 久久高清免费视频| 337p亚洲精品色噜噜噜| av资源种子在线观看| 国产69久久精品成人| 综合伊人久久| 午夜久久久久久久久久久| 日本亚洲最大的色成网站www| 国模私拍在线观看| 亚洲黄色av一区| 国产人妻精品一区二区三| 亚洲最新av网址| 欧美男体视频| 欧美18视频| 亚洲高清毛片| 国产精品日日摸夜夜爽| 亚洲卡通动漫在线| 国产精品高潮呻吟av| 伊人久久大香线蕉av一区二区| 桃色av一区二区| 国产一区二区三区奇米久涩| 欧美欧美天天天天操| 亚洲一区二区三区四区精品| 1024成人网| 97超碰人人草| 日韩中文av在线| 精品国产美女a久久9999| 亚洲国产精品一区二区第一页| 久久天堂精品| 精品无码人妻一区二区免费蜜桃| 色一区在线观看| 精品欧美不卡一区二区在线观看| 欧美有码在线视频| 久久91麻豆精品一区| 99久久久无码国产精品6| 久久亚洲精精品中文字幕早川悠里 | 一本一本久久a久久综合精品| 国产无遮挡猛进猛出免费软件 | 男人添女人荫蒂免费视频| 国产大陆a不卡| 国产亚洲第一页| 亚洲精品成人久久电影| 亚洲性受xxx喷奶水| 欧美日本韩国一区二区三区| 天堂蜜桃一区二区三区 | 亚洲综合久久av| 三级网站在线看| 青青草99啪国产免费| 欧美日韩一二| www.污污视频| 亚洲一区二区三区在线看| 手机在线观看毛片| 欧洲成人在线视频| 日韩电影免费网址| 一级黄色片在线免费观看| 一区二区三区免费观看| 日本高清视频网站| 国产91露脸中文字幕在线| 日韩精品水蜜桃| 香蕉视频在线观看黄| 亚洲已满18点击进入久久| 无码国产精品一区二区色情男同 | 日本一区二区三区在线播放| 狠狠操综合网| 国产不卡的av| 欧美日韩在线第一页| aⅴ在线视频男人的天堂| 97人人干人人| 毛片一区二区| 麻豆明星ai换脸视频| 日韩电影大全免费观看2023年上| 欧美aaa大片视频一二区| 喜爱夜蒲2在线| 99国产精品久久久久久久久久久| 最新国产中文字幕| 欧美激情一区二区三区成人| 国产成人黄色| 午夜性福利视频| 日本韩国一区二区| av软件在线观看| 日本一区二区三区免费观看| 国模大尺度一区二区三区| 三级视频在线观看| 久久亚洲精品一区| 网友自拍区视频精品| 天堂av在线8| 日韩欧亚中文在线| 污污视频在线看| 神马欧美一区二区| 成人v精品蜜桃久久一区| 中文字幕 日韩有码| 午夜免费久久久久| 2023国产精品久久久精品双| 99久久久久久久久久| 日韩视频国产视频|