精品欧美一区二区三区在线观看 _久久久久国色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)

亚洲国产成人tv| 日韩电影在线观看网站| 欧美精品一区二区三区在线| 欧美日韩激情四射| 少妇又色又爽又黄的视频| 久久久久综合| 另类图片亚洲另类| 波多野结衣视频播放| 日日av拍夜夜添久久免费| **欧美大码日韩| 精品国产免费人成电影在线观...| 人妻丰满熟妇av无码区| 一本一道久久综合狠狠老| 亚洲电影天堂av| 中文字幕亚洲欧洲| 日本黄色免费在线| 亚洲欧美在线视频观看| 久久久久久久久四区三区| 一级全黄裸体免费视频| 在线亚洲免费| 欧美成年人视频网站| 成人影视免费观看| 亚洲不卡视频| 欧美中文字幕一区二区三区| 丁香婷婷综合激情| 激情成人四房播| 久久综合色鬼综合色| 91精品视频免费观看| 无码人妻精品一区二区50| 欧美精品国产一区二区| 在线播放日韩精品| 韩国黄色一级片| 色999韩欧美国产综合俺来也| 岛国av在线不卡| 97在线免费视频观看| 五月天婷婷在线视频| 久久免费电影网| 国产精品一区二区免费看| 国产精品久久综合青草亚洲AV| 先锋影音久久久| 国模精品系列视频| 精品欧美一区二区久久久久| 久久影院100000精品| 亚洲人成在线播放| 国产精品久久久久久久无码| 日本一区二区乱| 9191国产精品| 男女视频在线看| 亚洲伦乱视频| 欧美性猛交99久久久久99按摩| 国产乱子伦精品无码专区| www久久日com| 亚洲精品视频在线观看网站| 自拍偷拍亚洲色图欧美| 99免在线观看免费视频高清| 国产丝袜欧美中文另类| 欧美一区少妇| 精品福利视频导航大全| 国产日韩在线不卡| 日韩欧美一区二区视频在线播放 | 国内精品视频一区二区三区八戒| 国产精品久久久久久超碰 | a级在线观看| 亚洲欧美日韩国产成人精品影院| 青青草综合视频| 亚洲第一图区| 亚洲成av人在线观看| 精品少妇人妻av免费久久洗澡| 国产h片在线观看| 欧美性开放视频| 日本男人操女人| 日韩欧美一区二区三区免费观看| 在线观看视频一区二区欧美日韩 | 国产美女主播视频一区| 操人视频欧美| 无码精品一区二区三区在线 | 久久伊人一区二区| 国产福利在线观看| 亚洲欧美综合色| 香港三级日本三级a视频| √最新版天堂资源网在线| 天天亚洲美女在线视频| 日本熟妇人妻中出| 未满十八勿进黄网站一区不卡| 欧美一级高清大全免费观看| 美女又爽又黄免费| 日韩免费久久| 欧美激情欧美激情| 国产免费a视频| 国产一区二区三区四区五区入口 | 禁果av一区二区三区| 日韩中文字幕免费看| 欧美三根一起进三p| 日韩一级欧洲| 国产精品永久在线| 黄色aaa毛片| 亚洲国产精品黑人久久久| 国产精品一二三在线观看| 午夜精品成人av| 日韩一本二本av| 国产又大又粗又爽的毛片| 中文在线播放一区二区| 日韩美女免费线视频| av免费观看网址| 久久久精品2019中文字幕之3| 在线免费观看成人网| 麻豆视频在线看| 欧美日韩国产大片| 91玉足脚交白嫩脚丫| 婷婷激情图片久久| 秋霞成人午夜鲁丝一区二区三区| 91激情在线观看| a美女胸又www黄视频久久| 一区二区三区在线视频看| 日韩伦理精品| 精品国产污网站| 日本美女黄色一级片| 国产亚洲毛片| 91九色偷拍| 69av亚洲| 日韩人在线观看| 亚洲 自拍 另类 欧美 丝袜| 欧美日韩国产传媒| 欧美在线性视频| 蜜臀av午夜精品| 最近日韩中文字幕| 国产福利在线免费| 国产九一精品| 欧美与欧洲交xxxx免费观看| 成人福利小视频| 日韩美女精品在线| 国产又黄又猛又粗又爽的视频| 久久久久影视| 欧美激情久久久久| 北条麻妃一二三区| 亚洲另类在线视频| 久久成年人网站| 日韩国产一区| 国产精品视频久久| av在线播放av| 欧美色倩网站大全免费| 精品人妻无码一区二区三区换脸| 精品69视频一区二区三区Q| 国产综合在线观看视频| 91在线视频| 欧美日韩精品综合在线| 天堂网av2018| 久久精品久久精品| 资源网第一页久久久| 精品国产乱码一区二区三区| 久久亚洲私人国产精品va| 99精品视频在线播放免费| 亚洲欧美日韩国产成人精品影院 | hitomi一区二区三区精品| 国产va亚洲va在线va| 久久综合五月婷婷| 69精品小视频| 日本成人一区| 色婷婷亚洲一区二区三区| 国产精品密蕾丝袜| 免费看黄色91| 好吊色这里只有精品| 日韩精品亚洲专区在线观看| 欧美人在线观看| 免费看黄网站在线观看| 日韩欧美视频一区二区三区| 性欧美精品男男| 久久机这里只有精品| 日本三级中文字幕在线观看| 日韩欧美中文字幕一区二区三区 | 欧美日韩免费做爰视频| 成人午夜视频网站| 欧美黄色免费影院| 日韩毛片视频| 动漫一区二区在线| 成人免费看黄| 北条麻妃在线一区二区| 亚洲不卡免费视频| 欧美天天综合色影久久精品| 在线小视频你懂的| 极品尤物av久久免费看| 大陆av在线播放| 欧美美女在线观看| 成人激情视频在线| 国产社区精品视频| 中文字幕亚洲一区二区三区五十路| 国产成人精品白浆久久69| 天天综合天天综合色| 女人裸体性做爰全过| 成人免费视频app| 手机看片福利日韩| 欧美国产综合| 日韩欧美亚洲区| 999久久精品| 国产精品久久久久久久久久久久| 手机在线免费看av| 亚洲天堂av图片| 亚洲av无码乱码国产精品| 色偷偷成人一区二区三区91| 亚洲色婷婷一区二区三区| 久久久久久久网| 手机看片国产精品| 日韩和的一区二区| 999一区二区三区| 日韩在线综合| 精品免费视频123区| 国产精选久久| 国产精品久久久久9999| 俺来也官网欧美久久精品| 在线色欧美三级视频| 欧美熟女一区二区| 欧美一区二区在线看| 激情视频网站在线观看| 亚洲国产精品久久一线不卡| 999久久久国产| 久久精品人人爽人人爽| 国产xxxx视频| 国产电影一区二区三区| 亚洲一区在线不卡| 新狼窝色av性久久久久久| 青青视频免费在线| 97精品一区| 日韩在线第一区| 日韩最新在线| 国产欧美亚洲日本| 亚洲国产欧美国产第一区| 91精品国产自产在线老师啪| 国产成人精品一区二三区在线观看| 97福利一区二区| 狂野欧美激情性xxxx欧美| 久久黄色av网站| 在线视频三区| 伊人久久男人天堂| 久草福利在线视频| 国产网站欧美日韩免费精品在线观看| 午夜精品无码一区二区三区| 欧美一区午夜精品| 国产三区在线播放| 欧美一区二区三区视频在线| 91超薄丝袜肉丝一区二区| 日本韩国一区二区三区视频| 800av免费在线观看| 午夜伊人狠狠久久| 日韩aaaaaa| 亚洲高清免费视频| 懂色av.com| 激情成人中文字幕| 国产区在线观看视频| 精品久久久久久久久久久| 国产精品乱子伦| 日韩欧美高清在线视频| 国产乱国产乱老熟| 91国内精品野花午夜精品| 久久久精品毛片| 色综合久久九月婷婷色综合| 无码人妻精品一区二区三区不卡| 色综合亚洲欧洲| 国产美女www| 欧美日韩成人综合| 国产精品怡红院| 日韩欧美一级二级三级久久久| 国产不卡av在线播放| 日韩女优av电影| 色网站免费观看| 亚洲美女久久久| chinese偷拍一区二区三区| 中文字幕欧美日韩va免费视频| 在线看免费av| 精品自在线视频| 蜜桃av在线播放| 日韩av色综合| 国产精品99久久免费| 成人欧美一区二区三区黑人免费| 国内精品偷拍| 日韩在线第一区| 欧美精品一线| 国产午夜福利视频在线观看| 青娱乐精品视频| 欧美xxxx黑人| www激情久久| 日本爱爱小视频| 亚洲成人av免费| а中文在线天堂| 日韩无一区二区| 欧美美女搞黄| 久热精品视频在线| 91精品论坛| 亚洲自拍偷拍色片视频| 偷拍精品福利视频导航| 最新精品视频| 国产亚洲毛片在线| 精品国产午夜福利在线观看| 91美女视频网站| 18岁成人毛片| 一本久久a久久免费精品不卡| 国产精品无码专区av免费播放| 亚洲成人黄色在线| 色大18成网站www在线观看| 久久久久中文字幕| 四虎在线精品| 欧美日韩国产综合在线| 午夜天堂精品久久久久| 日本a√在线观看| 不卡欧美aaaaa| 男人av资源站| 一本一道波多野结衣一区二区| 精品国产av一区二区三区| 亚洲少妇激情视频| 538在线视频| 91在线视频成人| 欧美日韩国产高清电影| 国产乱子伦农村叉叉叉| 国产精品亚洲а∨天堂免在线| 精品熟妇无码av免费久久| 懂色aⅴ精品一区二区三区蜜月| 国产高清第一页| 色悠悠久久88| 亚洲成人不卡| 免费国产一区| 亚洲午夜久久久久久尤物 | 不卡在线观看av| 2021亚洲天堂| 制服丝袜亚洲色图| 在线观看麻豆蜜桃| 国产精品高潮视频| 亚洲黄页在线观看| 久久综合色视频| hitomi一区二区三区精品| 黄色小说在线观看视频| 日韩精品一区二区三区四区| 18加网站在线| 97超级碰碰| 欧美va天堂在线| 深夜做爰性大片蜜桃| 中文字幕在线不卡视频| 中文天堂在线播放| 中文日韩电影网站| 秋霞国产精品| 亚洲欧美丝袜| 久久国产精品区| 自拍偷拍第9页| 在线播放91灌醉迷j高跟美女 | 欧美激情第3页| 国产精品色婷婷久久58| 免费看av在线| 中文字幕亚洲无线码a| 四虎在线精品| 男人天堂成人网| 国产91精品欧美| 国产亚洲精品女人久久久久久| 欧美xxxx在线观看| 999福利在线视频| 久久久久久草| 视频一区国产视频| 成人激情五月天| 欧美日韩免费一区二区三区| 最近高清中文在线字幕在线观看| 国产这里只有精品| 午夜亚洲福利| chinese麻豆新拍video| 色欧美88888久久久久久影院| 国产一二在线观看| 国产欧美在线播放| 真实国产乱子伦精品一区二区三区| wwwxxx色| 黄色一区二区三区| 高清中文字幕一区二区三区| 91精品美女在线| 国产综合亚洲精品一区二| 欧美双性人妖o0| 色素色在线综合| 国产精品久久麻豆| 国产区欧美区日韩区| 爽好久久久欧美精品| 久久成人小视频| 欧美电视剧在线看免费| 中文在线最新版地址| 亚洲日本一区二区三区在线不卡| 国产乱码精品一区二区三| 国产情侣在线视频| 一区二区三区www| 日韩精品一区国产| 国模吧无码一区二区三区| 国产精品对白交换视频| 日本xxxxwww| 国产精品亚洲综合天堂夜夜| 欧美 亚欧 日韩视频在线 | 中文字幕一区二区三区在线播放| av中文字幕免费在线观看| 51视频国产精品一区二区| 婷婷综合伊人| 国产精品久久不卡| 欧美高清精品3d| 亚洲欧洲高清| 国产经典久久久| 久久精品视频在线免费观看| xxxx18国产| 国产日韩欧美在线播放| 一道本一区二区| 日韩在线观看视频一区二区|