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

10年架構(gòu)師經(jīng)典總結(jié):Zookeeper學(xué)習(xí)之原理

開源
Zookeeper是一個(gè)分布式協(xié)調(diào)服務(wù),可用于服務(wù)發(fā)現(xiàn),分布式鎖,分布式領(lǐng)導(dǎo)選舉,配置管理等。

[[275518]]

 一、zookeeper 是什么

Zookeeper是一個(gè)分布式協(xié)調(diào)服務(wù),可用于服務(wù)發(fā)現(xiàn),分布式鎖,分布式領(lǐng)導(dǎo)選舉,配置管理等。這一切的基礎(chǔ),都是Zookeeper提供了一個(gè)類似于Linux文件系統(tǒng)的樹形結(jié)構(gòu)(可認(rèn)為是輕量級(jí)的內(nèi)存文件系統(tǒng),但只適合存少量信息,完全不適合存儲(chǔ)大量文件或者大文件),同時(shí)提供了對(duì)于每個(gè)節(jié)點(diǎn)的監(jiān)控與通知機(jī)制。既然是一個(gè)文件系統(tǒng),就不得不提Zookeeper是如何保證數(shù)據(jù)的一致性的。

二、zookeeper 集群架構(gòu)

10年架構(gòu)師經(jīng)典總結(jié):zookeeper學(xué)習(xí)之原理

Zookeeper集群是一個(gè)基于主從復(fù)制的高可用集群,通常 Master服務(wù)器作為主服務(wù)器提供寫服務(wù),其他的 Slave 服務(wù)器通過異步復(fù)制的方式獲取 Master 服務(wù)器最新的數(shù)據(jù),并提供讀服務(wù),在 ZooKeeper 中沒有選擇傳統(tǒng)的 Master/Slave 概念,而是引入了Leader、Follower 和 Observer 三種角色,每個(gè)角色承擔(dān)如下:

  • Leader 一個(gè)Zookeeper集群同一時(shí)間只會(huì)有一個(gè)實(shí)際工作的Leader,它會(huì)發(fā)起并維護(hù)與各Follwer及Observer間的心跳。所有的寫操作必須要通過Leader完成再由Leader將寫操作廣播給其它服務(wù)器。
  • Follower 一個(gè)Zookeeper集群可能同時(shí)存在多個(gè)Follower,它會(huì)響應(yīng)Leader的心跳。Follower可直接處理并返回客戶端的讀請求,同時(shí)會(huì)將寫請求轉(zhuǎn)發(fā)給Leader處理,并且負(fù)責(zé)在Leader處理寫請求時(shí),對(duì)請求進(jìn)行投票(“過半寫成功”策略)。
  • Observer 角色與Follower類似,但是無投票權(quán)。

在集群中zookeeper是如何保證master與slave數(shù)據(jù)一致性?

為了保證寫操作的一致性與可用性,Zookeeper專門設(shè)計(jì)了一種名為原子廣播(ZAB)的支持崩潰恢復(fù)的一致性協(xié)議?;谠搮f(xié)議,Zookeeper實(shí)現(xiàn)了一種主從模式的系統(tǒng)架構(gòu)來保持集群中各個(gè)副本之間的數(shù)據(jù)一致性。

寫數(shù)據(jù)時(shí)保證一致性:Zookeeper 客戶端會(huì)隨機(jī)連接到 Zookeeper 集群的一個(gè)節(jié)點(diǎn),如果是讀請求,就直接從當(dāng)前節(jié)點(diǎn)中讀取數(shù)據(jù);如果是寫請求且當(dāng)前節(jié)點(diǎn)不是leader,那么節(jié)點(diǎn)就會(huì)向 leader 提交事務(wù),leader 會(huì)廣播事務(wù),只要有超過半數(shù)節(jié)點(diǎn)寫入成功,該寫請求就會(huì)被提交(類 2PC 協(xié)議)。

服務(wù)器運(yùn)行時(shí)期的Leader選舉(當(dāng)leader當(dāng)機(jī)后如何選主)?

zookeeper 在集群模式下,leader宕機(jī)也不會(huì)影響繼續(xù)提供服務(wù),但是leader宕機(jī)在從新選主過程時(shí)無法對(duì)外提供服務(wù),會(huì)有一個(gè)短暫的停頓過程(這里就是與eureka的區(qū)別)。

  • 集群已存在leader現(xiàn)在又假如一臺(tái)服務(wù)器:對(duì)于集群中已經(jīng)存在Leader而言,此種情況一般都是某臺(tái)機(jī)器啟動(dòng)得較晚,在其啟動(dòng)之前,集群已經(jīng)在正常工作,對(duì)這種情況,該機(jī)器試圖去選舉Leader時(shí),會(huì)被告知當(dāng)前服務(wù)器的Leader信息,對(duì)于該機(jī)器而言,僅僅需要和Leader機(jī)器建立起連接,并進(jìn)行狀態(tài)同步即可。
  • 集群存在leader宕機(jī)需要重新選舉leader:例如server3 宕機(jī)了。則剩余的 每個(gè)Server發(fā)出一個(gè)投票。Server1和Server2都會(huì)將自己作為Leader服務(wù)器來進(jìn)行投票,每次投票會(huì)包含所推舉的服務(wù)器的myid和ZXID,使用(myid, ZXID)來表示,此時(shí)Server1的投票為(1, 0),Server2的投票為(2, 0),然后各自將這個(gè)投票發(fā)給集群中其他機(jī)器。當(dāng)新的leader選擇出來以后,第二步就是數(shù)據(jù)同步保證所有的節(jié)點(diǎn)與leader數(shù)據(jù)一致。

處理投票。針對(duì)每一個(gè)投票,服務(wù)器都需要將別人的投票和自己的投票進(jìn)行PK,PK規(guī)則如下

  • 優(yōu)先檢查ZXID。ZXID比較大的服務(wù)器優(yōu)先作為Leader。
  • 如果ZXID相同,那么就比較myid。myid較大的服務(wù)器作為Leader服務(wù)器。

為什么最好使用奇數(shù)臺(tái)服務(wù)器構(gòu)成 ZooKeeper 集群?

zookeeper有這樣一個(gè)特性:集群中只要有過半的機(jī)器是正常工作的,那么整個(gè)集群對(duì)外就是可用的。也就是說如果有2個(gè)zookeeper,那么只要有1個(gè)死了zookeeper就不能用了,因?yàn)?沒有過半,所以2個(gè)zookeeper的死亡容忍度為0;同理,要是有3個(gè)zookeeper,一個(gè)死了,還剩下2個(gè)正常的,過半了(2>3/2),所以3個(gè)zookeeper的容忍度為1。如果是4臺(tái)zookeeper 如果掛掉2臺(tái), 還剩下2臺(tái) (2 不大于 4/2),顯然不過半所以集群還是不可用,4臺(tái)的容忍度還是1。因此不是 不能部署偶數(shù)臺(tái),而是偶數(shù)臺(tái)對(duì)于高可用作用不大,浪費(fèi)服務(wù)器。

三、ZooKeeper 的一些重要概念

ZooKeeper 將數(shù)據(jù)保存在內(nèi)存中,這也就保證了 高吞吐量和低延遲(但是內(nèi)存限制了能夠存儲(chǔ)的容量不太大,此限制也是保持znode中存儲(chǔ)的數(shù)據(jù)量較小的進(jìn)一步原因)。

ZooKeeper 是高性能的。 在“讀”多于“寫”的應(yīng)用程序中尤其地高性能,因?yàn)?ldquo;寫”會(huì)導(dǎo)致所有的服務(wù)器間同步狀態(tài)。(“讀”多于“寫”是協(xié)調(diào)服務(wù)的典型場景。)

會(huì)話(Session)

Session 指的是 ZooKeeper 服務(wù)器與客戶端會(huì)話。在 ZooKeeper 中,一個(gè)客戶端連接是指客戶端和服務(wù)器之間的一個(gè) TCP 長連接。客戶端啟動(dòng)的時(shí)候,首先會(huì)與服務(wù)器建立一個(gè) TCP 連接,從第一次連接建立開始,客戶端會(huì)話的生命周期也開始了。通過這個(gè)連接,客戶端能夠通過心跳檢測與服務(wù)器保持有效的會(huì)話,也能夠向Zookeeper服務(wù)器發(fā)送請求并接受響應(yīng),同時(shí)還能夠通過該連接接收來自服務(wù)器的Watch事件通知。 Session的sessionTimeout值用來設(shè)置一個(gè)客戶端會(huì)話的超時(shí)時(shí)間。當(dāng)由于服務(wù)器壓力太大、網(wǎng)絡(luò)故障或是客戶端主動(dòng)斷開連接等各種原因?qū)е驴蛻舳诉B接斷開時(shí),只要在sessionTimeout規(guī)定的時(shí)間內(nèi)能夠重新連接上集群中任意一臺(tái)服務(wù)器,那么之前創(chuàng)建的會(huì)話仍然有效。

在為客戶端創(chuàng)建會(huì)話之前,服務(wù)端首先會(huì)為每個(gè)客戶端都分配一個(gè)sessionID。由于 sessionID 是 Zookeeper 會(huì)話的一個(gè)重要標(biāo)識(shí),許多與會(huì)話相關(guān)的運(yùn)行機(jī)制都是基于這個(gè) sessionID 的,因此,無論是哪臺(tái)服務(wù)器為客戶端分配的 sessionID,都務(wù)必保證全局唯一。

Watcher

Watcher(事件監(jiān)聽器),是Zookeeper中的一個(gè)很重要的特性。Zookeeper允許用戶在指定節(jié)點(diǎn)上注冊一些Watcher,并且在一些特定事件觸發(fā)的時(shí)候,ZooKeeper服務(wù)端會(huì)將事件通知到感興趣的客戶端上去,該機(jī)制是Zookeeper實(shí)現(xiàn)分布式協(xié)調(diào)服務(wù)的重要特性。

ACL

Zookeeper采用ACL(AccessControlLists)策略來進(jìn)行權(quán)限控制,類似于 UNIX 文件系統(tǒng)的權(quán)限控制。Zookeeper 定義了如下5種權(quán)限

10年架構(gòu)師經(jīng)典總結(jié):zookeeper學(xué)習(xí)之原理

四、zookeeper 的數(shù)據(jù)結(jié)構(gòu)

ZooKeeper 允許分布式進(jìn)程通過共享的層次結(jié)構(gòu)命名空間進(jìn)行相互協(xié)調(diào),這與標(biāo)準(zhǔn)文件系統(tǒng)類似。 名稱空間由 ZooKeeper 中的數(shù)據(jù)寄存器組成 - 稱為znode,這些類似于文件和目錄。 與為存儲(chǔ)設(shè)計(jì)的典型文件系統(tǒng)不同,ZooKeeper數(shù)據(jù)保存在內(nèi)存中,這意味著ZooKeeper可以實(shí)現(xiàn)高吞吐量和低延遲。

10年架構(gòu)師經(jīng)典總結(jié):zookeeper學(xué)習(xí)之原理

1、PERSISTENT--持久化目錄節(jié)點(diǎn) 客戶端與zookeeper斷開連接后,該節(jié)點(diǎn)依舊存在

2、PERSISTENT_SEQUENTIAL-持久化順序編號(hào)目錄節(jié)點(diǎn) 客戶端與zookeeper斷開連接后,該節(jié)點(diǎn)依舊存在,只是Zookeeper給該節(jié)點(diǎn)名稱進(jìn)行順序編號(hào)

3、EPHEMERAL-臨時(shí)目錄節(jié)點(diǎn) 客戶端與zookeeper斷開連接后,該節(jié)點(diǎn)被刪除

4、EPHEMERAL_SEQUENTIAL-臨時(shí)順序編號(hào)目錄節(jié)點(diǎn) 客戶端與zookeeper斷開連接后,該節(jié)點(diǎn)被刪除,只是Zookeeper給該節(jié)點(diǎn)名稱進(jìn)行順序編號(hào)

五、zookeeper的作用

1、命名服務(wù)

在zookeeper的文件系統(tǒng)里創(chuàng)建一個(gè)目錄,即有唯一的path,在我們使用tborg無法確定上游程序的部署機(jī)器時(shí)即可與下游程序約定好path,通過path即能互相探索發(fā)現(xiàn)。

2、配置管理

程序總是需要配置的,如果程序分散部署在多臺(tái)機(jī)器上,要逐個(gè)改變配置就變得困難。好吧,現(xiàn)在把這些配置全部放到zookeeper上去,保存在 Zookeeper 的某個(gè)目錄節(jié)點(diǎn)中,然后所有相關(guān)應(yīng)用程序?qū)@個(gè)目錄節(jié)點(diǎn)進(jìn)行監(jiān)聽,一旦配置信息發(fā)生變化,每個(gè)應(yīng)用程序就會(huì)收到 Zookeeper 的通知,然后從 Zookeeper 獲取新的配置信息應(yīng)用到系統(tǒng)中就好。

3、集群管理

所謂集群管理無在乎兩點(diǎn):是否有機(jī)器退出和加入、選舉master。

第一點(diǎn),所有機(jī)器約定在父目錄GroupMembers下創(chuàng)建臨時(shí)目錄節(jié)點(diǎn),然后監(jiān)聽父目錄節(jié)點(diǎn)的子節(jié)點(diǎn)變化消息。一旦有機(jī)器掛掉,該機(jī)器與 zookeeper的連接斷開,其所創(chuàng)建的臨時(shí)目錄節(jié)點(diǎn)被刪除,所有其他機(jī)器都收到通知:某個(gè)兄弟目錄被刪除,于是,所有人都知道他掉線了。新機(jī)器加入 也是類似,所有機(jī)器收到通知:新兄弟目錄加入。

對(duì)于第二點(diǎn),我們稍微改變一下,所有機(jī)器創(chuàng)建臨時(shí)順序編號(hào)目錄節(jié)點(diǎn),每次選取編號(hào)最小的機(jī)器作為master就好。

4、分布式鎖

有了zookeeper的一致性文件系統(tǒng),鎖的問題變得容易。鎖服務(wù)可以分為兩類,一個(gè)是保持獨(dú)占,另一個(gè)是控制時(shí)序。

對(duì)于第一類,我們將zookeeper上的一個(gè)znode看作是一把鎖,通過createznode的方式來實(shí)現(xiàn)。所有客戶端都去創(chuàng)建 /distribute_lock 節(jié)點(diǎn),最終成功創(chuàng)建的那個(gè)客戶端也即擁有了這把鎖。用完刪除掉自己創(chuàng)建的distribute_lock 節(jié)點(diǎn)就釋放出鎖。

對(duì)于第二類, /distribute_lock 已經(jīng)預(yù)先存在,所有客戶端在它下面創(chuàng)建臨時(shí)順序編號(hào)目錄節(jié)點(diǎn),和選master一樣,編號(hào)最小的獲得鎖,用完刪除,依次方便。

責(zé)任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2020-01-14 14:37:29

JVMJava體系

2010-10-08 13:53:02

Silverlight

2020-10-26 11:41:47

kill代碼

2021-04-19 08:25:03

架構(gòu)師公司系統(tǒng)

2013-07-18 16:18:00

架構(gòu)師

2018-09-12 20:12:11

MySQL慢查詢優(yōu)化索引優(yōu)化

2019-07-22 22:22:02

架構(gòu)運(yùn)維技術(shù)

2021-10-25 09:41:04

架構(gòu)運(yùn)維技術(shù)

2019-02-26 12:40:10

程序員架構(gòu)師阿里

2020-08-25 20:14:26

架構(gòu)師微服務(wù)系統(tǒng)測試

2017-05-05 14:12:31

互聯(lián)網(wǎng)

2022-01-20 15:15:34

分布式架構(gòu)實(shí)踐

2022-08-29 09:14:01

戰(zhàn)略設(shè)計(jì)核心域支撐域

2023-02-22 09:53:55

架構(gòu)芯片

2019-07-30 09:10:06

工程師Java技術(shù)

2009-12-15 10:24:32

Visio 2008架

2019-10-24 11:03:56

HadoopGoogle硬件

2019-10-24 15:15:19

Hadoop框架數(shù)據(jù)

2011-10-31 09:22:07

系統(tǒng)架構(gòu)

2022-12-25 12:43:22

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

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

国产裸体舞一区二区三区| 国产欧美一区二区视频| 少妇久久久久久被弄高潮| 大香伊人久久精品一区二区| 一本久久精品一区二区| ijzzijzzij亚洲大全| 熟妇高潮一区二区三区| 久久99九九99精品| 97精品在线视频| 黄色录像一级片| 西瓜成人精品人成网站| 91精品国产乱| 欧美激情精品久久久久久小说| 午夜av在线播放| 国产片一区二区| 国产精品果冻传媒潘| 精品乱码一区内射人妻无码| 亚洲国产日本| 欧美美女15p| 女人裸体性做爰全过| 色婷婷精品视频| 日韩三级免费观看| 亚洲视频一二三四| 日韩色淫视频| 欧美性xxxxxxxxx| 人妻av无码专区| 国产精品剧情| 国产精品成人免费| 欧洲一区二区日韩在线视频观看免费 | 成年人视频在线免费观看| 成人av在线资源网站| 91亚洲永久免费精品| 在线观看毛片av| 石原莉奈在线亚洲三区| 欧美在线不卡区| 久久精品国产亚洲av高清色欲| 国产精品久久久久蜜臀| 在线观看欧美成人| 亚洲 小说 欧美 激情 另类| 日韩美女毛片| 精品成人佐山爱一区二区| 国产精品嫩草影视| 成人在线啊v| 欧美精选午夜久久久乱码6080| 黄色aaa级片| 三上悠亚亚洲一区| 在线欧美小视频| 国产精品无码av无码| 中文字幕21页在线看| 欧美日韩美女在线观看| 熟女少妇在线视频播放| 精品极品在线| 五月天激情综合| 日韩av在线第一页| 激情都市亚洲| 色欧美88888久久久久久影院| 人妻内射一区二区在线视频| 成人动漫一区| 欧美亚洲日本国产| 欧美日韩中文不卡| 国产午夜久久av| 精品国产一区二区三区忘忧草| 色婷婷狠狠18禁久久| 电影一区二区在线观看| 亚洲国产精品yw在线观看 | 精品福利一区| 亚洲精品在线不卡| 人妻少妇无码精品视频区| 欧美日韩性在线观看| 日韩中文字幕国产| 免费在线黄色网| 禁久久精品乱码| 欧美一区二区色| 真实新婚偷拍xxxxx| 秋霞国产午夜精品免费视频| 成人在线视频网站| 亚洲经典一区二区| 久久综合99re88久久爱| 亚洲资源视频| 欧美家庭影院| 日本乱码高清不卡字幕| 亚洲精品20p| 成人台湾亚洲精品一区二区 | 四虎亚洲精品| 欧美日韩人人澡狠狠躁视频| 亚洲性生活网站| 欧美视频三区| 亚洲另类欧美自拍| 久久久久久视频| 在线亚洲免费| 国产欧美日韩高清| 殴美一级特黄aaaaaa| 欧美激情一区二区三区蜜桃视频| 日韩欧美一级在线| 456亚洲精品成人影院| 欧美一级在线观看| 国产女主播喷水高潮网红在线| 91欧美日韩| 97人人爽人人喊人人模波多| 国产又粗又猛又爽| 99久久伊人精品| 在线观看视频黄色| 免费电影日韩网站| 日韩三级视频在线看| 性欧美一区二区| 亚洲成色精品| 91久久精品国产91性色| 黄色免费在线播放| 亚洲国产日韩精品| 亚洲午夜精品一区| 中文有码一区| 97涩涩爰在线观看亚洲| 国产美女精品视频国产| 久久久国产一区二区三区四区小说| 天堂av在线中文| 欧美日韩五区| 日韩精品一二三四区| 青娱乐国产在线视频| 久久国产精品99精品国产| 欧美高清性xxxxhd| 国产网站在线| 欧美成人在线直播| av激情在线观看| 蜜桃视频免费观看一区| 久久久神马电影| av影视在线| 欧美大片顶级少妇| 久久久久久久久毛片| 精品在线播放午夜| 亚洲7777| 国产第一精品| 日韩视频―中文字幕| 伊人久久中文字幕| 久久久久99精品一区| 日韩在线综合网| 国产毛片精品| 国产做受高潮69| 亚洲免费黄色片| 亚洲一区二区三区国产| 中文字幕第六页| 欧美在线网站| 99久久国产免费免费| 黄色网在线看| 欧美一区二区三区系列电影| 波多野结衣亚洲一区二区| 国产在线观看一区二区| 日韩中文在线字幕| 91在线一区| 国内久久久精品| 日夜干在线视频| 色婷婷综合久久久中文一区二区| 香蕉视频黄色在线观看| 亚欧美中日韩视频| 视频一区三区| www.国产精品| 久久成人亚洲精品| 亚洲乱码国产乱码精品精软件| 夜夜精品浪潮av一区二区三区| 第一页在线视频| 亚洲二区免费| 日韩欧美99| 欧美亚洲二区| 九九久久久久久久久激情| 欧美 日韩 人妻 高清 中文| 欧美日韩国产一中文字不卡 | 日韩理论片一区二区| 一区二区三区国产好的精华液| 欧美日韩午夜| 欧美精品成人一区二区在线观看| 国产v综合v| 久久国产一区二区三区| 亚洲第一第二区| 婷婷夜色潮精品综合在线| 人人妻人人澡人人爽人人精品| 日本不卡视频在线观看| 男女激烈动态图| 日韩动漫一区| 国产精品偷伦免费视频观看的| 动漫一区在线| 亚洲精品国产欧美| 中文字幕一区二区人妻| 一区二区三区日韩欧美精品| 亚洲色图14p| 麻豆精品在线视频| 成人性生活视频免费看| 日本一区二区在线看| 亚洲xxxx在线| 日日av拍夜夜添久久免费| 久久亚洲精品国产亚洲老地址| 五月激情六月婷婷| 欧美日本国产一区| 男人午夜免费视频| 亚洲色图19p| 中文字幕人妻一区二区| 国产老肥熟一区二区三区| 欧美日韩亚洲第一| 欧美色一级片| 视频一区视频二区视频三区视频四区国产 | av资源种子在线观看| 欧美成人在线直播| 一级黄色短视频| 欧美日韩在线第一页| 亚洲综合网在线| 国产日韩欧美不卡| 人妻体内射精一区二区三区| 久久精品国产99国产| heyzo国产| 综合av在线| 亚洲二区自拍| 日韩三区视频| 国产精品久久精品视| 亚洲国产一区二区久久| 欧美制服第一页| a国产在线视频| 久久91精品国产| 亚洲欧美视频一区二区| 亚洲欧美另类中文字幕| 日韩性xxxx| 精品少妇一区二区三区在线播放| 亚洲视频在线免费播放| 一本一道综合狠狠老| 日本在线观看视频网站| 一区二区日韩av| 欧美成人精品一区二区免费看片| 国产精品久久久久一区二区三区| 国产精品无码久久久久一区二区| 国产69精品久久99不卡| 欧美日韩理论片| 久久激情综合网| 亚洲一级免费在线观看| 久久久夜夜夜| av动漫免费看| 亚洲在线国产日韩欧美| 日本韩国欧美在线观看| 一区二区日本视频| 国产h视频在线播放| 亚洲激情亚洲| 欧美 丝袜 自拍 制服 另类| 日韩视频一区| 两根大肉大捧一进一出好爽视频| 亚洲国产清纯| 成人av一级片| 裸体一区二区| 亚洲综合在线网站| 日韩成人免费在线| 色婷婷综合网站| 精品亚洲成a人| 伊人免费视频二| 成人一区二区三区中文字幕| 欧美做受高潮中文字幕| 成人教育av在线| 日本高清www| 国产免费观看久久| 国产传媒免费在线观看| 亚洲激情综合网| 日韩 欧美 精品| 日韩欧美999| 中文无码精品一区二区三区| 欧美区视频在线观看| 国产成年妇视频| 欧美精品一区二区三区在线| 天天干天天干天天干| 亚洲免费成人av电影| 在线毛片网站| 欧美大片免费观看在线观看网站推荐| 99riav视频在线观看| 国产精品igao视频| 一区二区三区无毛| 国产高清精品一区| 久久91麻豆精品一区| 亚洲国产午夜伦理片大全在线观看网站| 国产精品99久久久久久动医院| 日韩精品第1页| 国产精品亚洲产品| 91女神在线观看| 成人激情动漫在线观看| 波多野结衣av在线观看| 17c精品麻豆一区二区免费| 国产一级二级三级| 一本一道久久a久久精品综合蜜臀| 中文字幕你懂的| 精品久久一区二区三区| 国产区av在线| 欧美美最猛性xxxxxx| 少妇一区视频| 91免费看蜜桃| 国产一区二区三区四区| 国产美女作爱全过程免费视频| 校园激情久久| 日本网站在线看| 久久这里只有精品6| 欧美激情图片小说| 在线观看欧美精品| 色哟哟国产精品色哟哟| 精品久久国产精品| 91精品论坛| av一区二区在线看| 日韩成人激情| 亚洲色成人一区二区三区小说| 激情文学综合丁香| 日韩中文字幕电影| 亚洲国产成人porn| 国产精品无码在线播放| 亚洲免费视频网站| 超碰在线中文字幕| 91久久精品一区| 精品久久中文| 男人天堂1024| 成人97人人超碰人人99| 暗呦丨小u女国产精品| 欧美色视频在线观看| 婷婷伊人综合中文字幕| 欧美另类极品videosbest最新版本| 欧美色网一区| 久热这里只精品99re8久 | 国产精品久久毛片a| 欧美一区二区三区久久久| 亚洲电影中文字幕| 久草资源在线观看| 国产欧美va欧美va香蕉在线| 欧美日韩国产免费观看视频| 北条麻妃在线视频观看| 成人久久18免费网站麻豆 | 日韩专区在线| 国产精品高潮视频| 国际精品欧美精品| 老司机午夜av| 久久精品人人做人人综合 | 激情综合色综合久久综合| 丁香激情五月少妇| 欧美亚洲高清一区二区三区不卡| 色综合成人av| 欧美亚洲在线观看| 欧美日韩看看2015永久免费| 亚洲人成无码网站久久99热国产| 国产成人午夜精品影院观看视频 | √新版天堂资源在线资源| 日本精品中文字幕| 亚洲精品亚洲人成在线| 国产精品免费入口| www国产精品av| 欧美一区二区三区不卡视频| 亚洲欧美制服丝袜| 三妻四妾完整版在线观看电视剧| 久久久久久久久久久久久久久久av | 九一国产精品| 日韩手机在线观看视频| 国产日韩av一区| 怡红院成永久免费人全部视频| 深夜成人在线观看| 91精品麻豆| 欧美一区二区视频在线播放| 成人深夜福利app| 毛片基地在线观看| 亚洲欧美日韩国产中文专区| 日韩经典一区| 懂色av一区二区三区四区五区| 韩国av一区二区| 久青草视频在线观看| 亚洲精美色品网站| 蜜臀国产一区| 99精品一区二区三区的区别| 国产精品亚洲人在线观看| 天天操天天射天天爽| 亚洲欧美视频在线| av成人亚洲| 成人污网站在线观看| a级精品国产片在线观看| 中文字幕天堂在线| 久久夜色精品国产| 日韩高清电影免费| 亚洲一区二区三区四区五区xx| 亚洲欧美自拍偷拍| 日本xxxx人| 国产精品成人一区| 综合久久久久| 国产精品无码午夜福利| 欧美色精品在线视频| 久久香蕉av| 亚洲国产精品久久久久婷婷老年| 国产成人啪午夜精品网站男同| 中文字幕在线欧美| 美女久久久久久久久久久| 天天躁日日躁狠狠躁欧美巨大小说| 九九热在线免费| 亚洲va中文字幕| www.中文字幕久久久| 国产精品日韩欧美一区二区三区| 爽爽淫人综合网网站| 加勒比av在线播放| 中文字幕欧美精品日韩中文字幕| 日韩成人久久| 国产精品一区二区羞羞答答| 亚洲综合自拍偷拍| 91露出在线| 精品视频第一区| 国产剧情一区在线| 国产亚洲久一区二区| 午夜精品福利在线观看| 999久久久精品国产|