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

CAP原則之ZK和Eureka注冊(cè)中心

開(kāi)發(fā) 項(xiàng)目管理
Eureka 集群每個(gè)節(jié)點(diǎn)都相等,都可以提供事物請(qǐng)求和讀請(qǐng)求,集群之間定時(shí)通過(guò) Replicate 同步注冊(cè)表并通過(guò)心跳檢測(cè)機(jī)制去處理 Client 的上下線,保證了 CP,放棄了 A,這里放棄了一致性,只是說(shuō)放棄了強(qiáng)一致性,去追求最終一致性

分布式 CAP 原則與 BASE 理論

CAP

CAP 是 Consistency、Availablity、Partition-tolerance 的縮寫,由計(jì)算機(jī)科學(xué)家埃里克·布魯爾在 2000 年提出的,所以又稱布魯爾定理 (Brewer’s theorem),它指出對(duì)于一個(gè)分布式計(jì)算系統(tǒng)來(lái)說(shuō),不可能同時(shí)滿足以下三點(diǎn)

 Consistency(一致性):如果對(duì)任意一個(gè)節(jié)點(diǎn)的數(shù)據(jù)就行修改成功后,所有其他節(jié)點(diǎn)都能讀取到最新的值,那么這個(gè)系統(tǒng)就被認(rèn)為具有嚴(yán)格的一致性。

 Availability(可用性):每次請(qǐng)求都能獲取到非錯(cuò)的響應(yīng),即單節(jié)點(diǎn)宕機(jī)可從其他節(jié)點(diǎn)獲取到響應(yīng),但是不能保障獲取到的數(shù)據(jù)為最新的數(shù)據(jù),即和一致性互斥

 Partition tolerance(分區(qū)容錯(cuò)性):當(dāng)節(jié)點(diǎn)間出現(xiàn)網(wǎng)絡(luò)分區(qū)(不同節(jié)點(diǎn)處于不同的子網(wǎng)絡(luò),子網(wǎng)絡(luò)之間是聯(lián)通的,但是子網(wǎng)絡(luò)之間是無(wú)法聯(lián)通的,也就是被切分成了孤立的集群網(wǎng)絡(luò)),照樣可以提供滿足一致性和可用性的服務(wù),除非整個(gè)網(wǎng)絡(luò)環(huán)境都發(fā)生了故障。

任何一個(gè)分布式系統(tǒng)只能滿足三選二,即只能 AP 或 CP,必須要有 P 。

圖片

為什么 CAP 只能達(dá)到 CP 或者 AP?

CAP 認(rèn)為分布式環(huán)境下網(wǎng)絡(luò)的故障是常態(tài),比如我們多機(jī)房部署下機(jī)房間就可能發(fā)生光纜被挖斷、專線故障等網(wǎng)絡(luò)分區(qū)情況(導(dǎo)致部分節(jié)點(diǎn)無(wú)法通信,原本一個(gè)大集群變成多個(gè)獨(dú)立的小集群),也可能出現(xiàn)網(wǎng)絡(luò)波動(dòng)、丟包、節(jié)點(diǎn)宕機(jī)等,所以分布式系統(tǒng)設(shè)計(jì)要考慮的是在滿足 P 的前提下選擇 C 還是 A。

拋開(kāi)嚴(yán)謹(jǐn)?shù)膶W(xué)術(shù)證明我們?cè)O(shè)想工作中的例子:我們要開(kāi)發(fā)一個(gè)分布式緩存服務(wù),只提供簡(jiǎn)單的讀取與寫入功能,服務(wù)支持多個(gè)節(jié)點(diǎn)做數(shù)據(jù)冗余及負(fù)載,請(qǐng)求由網(wǎng)關(guān)隨機(jī)分發(fā)到其中一個(gè)節(jié)點(diǎn),我們必須確保其中一個(gè)或幾個(gè)節(jié)點(diǎn)故障時(shí)另一些節(jié)點(diǎn)仍然可以提供服務(wù),在網(wǎng)絡(luò)分區(qū)形成獨(dú)立小集群時(shí)也可以提供服務(wù),這就必須滿足分區(qū)容錯(cuò)性(P),我們假設(shè)部署了兩個(gè)服務(wù)節(jié)點(diǎn),那么:

如果要保證一致性(C),即所有節(jié)點(diǎn)可查詢到的數(shù)據(jù)隨時(shí)隨刻都是一致的(同步中的數(shù)據(jù)不可查詢),就要求一個(gè)節(jié)點(diǎn)寫入數(shù)據(jù)后必須再將數(shù)據(jù)寫入到另一個(gè)節(jié)點(diǎn)后才能返回成功,這樣當(dāng)我們讀取之前寫入的數(shù)據(jù)時(shí)才能確保一致,但上文說(shuō)明過(guò)網(wǎng)絡(luò)異常在所難免,如果兩個(gè)服務(wù)節(jié)點(diǎn)無(wú)法相互通訊時(shí)為保證一致性在數(shù)據(jù)寫入發(fā)現(xiàn)無(wú)法同步到另一節(jié)點(diǎn)時(shí)就會(huì)返回錯(cuò)誤進(jìn)而犧牲了可用性(A)。

如果要保證可用性(A),即只要不是服務(wù)宕機(jī)所有請(qǐng)求都可得到正確的響應(yīng),那么在網(wǎng)絡(luò)異常節(jié)點(diǎn)不能通訊的情況下要讓數(shù)據(jù)沒(méi)有同步到另一節(jié)點(diǎn)的請(qǐng)求也返回成功,這就必須犧牲一致性(C)導(dǎo)致在一段時(shí)間內(nèi)(網(wǎng)絡(luò)異常期間)兩個(gè)服務(wù)節(jié)點(diǎn)所查詢到的數(shù)據(jù)可能不同。

所以從中可以簡(jiǎn)單地發(fā)現(xiàn)一致性(C)與可用性(A)是不可能同時(shí)滿足的。同 FLP Impossibility 一樣 CAP 理論也為我們做分布式服務(wù)架構(gòu)指明了方向:分布式系統(tǒng)中我們只能選擇 CP(滿足一致性犧牲可用性)或 AP(滿足可用性犧牲一致性)。

當(dāng)我們選擇 CP,即滿足一致性而犧牲可用性時(shí)意味著在網(wǎng)絡(luò)異常出現(xiàn)多個(gè)節(jié)點(diǎn)孤島時(shí)為了保證各個(gè)節(jié)點(diǎn)的數(shù)據(jù)一致系統(tǒng)會(huì)停止服務(wù),反之選擇 AP,即滿足可用性犧牲一致性時(shí)網(wǎng)絡(luò)異常時(shí)系統(tǒng)仍可工作,但會(huì)出現(xiàn)各節(jié)點(diǎn)數(shù)據(jù)不致的情況。

在我們做微服務(wù)架構(gòu)時(shí)需要知道 CAP 并做出架構(gòu)設(shè)計(jì)或選型。比如注冊(cè)中心常用的 Eureka 和 Zookeepr 實(shí)現(xiàn),Eureka 是 AP 的,Zookeeper 是 CP 的,Spring Cloud 之所以推薦 Eureka 是因?yàn)樗J(rèn)為注冊(cè)中心的場(chǎng)景允許出現(xiàn)短暫的數(shù)據(jù)不一致情況,可用性要高于強(qiáng)一致性,

上面出現(xiàn)了“強(qiáng)一致性”與“弱一致性”兩個(gè)概念,這其實(shí)是對(duì)一致性的延展,大量的工程實(shí)踐的經(jīng)驗(yàn)表明可用性很重要,一致性也很重要,但可以容許一定的時(shí)差,即只要保證在一定時(shí)間內(nèi)達(dá)到一致即可,這也就是所謂的最終一致性。要實(shí)現(xiàn)強(qiáng)一致性的成本很高,尤其是存在很多數(shù)據(jù)副本的情況下,區(qū)塊鏈的 PoW 及其衍生算法就是典型的代表,它的共識(shí)機(jī)制是概率強(qiáng)一致性(Probabilistic Strong Consistency),要求等待大多數(shù)節(jié)點(diǎn)都接受了這筆交易再真正接受它,但是帶來(lái)的問(wèn)題是交易的確認(rèn)嚴(yán)重滯后。

基于此出現(xiàn)了 Base 理論。

BASE

BASE 是由 Basically Available(基本可用)、Soft state(軟狀態(tài))、Eventually consistent(最終一致性)縮寫而來(lái)的。BASE 理論是對(duì) CAP 中的一致性和可用性進(jìn)行一個(gè)權(quán)衡的結(jié)果,理論的核心思想就是:我們無(wú)法做到強(qiáng)一致,但每個(gè)應(yīng)用都可以根據(jù)自身的業(yè)務(wù)特點(diǎn),采用適當(dāng)?shù)姆绞絹?lái)使系統(tǒng)達(dá)到最終一致性,讓 CAP 三者同時(shí)基本實(shí)現(xiàn)。

 Basically Available:基本可用,就是在某個(gè)節(jié)點(diǎn)宕機(jī)或者發(fā)生網(wǎng)絡(luò)分區(qū)的情況,可以讓所有請(qǐng)求都強(qiáng)制走主節(jié)點(diǎn),這樣保證了數(shù)據(jù)的一致性可可用性,如果主節(jié)點(diǎn)壓力比較大可以觸發(fā)降級(jí)熔斷機(jī)制等,或者限流等,讓原先 0.5 秒響應(yīng)的請(qǐng)求以更長(zhǎng)的時(shí)間去相應(yīng)

 Soft state:軟狀態(tài)相對(duì)原子性來(lái)說(shuō)各個(gè)要求都有所降低,原子性(硬狀態(tài)),要求多個(gè)節(jié)點(diǎn)的數(shù)據(jù)副本都是一致的,這是一種"硬狀態(tài)"。軟狀態(tài)(弱狀態(tài))允許系統(tǒng)中的數(shù)據(jù)存在中間狀態(tài),并認(rèn)為該狀態(tài)不影響系統(tǒng)的整體可用性,即允許系統(tǒng)在多個(gè)不同節(jié)點(diǎn)的數(shù)據(jù)副本存在數(shù)據(jù)延遲

 Eventually consistent:最終一致性,一致性也分強(qiáng)一致性和弱一致性,而最終一致性屬于弱一致性,就是系統(tǒng)并不保證連續(xù)進(jìn)程或者線程的訪問(wèn)都會(huì)返回最新的更新過(guò)的值。系統(tǒng)在數(shù)據(jù)寫入成功之后,不承諾立即可以讀到最新寫入的值,也不會(huì)具體的承諾多久之后可以讀到。但會(huì)盡可能保證在某個(gè)時(shí)間級(jí)別(比如秒級(jí)別)之后,可以讓數(shù)據(jù)達(dá)到一致性狀態(tài)。

基于 zookeeper 實(shí)現(xiàn)注冊(cè)中心(CP)

CP 模式,保證一致性

zookeeper 集群

zookeeper 集群是一主多從的模式

zookeeper 集群中的節(jié)點(diǎn)有三種角色

  • Leader:處理集群的所有事務(wù)請(qǐng)求,集群中只有一個(gè) Leader
  • Follwoer:只能處理讀請(qǐng)求,參與 Leader 選舉
  • Observer:只能處理讀請(qǐng)求,提升集群讀的性能,但不能參與 Leader 選舉

    圖片

ZK 集群的數(shù)據(jù)同步機(jī)制

正常的客戶端數(shù)據(jù)提交流程(zookeeper 集群服務(wù)注冊(cè)訂閱)

圖片

步驟:

1、首先集群?jiǎn)?dòng)時(shí),會(huì)先進(jìn)行領(lǐng)導(dǎo)者選舉,確定哪個(gè)節(jié)點(diǎn)是 Leader ,哪些節(jié)點(diǎn)是 Follower 和 Observer

2、然后 Leader 會(huì)和其他節(jié)點(diǎn)進(jìn)行數(shù)據(jù)同步,采用發(fā)送快照和發(fā)送 Diff 日志的方式

3、集群在工作過(guò)程中,所有的寫請(qǐng)求都會(huì)交給 Leader 節(jié)點(diǎn)來(lái)進(jìn)行處理,從節(jié)點(diǎn)只能處理讀請(qǐng)求

4、Leader 節(jié)點(diǎn)收到一個(gè)寫請(qǐng)求時(shí),會(huì)通過(guò)兩階段機(jī)制來(lái)處理

5、Leader 節(jié)點(diǎn)會(huì)將該寫請(qǐng)求對(duì)應(yīng)的日志發(fā)送給其他 Follower 節(jié)點(diǎn),并等待 Follower 節(jié)點(diǎn)持久化日志成功

6、Follower 節(jié)點(diǎn)收到日志后會(huì)進(jìn)行持久化,如果持久化成功則發(fā)送一個(gè) Ack 給 Leader 節(jié)點(diǎn)

7、當(dāng) Leader 節(jié)點(diǎn)收到半數(shù)以上的 Ack 后,就會(huì)開(kāi)始提交,先更新 Leader 節(jié)點(diǎn)本地的內(nèi)存數(shù)據(jù)

8、然后發(fā)送 commit 命令給 Follower 節(jié)點(diǎn), Follower 節(jié)點(diǎn)收到 commit 命令后就會(huì)更新各自本地內(nèi)存數(shù)據(jù)

9、同時(shí) Leader 節(jié)點(diǎn)還是將當(dāng)前寫請(qǐng)求直接發(fā)送給 Observer 節(jié)點(diǎn), Observer 節(jié)點(diǎn)收到 Leader 發(fā)過(guò)來(lái)的寫請(qǐng)求后直接執(zhí)行更新本地內(nèi)存數(shù)據(jù)

10、最后 Leader 節(jié)點(diǎn)返回客戶端請(qǐng)求響應(yīng)成功

結(jié)論:通過(guò)同步機(jī)制和兩階段提交機(jī)制來(lái)達(dá)到集群中節(jié)點(diǎn)數(shù)據(jù)一致

節(jié)點(diǎn)宕機(jī)后的 Leader 選舉和數(shù)據(jù)同步流程

當(dāng) zookeeper 集群中的 Leader 宕機(jī)后,會(huì)觸發(fā)新的選舉,選舉期間,整個(gè)集群是沒(méi)法對(duì)外提供服務(wù)的。直到選出新的 Leader 之后,才能重新提供服務(wù)

圖片

選舉

步驟:

1、Leader 掛了,zookeeper 集群不可用

2、通過(guò)選舉,F(xiàn)ollwoer1 成為了 Leader,zookeeper 集群可用

3、原來(lái)的 Leader 啟動(dòng)起來(lái)了,變成了集群的 Follwoer5

4、Leader 通過(guò) ZXID 事務(wù) ID 向 Follwoer5 同步數(shù)據(jù),F(xiàn)ollwoer5 可用

結(jié)論:在 zookeeper 選舉和同步過(guò)程,zookeeper 集群不可用

結(jié)論:

不管是正常的客戶端數(shù)據(jù)提交流程還是節(jié)點(diǎn)宕機(jī)后的 Leader 選舉和數(shù)據(jù)同步流程都保證了 zookeeper 集群的一致性,但是在節(jié)點(diǎn)宕機(jī)后的 Leader 選舉和數(shù)據(jù)同步流程中 zookeeper 集群是不可用的,無(wú)法提供可用性,所以 zookeeper 保證了 AP,放棄了 C。

基于 Eureka 實(shí)現(xiàn)注冊(cè)中心(AP)

AP 模式保證可用性

Eureka 集群

eureka 集群中每個(gè)節(jié)點(diǎn)的角色都一樣,都可以提供事物請(qǐng)求和讀請(qǐng)求

圖片

eureka 服務(wù)注冊(cè)與發(fā)現(xiàn)

圖片

步驟:

1、Eureka Server 啟動(dòng)成功,等待服務(wù)端注冊(cè)。在啟動(dòng)過(guò)程中如果配置了集群,集群之間定時(shí)通過(guò) Replicate 同步注冊(cè)表,每個(gè) Eureka Server 都存在獨(dú)立完整的服務(wù)注冊(cè)表信息

2、Eureka Client 啟動(dòng)時(shí)根據(jù)配置的 Eureka Server 地址去注冊(cè)中心注冊(cè)服務(wù)

3、Eureka Client 會(huì)每 30s 向 Eureka Server 發(fā)送一次心跳請(qǐng)求,證明客戶端服務(wù)正常

4、當(dāng) Eureka Server 90s 內(nèi)沒(méi)有收到 Eureka Client 的心跳,注冊(cè)中心則認(rèn)為該節(jié)點(diǎn)失效,會(huì)注銷該實(shí)例

5、單位時(shí)間內(nèi) Eureka Server 統(tǒng)計(jì)到有大量的 Eureka Client 沒(méi)有上送心跳,則認(rèn)為可能為網(wǎng)絡(luò)異常,進(jìn)入自我保護(hù)機(jī)制,不再剔除沒(méi)有上送心跳的客戶端

6、當(dāng) Eureka Client 心跳請(qǐng)求恢復(fù)正常之后,Eureka Server 自動(dòng)退出自我保護(hù)模式

7、Eureka Client 定時(shí)全量或者增量從注冊(cè)中心獲取服務(wù)注冊(cè)表,并且將獲取到的信息緩存到本地

8、服務(wù)調(diào)用時(shí),Eureka Client 會(huì)先從本地緩存找尋調(diào)取的服務(wù)。如果獲取不到,先從注冊(cè)中心刷新注冊(cè)表,再同步到本地緩存

9、Eureka Client 獲取到目標(biāo)服務(wù)器信息,發(fā)起服務(wù)調(diào)用

10、Eureka Client 程序關(guān)閉時(shí)向 Eureka Server 發(fā)送取消請(qǐng)求,Eureka Server 將實(shí)例從注冊(cè)表中刪除

結(jié)論:

Eureka 集群每個(gè)節(jié)點(diǎn)都相等,都可以提供事物請(qǐng)求和讀請(qǐng)求,集群之間定時(shí)通過(guò) Replicate 同步注冊(cè)表并通過(guò)心跳檢測(cè)機(jī)制去處理 Client 的上下線,保證了 CP,放棄了 A,這里放棄了一致性,只是說(shuō)放棄了強(qiáng)一致性,去追求最終一致性

參考文獻(xiàn)

《全面解讀 CAP 定理》(https://github.com/Netflix/eureka)

《ZooKeeper:分布式過(guò)程協(xié)同技術(shù)詳解》(http://www.17bigdata.com/book/zookeeper/index.html)

責(zé)任編輯:武曉燕 來(lái)源: 政采云技術(shù)
相關(guān)推薦

2017-07-03 08:29:42

Spring Clou服務(wù)詳解

2025-03-31 08:35:00

Eureka微服務(wù)架構(gòu)

2019-08-23 10:34:05

微服務(wù)Eureka架構(gòu)

2020-01-10 10:58:34

ZooKeeperEureka注冊(cè)中心

2020-06-29 07:58:18

ZooKeeperConsul 注冊(cè)中心

2021-07-07 07:44:20

微服務(wù)Nacos緩存

2021-08-04 11:54:25

Nacos注冊(cè)中心設(shè)計(jì)

2022-05-02 22:01:49

訂閱模式Eureka推送模式

2021-04-28 08:05:30

SpringCloudEureka服務(wù)注冊(cè)

2021-04-20 17:20:59

SpringColud EurekaNetflix開(kāi)發(fā)

2019-11-29 11:12:56

Zookeeper腦裂選舉算法

2017-02-17 14:09:14

CAPSpannerCA

2020-02-13 17:27:31

CAPPaxos 共識(shí)算法

2021-05-27 11:10:23

注冊(cè)中心業(yè)務(wù)

2024-11-18 17:09:19

2022-07-26 01:00:12

Eureka延遲注冊(cè)

2024-01-23 09:07:29

Unix哲學(xué)工具

2024-11-08 13:39:49

JavaScript注冊(cè)中心語(yǔ)言

2023-12-21 08:35:30

注冊(cè)中心EurakaEtcd

2022-07-17 06:54:51

Eureka架構(gòu)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

日韩电影中文字幕| 夜夜精品视频一区二区| 国产精品免费看久久久香蕉| 少妇视频一区二区| 国产欧美视频在线| 亚洲国产三级在线| 奇米视频888战线精品播放| 国产精品久久久久久免费| 亚洲一级一区| 中文字幕在线精品| www.啪啪.com| 日韩国产一二三区| 精品久久久视频| 亚洲激情一区二区三区| 亚洲第一天堂在线观看| 视频在线观看一区二区三区| 欧美成人黑人xx视频免费观看| 大地资源二中文在线影视观看| 亚洲人成777| 欧美小视频在线观看| ijzzijzzij亚洲大全| 亚洲 国产 欧美 日韩| 国内不卡的二区三区中文字幕 | 国产高清视频免费最新在线| 国产精品99久久久久久似苏梦涵| 国产精品99久久久久久久久| 久久免费播放视频| 欧美大人香蕉在线| 亚洲欧美日韩在线一区| 五月天丁香社区| 99综合99| 欧美三级电影精品| 成年人观看网站| 久久大胆人体| 亚洲欧美色综合| 性欧美大战久久久久久久免费观看| 风流少妇一区二区三区91| 久久精品久久久精品美女| 51午夜精品视频| 精品少妇久久久久久888优播| 久久中文字幕二区| 国产午夜一区二区| 欧美熟妇一区二区| 精品福利一区| 亚洲国产精品热久久| 成人三级做爰av| 97久久中文字幕| 欧美在线视频不卡| 欧美 日韩精品| 中文字幕 在线观看| 一区二区三区美女视频| 久久精品国产精品亚洲精品色| 韩国中文免费在线视频| 久久综合九色综合97婷婷女人| 激情欧美一区二区三区中文字幕| 刘亦菲毛片一区二区三区| 国产99精品视频| ts人妖另类在线| 亚洲精品一区二区三区新线路| 国产精品一二三四区| 91精品中文在线| 国产成人三级一区二区在线观看一 | 在线观看欧美视频| 夫妇露脸对白88av| 久久视频国产| 久久影院资源网| 九九热最新地址| 亚洲欧美一级二级三级| 欧美高清自拍一区| 国产无精乱码一区二区三区| 亚洲精品韩国| 777777777亚洲妇女| 日本天堂网在线| 日本美女一区二区三区| 国产美女扒开尿口久久久| 91theporn国产在线观看| 国产一区二区免费在线| 国产精品乱码一区二区三区| 色丁香婷婷综合久久| 久久一夜天堂av一区二区三区| 欧美日韩亚洲综合一区二区三区激情在线| 男男激情在线| 最新国产の精品合集bt伙计| 亚洲色图都市激情| 国产乱码精品一区二三赶尸艳谈| 亚洲韩国精品一区| 欧美日韩一区二区在线免费观看| 国产精品天堂蜜av在线播放| 在线不卡a资源高清| 日韩高清一二三区| 一本色道久久综合亚洲精品酒店| 伊人一区二区三区久久精品| 男的操女的网站| 亚洲免费婷婷| 成人在线国产精品| 香蕉视频免费看| 久久精品视频在线看| 精品日韩在线播放| 亚洲欧美一区二区三区| 4hu四虎永久在线影院成人| 黄色国产在线视频| 日韩在线观看一区| 午夜精品一区二区三区视频免费看| 欧美日韩 一区二区三区| 国产在线精品免费| 欧美性色黄大片人与善| 91精品久久| 色婷婷综合久久久久中文一区二区| 男女污污视频网站| 杨幂一区二区三区免费看视频| 久久中文久久字幕| 亚洲黄网在线观看| 成人丝袜视频网| 亚洲欧洲另类精品久久综合| 高潮在线视频| 日韩一区二区三免费高清| 欧美做受高潮6| 亚洲欧洲一区| 91欧美日韩一区| 国产69久久| 欧美日韩国产黄| 在线成人精品视频| 欧美残忍xxxx极端| 情事1991在线| 天天操天天干天天舔| 亚洲视频中文字幕| 三级a在线观看| 无码日韩精品一区二区免费| 欧美巨乳在线观看| 亚洲天堂中文字幕在线| 久久亚洲二区三区| 欧美久久久久久久久久久久久| 五月天色综合| 精品国产一区二区三区久久| 日韩av免费播放| 久久久99久久精品欧美| 免费看一级大黄情大片| 精品在线网站观看| 欧美激情一二区| 国产白浆在线观看| 日韩毛片在线免费观看| 日韩一级免费片| 成人三级视频| 国产精品女主播视频| 国产中文字幕在线| 色婷婷av一区二区| 亚洲国产av一区| 老牛国产精品一区的观看方式| 精品视频第一区| 鲁鲁在线中文| 国产丝袜精品第一页| 999这里只有精品| 91美女片黄在线观看91美女| 国产中文字幕二区| 久久精品福利| 欧美最猛性xxxx| 欧美日韩在线精品一区二区三区激情综 | 日韩三区在线观看| 黄色在线观看免费| 不卡一卡二卡三乱码免费网站| 一卡二卡三卡视频| 日本成人a网站| 日韩美女写真福利在线观看| 国产乱子伦三级在线播放| 欧美性淫爽ww久久久久无| 久久久久亚洲AV成人无在| 免费观看成人av| 伊人av成人| 亚洲精品不卡在线观看| 高清亚洲成在人网站天堂| 全部免费毛片在线播放一个| 婷婷中文字幕综合| 69视频在线观看免费| 美女一区二区视频| 中文字幕色呦呦| 国产精品xxxav免费视频| 2019日本中文字幕| 国产精品四虎| 日韩一区二区精品葵司在线 | 欧美午夜免费影院| 精品麻豆av| 99亚洲伊人久久精品影院| 久久亚洲精品成人| 天天摸天天干天天操| 在线视频综合导航| 2025国产精品自拍| 99精品视频在线观看免费| 一级黄色香蕉视频| 影视亚洲一区二区三区| 韩国成人一区| 亚洲老司机网| 68精品国产免费久久久久久婷婷 | 99精品免费观看| 婷婷国产在线综合| 99成人在线观看| 91丨九色丨尤物| 午夜一区二区视频| 中文亚洲字幕| 在线观看免费黄色片| 青青一区二区| 亚洲aⅴ男人的天堂在线观看| 嗯啊主人调教在线播放视频| 精品国产欧美一区二区五十路| 丁香花免费高清完整在线播放 | 国产毛片毛片毛片毛片| 亚洲成人精品在线观看| 国产探花视频在线| 9l国产精品久久久久麻豆| 日韩av在线中文| 一本久久综合| 看全色黄大色大片| 精品freesex老太交| 成人自拍爱视频| 中国一级特黄录像播放| 亚洲激情久久| 日本在线播放不卡| 91成人午夜| 成人精品在线视频| 成人黄色免费短视频| 欧美黄色性视频| 免费在线看黄| 国产亚洲欧美日韩一区二区| 高清毛片aaaaaaaaa片| 欧美日韩国产区一| 天天干,天天干| 精品久久久久久亚洲国产300| 日韩在线观看视频一区二区| 国产精品久久综合| 受虐m奴xxx在线观看| 99在线视频精品| 亚洲国产精品第一页| 国产一区999| 天天操狠狠操夜夜操| 日本麻豆一区二区三区视频| 每日在线更新av| 99国产精品久久久久久久| 久久av高潮av| 亚洲欧美综合国产精品一区| 伊人狠狠色丁香综合尤物| 欧美色就是色| 视频一区在线免费观看| 精品一区av| 日韩精品无码一区二区三区| 欧美美乳视频| 欧洲精品久久| 久久不见久久见中文字幕免费| 精品一区二区三区视频日产| 国产成人tv| 精品人伦一区二区三区| 国产精品115| 国模一区二区三区私拍视频| 加勒比色老久久爱综合网| 精品无人区一区二区三区| 蜜桃久久久久| 久久精品日韩| 国产一区二区三区四区五区传媒| 色女孩综合网| 日韩精品2区| 亚洲一区免费看| 久久精品亚洲人成影院| 国内外成人激情免费视频| 欧美a级一区| 久久亚洲精品无码va白人极品| 亚洲激情社区| 茄子视频成人免费观看| 日韩不卡免费视频| 天天爽夜夜爽一区二区三区 | 免费一区二区三区在线观看| 久久99精品国产麻豆婷婷洗澡| 亚洲理论中文字幕| 国产aⅴ精品一区二区三区色成熟| 五月天丁香社区| 91在线一区二区三区| 先锋影音av在线| 中文字幕亚洲成人| 久久久久97国产| 欧美性猛交视频| 91禁在线观看| 亚洲高清av在线| www.亚洲视频| 欧美另类99xxxxx| 亚洲风情在线资源| 国产日韩欧美视频| 99精品中文字幕在线不卡| 久久久久久国产精品一区| 日本久久一二三四| 欧美中日韩在线| 日欧美一区二区| 欧美国产在线一区| 久久这里只有精品首页| 女人裸体性做爰全过| 亚洲国产精品久久人人爱| 特级西西444www大胆免费看| 欧美一区二区在线观看| 欧美在线观看在线观看| 久久久黄色av| 黑人巨大精品| 91视频免费进入| 国产欧美日韩视频在线| 天堂а√在线中文在线| 视频一区二区国产| 人妻 丝袜美腿 中文字幕| 国产日韩v精品一区二区| 中文字幕第28页| 欧美精品色综合| 欧美日韩激情视频一区二区三区| 综合国产在线视频| 欧产日产国产精品视频| 91香蕉嫩草影院入口| 精品大片一区二区| 国产人妻777人伦精品hd| 韩国毛片一区二区三区| 三上悠亚影音先锋| 亚洲国产精品综合小说图片区| 中文字幕 国产| 日韩av一区二区在线观看| 尤物视频在线看| 国产精品旅馆在线| 日本成人7777| av免费观看大全| 国产成人在线观看免费网站| 成人在线手机视频| 大伊人狠狠躁夜夜躁av一区| 亚洲精品国产一区二| 久久精品中文字幕一区| 国产人妖一区| 日韩成人在线资源| 亚洲欧美日韩视频二区| 97中文字幕在线观看| 亚洲欧美另类综合偷拍| 在线亚洲欧美日韩| 揄拍成人国产精品视频| 自拍视频在线看| 蜜桃视频在线观看91| 亚洲久久成人| 亚洲图片欧美另类| 一区二区三区高清不卡| a在线观看免费| 欧美另类极品videosbestfree| va天堂va亚洲va影视| 亚洲精品一区二区三| 日本人妖一区二区| 亚洲第一视频区| 欧美伊人精品成人久久综合97| 毛片免费在线| 国产精品777| 精品国产成人| www.久久91| 一区精品在线播放| 国产免费av电影| 免费av一区二区| av成人综合| 久久精品视频16| 91免费观看国产| 亚洲国产成人精品女人久久| 亚洲丝袜一区在线| 国产一区二区主播在线| 亚洲成色www久久网站| 奇米影视7777精品一区二区| 午夜黄色福利视频| 正在播放亚洲一区| 影音先锋在线播放| 国产精品一区二区在线观看| 亚洲看片免费| 波多野结衣a v在线| 欧美日韩一区小说| 麻豆网在线观看| 国产福利不卡| 小嫩嫩精品导航| 四季av中文字幕| 日韩视频一区二区三区在线播放| 成人高潮aa毛片免费| 精品久久精品久久| 麻豆成人久久精品二区三区小说| 91精品国产闺蜜国产在线闺蜜| 精品国产91乱码一区二区三区| 黄色视屏在线免费观看| 日韩中文字幕av在线| 激情五月婷婷综合网| 日本在线免费观看| 国产亚洲视频在线观看| 国产精品xnxxcom| 黄色一级视频在线播放| 中文字幕欧美日韩一区| h狠狠躁死你h高h| 欧美怡春院一区二区三区| 久久免费精品视频在这里| 动漫美女无遮挡免费| 欧美综合亚洲图片综合区| 怡红院在线播放| 欧洲精品国产| 高清国产一区二区| 最近中文字幕免费观看| 欧美福利在线观看| 成人综合一区| 一区二区免费在线观看视频| 欧美日韩一区视频| 在线黄色的网站| 久久av高潮av| 中文字幕一区二区三区不卡在线|