国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

Kafka原理篇:圖解kakfa架構(gòu)原理

共 6203字,需瀏覽 13分鐘

 ·

2021-04-24 01:13

天我們來(lái)深入講解 Kafka 的架構(gòu)和實(shí)現(xiàn)原理。[碼哥]將從架構(gòu)和細(xì)節(jié)入手,以生動(dòng)的圖深入講解 Kafka 的實(shí)現(xiàn)原理。

我想很多同學(xué)之前可能已經(jīng)看過(guò)很多 Kafka 原理相關(guān)的文章,但往往看時(shí)"牛逼"聲連連,激情滿(mǎn)滿(mǎn),總覺(jué)得自己又學(xué)習(xí)到了各種“吊炸天”的技術(shù)。但很多同學(xué)往往是不覺(jué)明厲,把文章結(jié)合面試題背一背還能應(yīng)付一下半吊子面試官??梢杂龅嚼纤緳C(jī)面試官,或是進(jìn)入實(shí)戰(zhàn),卻對(duì)很多概念和實(shí)現(xiàn)摸棱兩可。

所以,[碼哥]決定圖解 Kakfa,卻讓很多半懂不懂的同學(xué)可以加深對(duì) Kafka 實(shí)現(xiàn)原理的理解。

同時(shí)建議讀者同學(xué)結(jié)合 Kafka 的配置去了解 Kafka 的實(shí)現(xiàn)原理,Kafka 有大量的配置,這也是 Kafka 高度擴(kuò)展的一個(gè)表現(xiàn),很多同學(xué)對(duì) Kafka 的配置也不敢輕易改動(dòng)。所以理解這些配置背后的實(shí)現(xiàn)原理,可以讓我們?cè)趯?shí)踐中懂得如何使用和優(yōu)化 Kafka。既可面試造火箭,也可以實(shí)戰(zhàn)造火箭。

Kafka 配置說(shuō)明鏈接:https://kafka.apache.org/documentation

下面是本文的主要的內(nèi)容:

由于內(nèi)容太多,怕步子邁太大扯著蛋,[碼哥]決定將文章分成三篇。此文只會(huì)涉及上面圖中"橙色"的部分。

從本文你將學(xué)習(xí)到:

  • Kafka 架構(gòu)設(shè)計(jì)哲學(xué)和原理
  • Kafka 中 zookeeper 的作用
  • Kafka Controller 實(shí)現(xiàn)原理
  • Kafka Network 原理

開(kāi)篇寄語(yǔ)

盡可能做一些產(chǎn)品出來(lái),有一個(gè)作品很重要,這是別人了解你的窗口。如果可能,給自己開(kāi)一個(gè)公眾號(hào)或者一個(gè)博客,記錄自己每天的見(jiàn)聞思考。剛開(kāi)始記會(huì)很凌亂沒(méi)有邏輯,但堅(jiān)持下去一定會(huì)有很大價(jià)值。

Architecture

理解 Kafka 架構(gòu),就是理解 Kafka 的各種組件的概念,以及這些組件的關(guān)系。先簡(jiǎn)單看一下各組件及其簡(jiǎn)單說(shuō)明。

不要去嘗試記憶他們

Producer: 生產(chǎn)者,發(fā)送消息的一方。生產(chǎn)者負(fù)責(zé)創(chuàng)建消息,然后將其發(fā)送到 Kafka。
Consumer: 消費(fèi)者,接受消息的一方。消費(fèi)者連接到 Kafka 上并接收消息,進(jìn)而進(jìn)行相應(yīng)的業(yè)務(wù)邏輯處理。
Consumer Group: 一個(gè)消費(fèi)者組可以包含一個(gè)或多個(gè)消費(fèi)者。使用多分區(qū) + 多消費(fèi)者方式可以極大提高數(shù)據(jù)下游的處理速度,同一消費(fèi)組中的消費(fèi)者不會(huì)重復(fù)消費(fèi)消息,同樣的,不同消費(fèi)組中的消費(fèi)者消息消息時(shí)互不影響。Kafka 就是通過(guò)消費(fèi)組的方式來(lái)實(shí)現(xiàn)消息 P2P 模式和廣播模式。
Broker: 服務(wù)代理節(jié)點(diǎn)。Broker 是 Kafka 的服務(wù)節(jié)點(diǎn),即 Kafka 的服務(wù)器。
Topic: Kafka 中的消息以 Topic 為單位進(jìn)行劃分,生產(chǎn)者將消息發(fā)送到特定的 Topic,而消費(fèi)者負(fù)責(zé)訂閱 Topic 的消息并進(jìn)行消費(fèi)。
Partition: Topic 是一個(gè)邏輯的概念,它可以細(xì)分為多個(gè)分區(qū),每個(gè)分區(qū)只屬于單個(gè)主題。同一個(gè)主題下不同分區(qū)包含的消息是不同的,分區(qū)在存儲(chǔ)層面可以看作一個(gè)可追加的日志(Log)文件,消息在被追加到分區(qū)日志文件的時(shí)候都會(huì)分配一個(gè)特定的偏移量(offset)。
Offset: offset 是消息在分區(qū)中的唯一標(biāo)識(shí),Kafka 通過(guò)它來(lái)保證消息在分區(qū)內(nèi)的順序性,不過(guò) offset 并不跨越分區(qū),也就是說(shuō),Kafka 保證的是分區(qū)有序性而不是主題有序性。
Replication: 副本,是 Kafka 保證數(shù)據(jù)高可用的方式,Kafka 同一 Partition 的數(shù)據(jù)可以在多 Broker 上存在多個(gè)副本,通常只有主副本對(duì)外提供讀寫(xiě)服務(wù),當(dāng)主副本所在 broker 崩潰或發(fā)生網(wǎng)絡(luò)異常,Kafka 會(huì)在 Controller 的管理下會(huì)重新選擇新的 Leader 副本對(duì)外提供讀寫(xiě)服務(wù)。
Record: 實(shí)際寫(xiě)入 Kafka 中并可以被讀取的消息記錄。每個(gè) record 包含了 key、value 和 timestamp。

我們理解了也就自然記住了

我們應(yīng)該通過(guò)理解的方式去記憶它們。

生產(chǎn)者-消費(fèi)者

生產(chǎn)者-消費(fèi)者是一種設(shè)計(jì)模式,生產(chǎn)者消費(fèi)者之間通過(guò)添加一個(gè)中間組件來(lái)達(dá)到解耦。生產(chǎn)者中間組件生成數(shù)據(jù),消費(fèi)者消費(fèi)數(shù)據(jù)。

就像 65 哥讀書(shū)時(shí)給小芳寫(xiě)情書(shū),這里 65 哥就是生產(chǎn)者,情書(shū)就是消息,小芳就是消費(fèi)者。但有時(shí)候小芳不在,或者比較忙,65 哥也比較害羞,不敢直接將情書(shū)塞小芳手里,于是將情書(shū)塞在小芳抽屜中。所以抽屜就是這個(gè)中間組件。

在程序中我們通常使用Queue來(lái)作為這個(gè)中間組件。可以使用多線(xiàn)程向隊(duì)列中寫(xiě)入數(shù)據(jù),另外的消費(fèi)者線(xiàn)程依次讀取隊(duì)列中的數(shù)據(jù)進(jìn)行消費(fèi)。模型如下圖所示:

生產(chǎn)者-消費(fèi)者模式通過(guò)添加一個(gè)中間層,不僅可以解耦生產(chǎn)者和消費(fèi)者,使其易于擴(kuò)展,還可以異步化調(diào)用、緩沖消息等。

分布式隊(duì)列

后來(lái) 65 哥和小芳異地了,65 哥在卷都奮斗,小芳在魔都逛街。于是只能通過(guò)郵局寄曖昧信了。這樣 65 哥、郵局和小芳就成了分布式的了。65 哥將信件發(fā)給郵局,小芳從郵局拿到 65 哥寫(xiě)的信,再回去慢慢看。

Kafka 的消息生產(chǎn)者就是Producer,上游消費(fèi)者進(jìn)程添加 Kafka Client 創(chuàng)建 Kafka Producer,向 Broker 發(fā)送消息,Broker 是集群部署在遠(yuǎn)程服務(wù)器上的 Kafka Server 進(jìn)程,下游消費(fèi)者進(jìn)程引入 Kafka Consumer API 持續(xù)消費(fèi)隊(duì)列中消息。

因?yàn)?Kafka Consumer 使用 Poll 的模式,需要 Consumer 主動(dòng)拉去消息。所有小芳只能定期去郵局拿信件了(呃,果然主動(dòng)權(quán)都在小芳手上啊)。

主題

郵局不能只為 65 哥服務(wù),雖然 65 哥一天寫(xiě)好幾封信。但也無(wú)法挽回郵局的損失。所以郵局是可以供任何人寄信。只需要寄信人寫(xiě)好地址(主題),郵局建有兩地的通道就可以發(fā)收信件了。

Kafka 的 Topic 才相當(dāng)于一個(gè)隊(duì)列,Broker 是所有隊(duì)列部署的機(jī)器??梢园礃I(yè)務(wù)創(chuàng)建不同的 Topic,Producer 向所屬業(yè)務(wù)的 Topic 發(fā)送消息,相應(yīng)的 Consumer 可以消費(fèi)并處理消息。

分區(qū)

由于 65 哥寫(xiě)的信太多,一個(gè)郵局已經(jīng)無(wú)法滿(mǎn)足 65 哥的需求,郵政公司只能多建幾個(gè)郵局了,65 哥將信件按私密度分類(lèi)(分區(qū)策略),從不同的郵局寄送。

同一個(gè) Topic 可以創(chuàng)建多個(gè)分區(qū)。理論上分區(qū)越多并發(fā)度越高,Kafka 會(huì)根據(jù)分區(qū)策略將分區(qū)盡可能均衡的分布在不同的 Broker 節(jié)點(diǎn)上,以避免消息傾斜,不同的 Broker 負(fù)載差異太大。分區(qū)也不是越多越好哦,畢竟太多郵政公司也管理不過(guò)來(lái)。

副本

為防止由于郵局的問(wèn)題,比如交通斷啦,郵車(chē)沒(méi)油啦。導(dǎo)致 65 哥的曖昧信無(wú)法寄到小芳手上,使得 65 哥晚上遠(yuǎn)程跪鍵盤(pán)。郵局決定將 65 哥的信件復(fù)制幾份發(fā)到多個(gè)正常的郵局,這樣只要有一個(gè)郵局還在,小芳就可以收到 65 哥的信了。

Kafka 采用分區(qū)副本的方式來(lái)保證數(shù)據(jù)的高可用,每個(gè)分區(qū)都將建立指定數(shù)量的副本數(shù),kakfa 保證同一分區(qū)副本盡量分布在不同的 Broker 節(jié)點(diǎn)上,以防止 Broker 宕機(jī)導(dǎo)致所有副本不可用。Kafka 會(huì)為分區(qū)的多個(gè)副本選舉一個(gè)作為主副本(Leader),主副本對(duì)外提供讀寫(xiě)服務(wù),從副本(Follower)實(shí)時(shí)同步 Leader 的數(shù)據(jù)。

多消費(fèi)者

哎,65 哥的信件滿(mǎn)天飛,小芳天天跑郵局,還要一一拆開(kāi)看,65 哥寫(xiě)的信又臭又長(zhǎng),讓小芳忙得滿(mǎn)身大漢大汗。于是小芳啪的一下,很快啊,變出多個(gè)分身去不同的郵局取信,這樣小芳終于可以擠出額外的時(shí)間逛街了。

廣播消息

郵局最近提供了定制明信片業(yè)務(wù),每個(gè)人都可以設(shè)計(jì)明信片,同一個(gè)身份只能領(lǐng)取一種明信片。65 哥設(shè)計(jì)了一堆,廣播給所有漂亮的小妹妹都可以來(lái)領(lǐng)取,美女啪變出的分身也可以來(lái)領(lǐng)取,但是同一個(gè)身份的多個(gè)分身只能取一種明信片。

Kafka 通過(guò) Consumer Group 來(lái)實(shí)現(xiàn)廣播模式消息訂閱,即不同 group 下的 consumer 可以重復(fù)消費(fèi)消息,相互不影響,同一個(gè) group 下的 consumer 構(gòu)成一個(gè)整體。

最后我們完成了 Kafka 的整體架構(gòu),如下:

Zookeeper

Zookeeper 是一個(gè)成熟的分布式協(xié)調(diào)服務(wù),它可以為分布式服務(wù)提供分布式配置服、同步服務(wù)和命名注冊(cè)等能力.。對(duì)于任何分布式系統(tǒng),都需要一種協(xié)調(diào)任務(wù)的方法。Kafka 是使用 ZooKeeper 而構(gòu)建的分布式系統(tǒng)。但是也有一些其他技術(shù)(例如 Elasticsearch 和 MongoDB)具有其自己的內(nèi)置任務(wù)協(xié)調(diào)機(jī)制。

Kafka 將 Broker、Topic 和 Partition 的元數(shù)據(jù)信息存儲(chǔ)在 Zookeeper 上。通過(guò)在 Zookeeper 上建立相應(yīng)的數(shù)據(jù)節(jié)點(diǎn),并監(jiān)聽(tīng)節(jié)點(diǎn)的變化,Kafka 使用 Zookeeper 完成以下功能:

  • Kafka Controller 的 Leader 選舉
  • Kafka 集群成員管理
  • Topic 配置管理
  • 分區(qū)副本管理

我們看一看 Zookeeper 下 Kafka 創(chuàng)建的節(jié)點(diǎn),即可一目了然的看出這些相關(guān)的功能。

Controller

Controller 是從 Broker 中選舉出來(lái)的,負(fù)責(zé)分區(qū) Leader 和 Follower 的管理。當(dāng)某個(gè)分區(qū)的 leader 副本發(fā)生故障時(shí),由 Controller 負(fù)責(zé)為該分區(qū)選舉新的 leader 副本。當(dāng)檢測(cè)到某個(gè)分區(qū)的 ISR(In-Sync Replica)集合發(fā)生變化時(shí),由控制器負(fù)責(zé)通知所有 broker 更新其元數(shù)據(jù)信息。當(dāng)使用kafka-topics.sh腳本為某個(gè) topic 增加分區(qū)數(shù)量時(shí),同樣還是由控制器負(fù)責(zé)分區(qū)的重新分配。

Kafka 中 Contorller 的選舉的工作依賴(lài)于 Zookeeper,成功競(jìng)選為控制器的 broker 會(huì)在 Zookeeper 中創(chuàng)建/controller這個(gè)臨時(shí)(EPHEMERAL)節(jié)點(diǎn)。

選舉過(guò)程

Broker 啟動(dòng)的時(shí)候嘗試去讀取/controller節(jié)點(diǎn)的brokerid的值,如果brokerid的值不等于-1,則表明已經(jīng)有其他的 Broker 成功成為 Controller 節(jié)點(diǎn),當(dāng)前 Broker 主動(dòng)放棄競(jìng)選;如果不存在/controller節(jié)點(diǎn),或者 brokerid 數(shù)值異常,當(dāng)前 Broker 嘗試去創(chuàng)建/controller這個(gè)節(jié)點(diǎn),此時(shí)也有可能其他 broker 同時(shí)去嘗試創(chuàng)建這個(gè)節(jié)點(diǎn),只有創(chuàng)建成功的那個(gè) broker 才會(huì)成為控制器,而創(chuàng)建失敗的 broker 則表示競(jìng)選失敗。每個(gè) broker 都會(huì)在內(nèi)存中保存當(dāng)前控制器的 brokerid 值,這個(gè)值可以標(biāo)識(shí)為 activeControllerId。

實(shí)現(xiàn)

Controller 讀取 Zookeeper 中的節(jié)點(diǎn)數(shù)據(jù),初始化上下文(Controller Context),并管理節(jié)點(diǎn)變化,變更上下文,同時(shí)也需要將這些變更信息同步到其他普通的 broker 節(jié)點(diǎn)中。Controller 通過(guò)定時(shí)任務(wù),或者監(jiān)聽(tīng)器模式獲取 zookeeper 信息,事件監(jiān)聽(tīng)會(huì)更新更新上下文信息,如圖所示,Controller 內(nèi)部也采用生產(chǎn)者-消費(fèi)者實(shí)現(xiàn)模式,Controller 將 zookeeper 的變動(dòng)通過(guò)事件的方式發(fā)送給事件隊(duì)列,隊(duì)列就是一個(gè)LinkedBlockingQueue,事件消費(fèi)者線(xiàn)程組通過(guò)消費(fèi)消費(fèi)事件,將相應(yīng)的事件同步到各 Broker 節(jié)點(diǎn)。這種隊(duì)列 FIFO 的模式保證了消息的有序性。

職責(zé)

Controller 被選舉出來(lái),作為整個(gè) Broker 集群的管理者,管理所有的集群信息和元數(shù)據(jù)信息。它的職責(zé)包括下面幾部分:

  1. 處理 Broker 節(jié)點(diǎn)的上線(xiàn)和下線(xiàn),包括自然下線(xiàn)、宕機(jī)和網(wǎng)絡(luò)不可達(dá)導(dǎo)致的集群變動(dòng),Controller 需要及時(shí)更新集群元數(shù)據(jù),并將集群變化通知到所有的 Broker 集群節(jié)點(diǎn);
  2. 創(chuàng)建 Topic 或者 Topic 擴(kuò)容分區(qū),Controller 需要負(fù)責(zé)分區(qū)副本的分配工作,并主導(dǎo) Topic 分區(qū)副本的 Leader 選舉。
  3. 管理集群中所有的副本和分區(qū)的狀態(tài)機(jī),監(jiān)聽(tīng)狀態(tài)機(jī)變化事件,并作出相應(yīng)的處理。Kafka 分區(qū)和副本數(shù)據(jù)采用狀態(tài)機(jī)的方式管理,分區(qū)和副本的變化都在狀態(tài)機(jī)內(nèi)會(huì)引起狀態(tài)機(jī)狀態(tài)的變更,從而觸發(fā)相應(yīng)的變化事件。

65 哥:狀態(tài)機(jī)啊,聽(tīng)起來(lái)好復(fù)雜。

Controller 管理著集群中所有副本和分區(qū)的狀態(tài)機(jī)。大家不要被狀態(tài)機(jī)這個(gè)詞唬住了。理解狀態(tài)機(jī)很簡(jiǎn)單。先理解模型,即這是什么關(guān)于什么模型,然后就是模型的狀態(tài)有哪些,模型狀態(tài)之間如何轉(zhuǎn)換,轉(zhuǎn)換時(shí)發(fā)送相應(yīng)的變化事件。

Kafka 的分區(qū)和副本狀態(tài)機(jī)很簡(jiǎn)單。我們先理解,這分別是管理 Kafka Topic 的分區(qū)和副本的。它們的狀態(tài)也很簡(jiǎn)單,就是 CRUD,具體說(shuō)來(lái)如下:

分區(qū)狀態(tài)機(jī)

PartitionStateChange,管理 Topic 的分區(qū),它有以下 4 種狀態(tài):

  1. NonExistentPartition:該狀態(tài)表示分區(qū)沒(méi)有被創(chuàng)建過(guò)或創(chuàng)建后被刪除了。
  2. NewPartition:分區(qū)剛創(chuàng)建后,處于這個(gè)狀態(tài)。此狀態(tài)下分區(qū)已經(jīng)分配了副本,但是還沒(méi)有選舉 leader,也沒(méi)有 ISR 列表。
  3. OnlinePartition:一旦這個(gè)分區(qū)的 leader 被選舉出來(lái),將處于這個(gè)狀態(tài)。
  4. OfflinePartition:當(dāng)分區(qū)的 leader 宕機(jī),轉(zhuǎn)移到這個(gè)狀態(tài)。

我們用一張圖來(lái)直觀的看看這些狀態(tài)是如何變化的,以及在狀態(tài)發(fā)生變化時(shí) Controller 都有哪些操作:

副本狀態(tài)機(jī)

ReplicaStateChange,副本狀態(tài),管理分區(qū)副本信息,它也有 4 種狀態(tài):

  1. NewReplica: 創(chuàng)建 topic 和分區(qū)分配后創(chuàng)建 replicas,此時(shí),replica 只能獲取到成為 follower 狀態(tài)變化請(qǐng)求。
  2. OnlineReplica: 當(dāng) replica 成為 parition 的 assingned replicas 時(shí),其狀態(tài)變?yōu)?OnlineReplica, 即一個(gè)有效的 OnlineReplica。
  3. OfflineReplica: 當(dāng)一個(gè) replica 下線(xiàn),進(jìn)入此狀態(tài),這一般發(fā)生在 broker 宕機(jī)的情況下;
  4. NonExistentReplica: Replica 成功刪除后,replica 進(jìn)入 NonExistentReplica 狀態(tài)。

副本狀態(tài)間的變化如下圖所示,Controller 在狀態(tài)變化時(shí)會(huì)做出相應(yīng)的操作:

Network

Kafka 的網(wǎng)絡(luò)通信模型是基于 NIO 的 Reactor 多線(xiàn)程模型來(lái)設(shè)計(jì)的。其中包含了一個(gè)Acceptor線(xiàn)程,用于處理新的連接,Acceptor 有 N 個(gè) Processor 線(xiàn)程 select 和 read socket 請(qǐng)求,N 個(gè) Handler 線(xiàn)程處理請(qǐng)求并相應(yīng),即處理業(yè)務(wù)邏輯。下面就是 KafkaServer 的模型圖:

瀏覽 24
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)
評(píng)論
圖片
表情
推薦
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 丁香五香天堂网| 中文字幕一二三| 无码性爱视频| a免费视频| 在线毛片网站| 免费A在线观看| 色婷婷一二三精品A片| 伊人久久久影视大全| 亚洲AV自拍| 无码中文字幕在线观看| 国产三级片在线视频| 欧美成人精品激情在线视频| 人人草在线观看| 大香蕉久久伊人| 成人国产三级| 精品国产成人| 成人视频三级| 欧美日韩三级| www深夜成人a√在线| 久久cao| 成人小视频18| 综合久久中文字幕| 成人免费在线网站| 欧美成人手机在线观看| 蜜乳av红桃嫩久久| 欧美色图亚洲另类| 影音先锋av色| 无限高潮| 久久99精品国产| 一起操在线观看| 日本色网站| av怡红院| 无套内射学生妹去看片| 国产学生妹| 色播AV| 国产免费av在线| 天堂AV无码AV| 国产精品白浆| 久操手机在线| 人妻三级| 欧美A视频在线观看| 婷婷激情五月| 91成人在线观看学生和老师| 日本一区二区不卡| 无码一区二区三区在线| 亚洲国产精品久久人人爱| 丰满岳乱妇一区二区三区| 国产无套内射视频| 麻豆影音先锋| 亚洲成人在线无码| 国产女主播在线播放| 国产免费一区二区在线A片视频| 日日夜夜av| 国产精品无码在线| 天天日天天搞| 九九精品99| 西西4444大胆无码视频| 国产AV无码区亚洲| 18禁免费网站| 一级黄片免费看| 麻豆精品| 欧美操B视频| 免费看黄色片| 成人午夜免费视频| 大香蕉日韩| 国产免费操逼视频| 免费A片国产毛无码A片| 日韩视频无码| 99er视频| 日皮视频免费观看| 国产精品国产三级国产专区53| 欧美色色综合| 精品九九九| 五月久久| 亚洲无码视频在线观看| 黄色A片约| 啪啪啪网站| 欧美mv日韩mv国产网站| 色玖玖| 超碰在线| 白虎高清无码大尺度免费在线观看| 亚洲小视频| 精品无码一区二区| 精品成人在线| 欧美性爱小说网| 91资源超碰| 精品视频第一页| 欧美日韩国产激情| 中文字幕AV无码| 人妻少妇一区| 91丨国产丨精品丨丝袜| 久久男女| 国产精品99久久久久的广告情况 | 中文字幕无码播放| 中文字幕12页| 国产麻豆精品成人免费视频| 蜜桃AV无码一区二区三区| 国产一级a毛一级a毛视频在线网站) | 亚洲日韩欧美中在线| 国产免费无码视频| 一级性爽A√毛片| 久久精品视| 亚洲久久久久久| 亚洲无码专区在线观看| 亚洲综合免费观看高清完整版| 黃色一级A一片人与| 国语对白做受欧美| 日逼国产| 丁香五月综合| 欧美footjob| 午夜AV免费| 五月婷婷中文版| 国产精品免费久久| 懂色av蜜臀av粉嫩av分| 久久久久久久久久成人| 免费在线观看视频黄| 人人射人人爱| 亚洲成人观看| 成人午夜毛片| 日本免费黄色电影| 高潮视频在线观看| 懂色中国闺密偷情懂色AV| 小泽玛利亚一区二区免费| 天天操天天干麻豆| 国产夫妻自拍av| 丰满人妻-区二区三区| 蜜桃人妻无码AV天堂三区| 久一久久| av无码免费观看| 小泬BBBBBB免费看| 99re在线观看视频| 日韩AV在线电影| 黄片av| 午夜精品久久久久久不卡8050 | 91人妻论坛| 精品久久久久久久久久| 99热久| 亚洲搞清视频日本| 一级日韩一级欧美| 久久久久一区二区三区| 2024AV在线| 99热这里只有精| 国产精品99久久久久久成人| 日韩AV免费看| www.骚逼| 韩国中文字幕HD久久| 日韩无码二级| 亚洲毛片亚洲毛片亚洲毛片| 国产成人亚洲综合AV婷婷| 国产男女无套免费视频| 内射无码专区久久亚洲| 韩日一级片| 成人做爱免费网站| 午夜操B| 亚洲综人网| 高清无码免费不卡| 大香蕉伊人网站| 肏屄在线视频| 成年人在线视频| 777欧美| 黄色片网站视频| 国产做爰XXXⅩ久久久骚妇| а√在线中文8| 亚洲欧洲成人在线| 大香蕉69| 熊猫AⅤ| 超碰毛片| 亚洲91成人| 国产精品欧美综合| 九色PORNY9l原创自拍| 欧美成人在线免费视频| 五月婷婷六月香| 欧洲成人免费视频| 欧美三级视频在线观看| 91女人18毛片水多的意思| 男女内射视频| 蜜芽av在线| 日韩小黄片| 亚洲精品国产精品国自产曰本| 国产激情视频在线播放| 五月天狠狠操| 嫩BBB揍BBB揍BBB| 骚逼综合网| 偷拍亚洲天堂| 午夜黄色视频在线观看| 淫色五月| 午夜AV在线免费观看| 一级黄色视频片| 无码一区二区高清| 日韩精品一区在线| 夜夜骚av.一区二区三区四区| 精品國產一區二區三區久久蜜月| 色哟哟一区二区三区| 国产综合久久777777麻豆| 97精品人人妻人人| 毛片日韩| 肏屄视频网| 国产中文字幕在线免费观看| 黄色电影免费看| 天堂综合网| 日韩免费观看视频| 97人人澡| 国产精品久久久久久久牛牛| 91嫩草久久久久久久| 91在线视频免费播放| 人人摸人人看人人| 91国产人妻| 欧美日韩不卡在线| 久久精品视频久久| 免费AV观看| 大香蕉网址| 成人色色网| 大荫蒂视频另类XX| 国产精品操逼网站| 五月丁香成人网| 91jiujiu| 黄色草逼视频| 五月婷婷五月丁香| 国产福利美女网站| 911亚洲精品| 国产一区二区不卡亚洲涩情 | 青春草免费视频| 波多野结衣AV无码| 欧美怕怕| 肏逼黄色一级| 丁香五月婷婷综合网| 国产嫩草视频| 国产AV一区二区三区四区| 一级成人片在线观看| 9l农村站街老熟女| 狼人亚洲伊人| 日韩在线你懂的| 欧美日本亚洲| 天堂色播| 加勒比无码高清| 在线观看三级网址| 久久精品视频9| 99re在线观看| henhengan| 91丨熟女丨露脸| 69精品免费视频| av在线资源网站| 亚洲最大三级片| 黄片高清免费观看| AAA久久久| 成人性生活影视av| 波多野结衣AV在线| 天堂网在线视频| 51妺嘿嘿午夜福利| 人人插人人爽| 夜夜夜操| 五月天AV在线| 四川少妇搡BBBB搡BBB视频网| 日韩极品在线观看| 久久日av| 东方美美高清无码一区| 日韩黄色小说| 欧美熟妇精品黑人巨大一二三区| 极品美鮑20p| 一区二区有限公司| 红桃视频无码| 国产成人精品一区二区三区视频 | 插入综合网| 秋霞无码一区二区三区| 国产成人无码区免费视频| 亚洲综合免费| 99激情视频| 国产黄色免费乱伦片| 狠狠干中文字幕| av网站免费看| 97国产精品久久| 亚洲AV无码国产精品久久不卡| 欧美怕怕| 丁香婷婷男人天堂| 久草蜜臀| 无码一区二区北条| 中文字幕色情| 操你啦青青草| 国产黄色直播| 无码视频在线免费观看| 操b在线观看| 日本五十路| 久久色资源| 西西444WWW无码大胆知乎| 久久婷综合| jizz免费在线观看| 男女激情网站| 日本毛片在线观看| 亚洲国产激情视频| 欧美夜夜骑| av天堂中文字幕| AV在线免费观看网址| 国产精品96久久久| 日韩午夜精品| 国产第56页| 熟女在线视频| 粗长哭叫打桩H体育生| 丁香五月婷婷五月天| 国产熟女av| 影音先锋男人网| 亚洲视频福利| 91丨九色丨熟女泻火| 99re热在线视频| 污视频在线免费观看| 色婷婷六月天| 99热这里只有精品7| 欧美国产综合| 五月天婷婷影院影院| 亚洲综合免费观看高清完整版在线观| 黄色免费a级片一级片| 亚洲人妻免费视频| 国产日韩欧美成人| 黑人aV| 国产久久久久久久久久| 中国国产乱子伦| 黑人无码在线| 91搞搞| 日本一级a片| 亚洲精品视频在线| 午夜啪啪网站| 无码激情18激情视频| 青青操成人在线视频| 国内成人AV| 先锋资源AV| 97超碰在线免费观看| 北条麻妃在线无码| 成人黄色一级| 香蕉福利网| 另类性爱视频| 国产精品伦子伦免费视频| 国产一级a毛一级a做免费的视频l 精品国产免费观看久久久_久久天天 | 足交在线观看| 黑人无码AV黑人天堂无码AV| 西西444WWW无码精品| 91青青草在线| 60分钟上大床又黄又爽| 无码一区二区视频| 蜜桃传媒一区二区亚洲AV| 无码一区二区三区四季| 天堂A片电影网站在线观看| 翔田千里无码A片| 久久99精品久久久久久| 精品乱子伦一区二区在线播放| 国精产品久拍自产在线网站| 日本在线一级片| 亚洲精选一区二区三区| 影音先锋成人在线| 免费看的操逼视频| 国产又粗又长| 男女成人视频| 无码视频免费看| 欧美AAA| 国产精品V| 西西444WWW无码大胆在线观看| 亚洲无码不卡视频| 大香蕉伊人成人网| 一级黄色电影免费观看| 国产在线欧美在线白浆| 手机看片1024国产| 色欲国产精品欧美在线密| 蜜臀av在线免费观看| 伊人干综合| 人人操人人爽人人妻| 五月婷婷av| 天天日日日干| 麻豆国产| 一本道精品在线| 黄色免费大片| 免费色色网站| 男女内射视频| 黄色片久久| 国产中文字幕在线播放| 中文字幕无码A片| 91香蕉视频在线播放| 豆花视频在线免费观看| 无码高清一区二区| 国产午夜精品一区二区三区四区| 久操国产| 狠狠干2024| 亚洲第一福利视频| 日韩欧美一区二区在线观看| 成人超碰在线| 91蜜桃传媒在线观看| 日韩无码毛片| 久久偷拍网| 青榴视频免费观看| 人妻无码一区二区| 日韩免费Av| 在线观看99| 亚洲天堂美女| www.国产在线观看| 翔田千里无码一区| 日韩电影免费在线观看中文字幕| 色色激情网| 日韩精品三区| 三级AV网站| 亚欧av无码| 亚洲精品资源在线| 天堂无码视频在线播放| 久久免费黄色| 91偷拍与自偷拍精品无码| 欧美人妻少妇| 国产黄片在线视频| 影音先锋自拍| 黄色成人视频免费看| 午夜性爽视频男人的天堂| 九九福利| 少妇在线视频| 无码一二三| 成年网站| 免费毛片基地| av影片在线播放| 最近中文字幕2022在线观看A| va在线| A片久久| 三级a片| 亚洲精品高清视频| 国产啊啊啊| 大奶AV| 欧美熟女性爱视频| 成人三级视频在线观看| 97精品超碰一区二区三区| 久草福利在线观看| 欧美A在线观看| 国产免费一区二区三区免费视频 | 九九热毛片在线观看| 影音先锋av资源在线| 99资源站| 18禁亚洲| 日本A片在线免费观看| 成人视频在线观看18| 中国免费一级无码成人片| 色多多导航| 人成在线免费视频| 日韩中文字幕av在线| 漂亮人妻吃鸡啪啪哥哥真的好| 国产办公室丝袜人妖| 久久久久国产精品视频| 欧美成人无码A片免费| 北条麻妃在线一区二区| 欧美日韩视频一区二区三区| 亚洲V国产v欧美v久久久久久| 操美女的网站| 免费黄片在线看| 97在线精品| 国产高清AV无码| 亚洲中文字幕在线免费观看视频| 国产97在线视频| 人妻77777| 免费看v片| A级毛片视频| 日韩一级在线观看| 日韩欧美国产精品| 色老久久| 免费毛片视频| 精品一区无码| 999在线视频| 亚洲欧美成人在线| 久久色资源| 国产女人水真多18毛片18精品| 国产在线激情视频| 激情内射网站| 日本少妇中文字幕| 久草福利在线观看| 91肏屄视频| 日本AⅤ中文字幕| 国产视频久久久| 久草手机视频在线观看| 午夜视频免费在线观看| 四川少妇搡bbbbb搡多人| 青青草日逼视频| 天天干天天色天天射| 高hnp| 五月天丁香网| 亚洲成人黄色在线| 中文字幕视频2023| 久久久久精| 999久久久精品| 中文字幕免费观看| 久久久久久高清毛片一级| 男人的天堂一区| 淫荡少妇美红久久久久久久久久 | 日韩成人视频在线| 18禁在线看| 亚洲三级在线| 91青青草视频| 国产精品扒开腿做爽爽爽视频| 欧美A级视频在线观看| 亚洲一区二区av| 人人妻人人澡人人爽人人爽| 成人黄网站免费观看| 日日天天| 91超碰人人操| 欧美乱伦一区| 懂色一区二区三区免费| 免费看A| 国产精品久久久999| 欧美日韩一级黄色片| 亚洲午夜福利视频| 囯产精品久久久久久久久| 亚洲天堂在线观看免费视频| 亚洲欧美激情视频| 日本不卡一区二区| 日本一级大毛片a一| 视色AV| 三级理论片| 插菊花综合网2| 操屄小视频| 日韩不卡av| 日韩性爱视屏| 一级片在线免费观看| 午夜福利国产| 影音先锋三区| 色伊人久操视频| 边摸边做| 亚洲成人五月天| 亚洲免费AV在线| 欧美成人网站视频| 天天艹逼| 在线观看免费无码| 中文字幕成人影片| www.伊人大香蕉| 黄色视频在线观看网站| 色婷婷在线免费视频| 黄色A片免费视频| 69精品免费视频| 欧美日韩成人| 免费一级做a爱片毛片A片小说 | 麻豆成人片| 亚洲AV中文| 欧美激情爱爱| 国产乱子伦一区二区三区免看| 无套内射免费视频| 亚洲黄色AV| 国产成人A| AV资源网站| A级毛片视频| AV1区二区| 亚洲成人av| 狠狠撸在线观看| 熟女少妇一区二区三区| 色五月欧美| 精国产品一区二区三区A片| 黄色在线| 日韩AV高清| 日韩AV一二三| 久久视频免费在线观看| 四川揉BBB搡BBB| 波多野结衣网站| 臭小子啊轻点灬太粗太长了的视频 | 亚洲五月天在线| 天天射天天操天天干| 天堂网资源| 高潮喷水AⅤ| 色77777| 日韩欧美爱爱| 国产办公室丝袜人妖| 亚洲vs无码秘蜜桃| 中文色片| 精品欧美激情精品一区| 国产精品免费在线| 亚洲黄色录像| 九九精品视频在线播放| 东京热一区二区三区四区| 三级99| 无码在线视频免费观看| 操操操操操操| 亚洲激情av| 午夜精品久久久| 色亭亭影院| 午夜亚洲AⅤ无码高潮片苍井空| 日本一本视频| 国产三级| 丁香激情网| 国产精品观看| 午夜精品久久久| 午夜天堂精品久久久| 日韩无码1| 俺也来俺也去WWW色| 天天躁狠狠躁夜躁2024| 8050网午夜| 北条麻妃91| 色网站在线观看| 三级片视频在线观看| 久9精品| 一大高清日韩| 四川搡BBBBB搡BBB| AV大香蕉| 成人一级A片| 婷婷精品国产a久久综合| 国产娇小13videos糟蹋| a√天堂中文在线8| 北条麻妃91人妻互换| 日韩在线综合网| 成人视频观看| 精品久久久久久AV2025| 色老板在线观看| 国内自拍视频在线观看| 麻豆国产精品一区| 四虎成人网址| 国产成人精品一区二| 豆花视频无码| 国产日B| 国产在线观看一区| 五月丁香激情六月| 欧美性交一区二区| 中文字幕免费高清| 大香蕉69| 免费高清无码在线观看| 欧美成人午夜视频| 特级西西人体WWWWW| 国产一a毛一a免费观看| 中文字幕第23页| 中文人妻无码| 青青操色| 人妻体体内射精一区二区| 怍爱视频| 国产欧美一区二区三区视频| 国产激情在线视频| 91工厂露脸熟女| 黄页网站免费在线观看| 91九色视频| 少妇高潮无码| 粉嫩小泬BBBB免费看-百度 | 一区性爱| 九九99电影| 欧美日韩一区二区三区| 操逼综合| 国产一区二区在线视频| 天天视频色| 人人澡人人添人人爽人人| 啪啪视频最新地址发布页| 久久午夜福利电影| 国产中文在线视频| 西西444| 无码在线免费播放| 黄色大片在线| 免费在线观看A| 欧洲综合视频| 99re这里只有精品6| 国产无限资源| 日韩色图在线观看| 成人国产片| 91人妻一区二区三区无不码超满 | 成人精品| 苍井空亚洲精品AA片在线播放| 尤物视频在线观看| 国产a视频| 电影91久久久| 亚洲69| 五月天婷婷在线观看| H片在线免费观看| 欧美成人h| 午夜无码AV| ThePorn人妻白浆| 一区二区色| 成人中文字幕在线| www欧美日韩| 色天堂网站| 91女人18片女毛片60分钟| 一区二区三区网| ThePorn日本无码| 中国老女人操逼视频| 久久久亚洲无码精品| 成人做爰100片免费观看视频 | 99re视频在线| 激情视频网| 亚洲黄色影院| 超碰狠狠操| 人人干人人草| 日韩在线视频观看| 亚洲无码免费看| 六月婷婷五月丁香| 精品视频一区二区三区四区| 国产成人一区| 日韩一级黄片| 午夜福利干B在线免费小视频| 成人影视1-23| 日本乱伦电影中文字幕| 88海外华人免费一区| 99极品视频| 求毛片网址| 日韩中文字幕在线| 人人摸人人看| 午夜性爽视频男人的天堂| 国产麻豆AⅤMDMD0071| 超碰超爽| 性色a| 特级西西444WWW高清大视频| 九九热精品视频99| 豆花视频一区| 欧美国产另类| 亚洲乱伦av| 成av人片一区二区三区久久| 日本黄色片视频| 一级a免一级a做片免费| 操鸡巴网站| AA片视频| A级黄色电影| 免费一级网站| 激情爱爱网| 中文字幕在线观看视频免费| 午夜福利三级| 亚洲无码AV一区二区三区| a免费视频| 国产www| 翔田千里被操120分钟| 亚洲精品色色| 人人肏人人射| 人人操人人妻人人看| 在线亚洲一区| 久久久久久久久久成人永久免费视频 | 九九热热| 亚洲无码在| 黄色视频在线免费看| 国产乱码在线| 欧美色逼| 天天操夜夜操狠狠| 日韩精品成人av| 国产口爆在线观看| 国产在线拍偷自揄拍无码一区二区| 曰韩毛片| 免费毛片基地| 久久久久久久久久国产精品免费观看-百度| 天堂亚洲精品| 夜夜操夜夜撸| 国产乱╳╳AⅤ毛片| 中文字幕无码网站| 美女白嫩嫩大BBB欣赏| seseav| 91人人妻| 午夜精品18视频国产17c| 精品亚洲一区二区三区| 中文字幕在线视频日本| 狠狠色噜噜狠狠狠7777| 久久久久久久97| 天天干中文字幕| 91蝌蚪丨人妻丨丝袜| 激情亚洲| 香蕉一级视频| 翔田千里无码免费播放| 天天操夜夜爱| 影音先锋AV在线资源| 免费AV片| AV资源在线| 国家一级A片| 米奇色色色| 男人视频网| 久久久WWW成人免费精品| 伊人久久电影| 亚洲一二三| 另类老妇性bbwbbwbbw| 久久艹骚逼| 国产avwww| 人人看人人摸人人搞| 中文无码在线视频| 91搞搞| 91狠狠爱| 欧美一区二区三区在线播放| 五月天婷婷影院影院| 欧美一区二区三区成人片下载| 黄片二区| 欧美午夜福利| 暴操美女网站| 免费国产黄色视频网站| 无码免费毛片一区二区三区古代 | 中文字幕精品无码亚| 免费一级黄色毛片| 成人毛片一区二区三区无码| 国产精品乱子伦| 国产成人亚洲综合A∨婷婷| 日本黄色电影网址| 日韩在线中文字幕亚洲| www.一级片| 青娱乐精品在线| 91探花视频| 成人亚洲| 中文字幕高清无码在线播放| 黄色AV免费观看| 麻豆一区二区三区四区| 在线中文av| 日本不卡视频| 中国免费毛片| 99久久久无码国产精品性波多| 日韩在线视频91| 永久黄网站| 国产精品乱码毛片在线人与| 成年片免费观看网站免费观看,亚洲+欧... | 国产精品色情A级片| 午夜爱爱免费视频| 欧美一区三区| www.17c嫩嫩草色蜜桃网站| 中文在线视频| 亚洲天堂视频网| 97超碰资源站| 美女91视频| 一区二区高清| 在线99精品| 久久综合17p| 手机av免费| 欧美性爱小说| 69视频在线免费观看| 边添小泬边狠狠躁视频| 在线看片A| 操逼动漫| 成人乱码一区二区三区| 午夜视频网站| 欧美XXX视频| 免费黄色在线视频| 四虎在线观看视频| 黄片视频观看| 亚洲国产三级片| 亚洲色图欧美| 91国产精品在线视频| 国产在线观看不卡| 一级欧美| 脓肿是什么原因引起的,该怎么治疗| 亚洲高清无码一区二区| av无码免费观看| 在线观看的av| 久久久国产精品人人片| 欧美日在线观看| 欧美日韩视频在线播放| 特级西西444www高清视频| 国产一区在线播放| 日本中文字幕中文翻译歌词| 黄a网站| 一区二区三区精品婷婷| 美女av网站| 亚洲春色一区二区三区| 国产视频久久久| 五月丁香婷婷开心| 大香蕉在线看| 色二区| 亚洲无码高清在线观看视频| 少婦揉BBBB揉BBBB揉| 久久女女| 国产A√| 二级黄色毛片| 九色PORN视频成人蝌蚪自拍 | 欧美日韩A| 午夜精品久久久久久久久久久久| 刘玥一级婬片A片AAA| 丝袜乱伦| 91青青草| 无码人妻精品一区二区蜜桃网站| 青娱乐在线视频精品| www.大鸡巴| 99色综合网| 天天夜夜操操| 色猫av| 亚洲高清视频无码| 中文字幕高清无码在线| 噜噜色色噜噜| 成人免费无码毛片| 粉嫩小泬BBBBBB免费看| 女人一级A片色黄情免费| 新狠狠干| 一级免费片| 好吊看视频| 五月婷婷开心| yw视频在线观看| 无码123| 国产乱国产乱老熟300视频| 国产精品一区二区在线观看| 无码人妻丰满熟妇| 欧美aaaaaa| 俺来也av| 麻豆免费成人传媒| 肉色超薄丝袜脚交一区二区| 丁香婷婷六月| 人成视频在线观看| 婷婷另类小说| 东京热在线视频观看| 麻豆一级片| 国产又爽又黄视频| 日韩性爱视频在线观看| 小草久久95| 操逼视频高清无码| 国产午夜在线| 欧美在线观看视频一区| 俄罗斯白嫩BBwBBwBBw91| 亚洲高清在线播放| 国产精品无码成人AV电影| 欧美一级婬片AAAAAA片| 日韩一级黄色视频| av无码不卡| 69精品无码成人久久久久久 | 亚洲视频天天射| 一区二区三区四区高清无码| 欧美三级长视频| 日韩人妻在线播放| 91探花国产综合在线精品| 日本色情网| AV资源网站| 黄色在线| 五月天天| 天堂网| 人人干人人艹| 久久狠狠干|