• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Zookeeper構(gòu)建準(zhǔn)實時索引更新系統(tǒng)及其監(jiān)控

    2020-04-05 18:51:36鄧杰童孟軍胡文澤林英杰胡燚
    計算機(jī)時代 2020年2期
    關(guān)鍵詞:分布式

    鄧杰 童孟軍 胡文澤 林英杰 胡燚

    摘? 要: Mysql數(shù)據(jù)庫表切換過程,需要保證兩個相同表同時寫入。Solr作為企業(yè)級的搜索框架,其自帶的索引更新系統(tǒng)是增量更新,實時性差。為了滿足互聯(lián)網(wǎng)企業(yè)對數(shù)據(jù)的實時性要求,設(shè)計和實現(xiàn)了一款基于Zookeeper的能夠準(zhǔn)實時更新Solr索引和實現(xiàn)數(shù)據(jù)庫雙寫的系統(tǒng)。用戶需要提交配置信息到系統(tǒng),當(dāng)Mysql數(shù)據(jù)源發(fā)生內(nèi)容變更時,系統(tǒng)就能夠?qū)崟r捕獲,將變更內(nèi)容經(jīng)過數(shù)據(jù)轉(zhuǎn)化并實時同步更新Solr索引。

    關(guān)鍵詞: Zookeeper; Solr; Mysql; 實時同步; 分布式

    中圖分類號:TP392? ? ? ? ? 文獻(xiàn)標(biāo)識碼:? ? ?文章編號:1006-8228(2020)02-58-04

    Quasi–real-time index update system using Zookeeper and its monitoring

    Deng Jie, Tong Mengjun, Hu Wenze, Lin Yingjie, Hu Yi

    (College of Information Engineering, Zhejiang A&F University, Hangzhou, Zhejiang, 311300, China)

    Abstract: Mysql database table switching process, it is needed to ensure that two same tables are written at the same time. As an enterprise-class search framework, Solr's built-in index update system is incremental update with poor real-time performance. In order to meet the real-time requirements of Internet enterprises, a system is designed and implemented by using Zookeeper, which can quasi–real-timely update Solr index and realize database dual write. Users need to submit configuration information to the system. When the content of Mysql data source changes, the system can capture the changed content in real time, and update Solr index synchronously in real time through the data transformation.

    Key words: Zookeeper; Solr; Mysql; real-time; synchronization

    0 引言

    當(dāng)前互聯(lián)網(wǎng)企業(yè)對數(shù)據(jù)的實時性要求越來越高。所以本文研究的內(nèi)容著眼于實時的數(shù)據(jù)同步,整個系統(tǒng)分為數(shù)據(jù)抓取分發(fā)平臺部分和索引更新部分?;谶@個系統(tǒng)來解決下面兩方面的問題。

    ⑴ 很多公司會將部分?jǐn)?shù)據(jù)冗余存在搜索平臺Solr上,當(dāng)用戶請求數(shù)據(jù)時,直接從搜索平臺Solr上獲取而不是訪問數(shù)據(jù)庫(因為數(shù)據(jù)庫不支持復(fù)雜的搜索邏輯)。所以需要一款能夠?qū)崟r更新搜索索引的系統(tǒng),當(dāng)數(shù)據(jù)庫內(nèi)容發(fā)生變更時,及時更新對應(yīng)的Solr上的索引。

    ⑵ 有些特殊情況需要替換線上運行的數(shù)據(jù)庫mysql內(nèi)的某個表,但又因為是線上運行的數(shù)據(jù)庫,不應(yīng)該讓業(yè)務(wù)感知到這種變更,所以需要一個系統(tǒng)進(jìn)行漸進(jìn)的替換過程。

    1 核心框架和相關(guān)技術(shù)介紹

    1.1 系統(tǒng)運用到的核心框架

    zookeeper提供分布式協(xié)調(diào)服務(wù),提供諸如統(tǒng)一命名服務(wù)、配置管理和分布式鎖、分布式消息等分布式的基礎(chǔ)服務(wù)。它是一個典型的分布式數(shù)據(jù)一致性的解決方案,分布式應(yīng)用可以基于zookeeper實現(xiàn)發(fā)布/訂閱、負(fù)載均衡、命名服務(wù)、分布式協(xié)調(diào)/通知、集群管理/master選舉、分布式鎖和分布式隊列等功能[1]。功能強(qiáng)大又好用。

    kafka是一款基于發(fā)布訂閱模型的消息隊列。它是一個能夠提供實時數(shù)據(jù)傳輸?shù)钠脚_,具有高吞吐、低延遲的特點。使用它的原因:一是可以處理更多的消息,不受單臺服務(wù)器的限制,二是分區(qū)可作為并行處理的單元。這樣使所有的請求給多臺服務(wù)器處理[2]。

    Kafka Connect是一種用于Kafka和其他數(shù)據(jù)系統(tǒng)之間進(jìn)行數(shù)據(jù)傳輸?shù)墓ぞ?。僅關(guān)注數(shù)據(jù)的復(fù)制,不處理其他任務(wù),對數(shù)據(jù)的傳輸進(jìn)行管理和監(jiān)控。

    Debezium是Kafka Connect的一種實現(xiàn),主要用于數(shù)據(jù)庫和kafka之間的數(shù)據(jù)傳輸。它是一個CDC(Change Data Capture)系統(tǒng),能實時捕獲上游數(shù)據(jù)的變動。然后記錄到一個或者多個Kafka topic。

    solr是一款開源的企業(yè)級搜索框架,其主要功能有全文檢索,分詞,拼音檢索等。通過solr索引,能夠在短時間從海量數(shù)據(jù)里得到用戶關(guān)心的數(shù)據(jù)。

    1.2 系統(tǒng)運用到的主要技術(shù)

    ⑴ Spring技術(shù)。Spring是現(xiàn)在非常流行的一個框架。SpringMVC是Spring的一個模塊,它提供完整的MVC模型解決方案[3]。本系統(tǒng)使用REST接口來管理同步任務(wù),通過使用Spring和SpringMVC能夠很方便、快速的搭建一個后端應(yīng)用,簡化開發(fā)流程[4]。

    ⑵ Java多線程技術(shù)。只有一個線程的系統(tǒng),運行效率必定糟糕,運用到多線程技術(shù)后可以同時運行不同的同步任務(wù),大大的提高了運行的效率[5]。

    ⑶ 分布式技術(shù)。本系統(tǒng)基于搶占式任務(wù)調(diào)度方式,保證同步任務(wù)的高可用,可以在不同機(jī)器運行。

    2 系統(tǒng)實現(xiàn)

    2.1 實時數(shù)據(jù)管道

    實時數(shù)據(jù)管道主要數(shù)據(jù)來自mysql。當(dāng)數(shù)據(jù)庫信息發(fā)生變更時,mysql內(nèi)變更前和變更后的內(nèi)容會被發(fā)送到實時數(shù)據(jù)管道上,使各個接入方在極短時間內(nèi)收到數(shù)據(jù)庫變更信息。

    實時數(shù)據(jù)管道由3個核心部分組成:CDC模塊、系統(tǒng)中間體Kafka和Schema registry。

    圖1是一個簡單的架構(gòu)圖,為了展示用戶如何通過管道得到數(shù)據(jù)變更。Debezium實時的抓取到mysql的數(shù)據(jù)變更并使用Avro將數(shù)據(jù)序列化得到schema和值,其中schema被提交到schema registry并返回id,之后id和序列化后的值一起發(fā)送到kafka。數(shù)據(jù)管道下游邏輯由開發(fā)人員實現(xiàn):初始化一個KafkaConsumer,訂閱指定的Kafka Topic,根據(jù)拿到的數(shù)據(jù)schema id,從schema registry里獲取到對應(yīng)的schema,然后使用Avro將拉取到的數(shù)據(jù)的值和schema反序列化成一條消息交付給用戶。本系統(tǒng)中的實時數(shù)據(jù)管道部分還增加了基于組件JMX信息的監(jiān)控,用來實時觀察數(shù)據(jù)管道的狀況。

    2.2 Solr索引和Mysql數(shù)據(jù)的同步系統(tǒng)SIS

    SIS目的是解決Solr索引實時更新和數(shù)據(jù)庫雙寫的問題。由服務(wù)端和客戶端兩部分組成。用戶向SIS服務(wù)端提交任務(wù),SIS客戶端從SIS服務(wù)端監(jiān)聽到新任務(wù)后,啟動任務(wù)。

    ⑴ SIS服務(wù)端的實現(xiàn)

    SIS服務(wù)端有提交同步任務(wù)、刪除同步任務(wù)、更新同步任務(wù)三個功能。

    用戶向服務(wù)端提交任務(wù),服務(wù)端創(chuàng)建/sis/task和/taskX節(jié)點。/sis/task節(jié)點為SIS同步任務(wù)根節(jié)點,/sis/task/taskX表示一個同步任務(wù)節(jié)點,其配置信息都會保存在自己內(nèi)部。

    新任務(wù)提交的過程的概括如下:首先SIS服務(wù)端啟動時,首先會嘗試向zookeeper注冊/sis/task持久節(jié)點。然后用戶提交一份同步任務(wù)的配置內(nèi)容到SIS服務(wù)端。SIS服務(wù)端收到任務(wù)創(chuàng)建請求后,向zk創(chuàng)建/sis/task/taskX 持久節(jié)點,其中taskX為同步任務(wù)的名稱。同時,同步任務(wù)的配置信息會被保存到/sis/task/taskX節(jié)點內(nèi)。Zookeeper提供的分布式協(xié)調(diào)功能對同一個節(jié)點的多個創(chuàng)建請求,只會有一個請求能成功,這也保證了不會有多個相同任務(wù)被創(chuàng)建。

    ⑵ SIS服務(wù)端的設(shè)計

    SIS客戶端的設(shè)計圍繞zookeepe展開,它負(fù)責(zé)同步任務(wù)組件創(chuàng)建,調(diào)度器初始化等工作。這里的實現(xiàn)非常復(fù)雜,在這里簡單的闡述客戶端任務(wù)的情況。

    圖2是SIS客戶端創(chuàng)建任務(wù)工作流程。其中Client表示SIS服務(wù)端,它們以集群的形式運行,每一個Client都是對等的。

    ⑴ 每個SIS客戶端啟動時,會向/sis/task節(jié)點注冊監(jiān)聽器,監(jiān)聽該節(jié)點子節(jié)點變化情況。當(dāng)/sis/task子節(jié)點增加,刪除,內(nèi)容更新時SIS客戶端會收到通知。

    ⑵ SIS服務(wù)端根據(jù)用戶創(chuàng)建任務(wù)請求,創(chuàng)建/sis/task/taskX 任務(wù)節(jié)點,其中taskX為同步任務(wù)的名稱,它是一個持久節(jié)點。

    ⑶ 所有SIS客戶端都會得到節(jié)點/sis/task/taskX被創(chuàng)建的消息。SIS客戶端收到回調(diào)之后,都會向/sis/task/taskX節(jié)點注冊監(jiān)聽器。Zookeeper保證只會有一個客戶端請求成功,開始任務(wù)同時將同步任務(wù)的運行狀態(tài)寫入到lock節(jié)點內(nèi)部。

    ⑷ 如果此時運行同步任務(wù)taskX的服務(wù)器發(fā)生宕機(jī), 那么SIS和zookeeper的連接將會斷開,并且lock臨時節(jié)點將自動刪除。剩余的SIS客戶端由于添加了對同步任務(wù)的監(jiān)聽器會收到同步任務(wù)中斷的通知,又開始對/sis/task/taskX任務(wù)節(jié)點加鎖。加鎖成功的SIS客戶端,從任務(wù)節(jié)點讀取配置信息,重新啟動同步任務(wù)?;谶@個機(jī)制實現(xiàn)SIS同步任務(wù)的高可用。

    ⑸ 如果用戶主動提交刪除任務(wù)請求,那么SIS服務(wù)端首先將/sis/task/taskX/lock鎖節(jié)點的狀態(tài)信息更新為WAIT_FOR_CLOSE,這表示該任務(wù)節(jié)點等待刪除,隨后刪除鎖節(jié)點和/sis/task/taskX任務(wù)節(jié)點,之后所有在/sis/task/taskX任務(wù)節(jié)點注冊監(jiān)聽器的SIS客戶端都會收到鎖節(jié)點被用戶主動刪除的通知,但都不做任何響應(yīng)。任務(wù)節(jié)點刪除之后,所有向/sis/task節(jié)點注冊監(jiān)聽器的SIS客戶端收到任務(wù)節(jié)點被刪除的通知,SIS客戶端根據(jù)通知內(nèi)容判斷同步任務(wù)是否運行在自己所在服務(wù)器來同步任務(wù)和清理資源。

    ⑹ 如果用戶主動提交更新同步任務(wù)配置信息請求,那么SIS服務(wù)端會更新/sis/task/taskX的節(jié)點內(nèi)容。隨后所有在/sis/task節(jié)點注冊監(jiān)聽器的SIS客戶端都會收到通知,并根據(jù)通知獲取到具體哪個任務(wù)節(jié)點需要更新,隨后更新/sis/task/taskX/lock鎖節(jié)點狀態(tài)為NEED_UPDATE。之后所有在/sis/task/taskX節(jié)點注冊監(jiān)聽器的SIS客戶端收都會收到鎖節(jié)點內(nèi)容被更新的通知,并判斷對應(yīng)的同步任務(wù)是否在自己所在的服務(wù)器,如果是則再次判斷任務(wù)狀態(tài),如果為NEED_UPDATE,那么就停止老的同步任務(wù),清理資源,刪除同步任務(wù)下的鎖節(jié)點。鎖節(jié)點被刪除后,和第⑷步類似,創(chuàng)建新的同步任務(wù)。

    上述六個步驟概述了SIS客戶端對任務(wù)的調(diào)度過程,基于zookeeper的SIS客戶端和服務(wù)端的實現(xiàn),讓SIS同步任務(wù)能夠高可用,即使某一臺服務(wù)器宕機(jī),同步任務(wù)也不會中斷。

    2.3 實時數(shù)據(jù)管道和SIS

    實時數(shù)據(jù)管道可以應(yīng)用于以下的場景:數(shù)值統(tǒng)計、實時數(shù)據(jù)分析、響應(yīng)式編程。實時數(shù)據(jù)管道能夠讓開發(fā)人員實現(xiàn)實時ETL(Extract-Transform-Load),提供實時、無限的數(shù)據(jù)流。

    SIS可以解決solr索引更新延時大的缺點,實現(xiàn)索引的實時更新。并且還能夠完美解決Mysql雙寫需要開發(fā)人員在項目代碼里添加額外代碼,實現(xiàn)數(shù)據(jù)寫入兩個庫的問題。

    如下是數(shù)據(jù)管道和SIS相結(jié)合實現(xiàn)mysql雙寫。

    現(xiàn)在在同一個數(shù)據(jù)庫里有2張表,分別是userinfo和test表。本系統(tǒng)將實現(xiàn):當(dāng)userinfo表有內(nèi)容變更時,test表能立刻同步。用戶提交配置內(nèi)容到同步服務(wù)器,指定userinfo表的變更需要被同步到test表,點擊create創(chuàng)建數(shù)據(jù)庫雙寫同步任務(wù)。

    提交的配置信息如圖3,指定SIS同步的數(shù)據(jù)來自數(shù)據(jù)管道userinfo相關(guān)的topic。中間有多個處理過程包括數(shù)據(jù)的冗余,轉(zhuǎn)換。最后數(shù)據(jù)會被寫入mysql的test表。

    從圖4可以看到,Userinfo表里userid為1的數(shù)據(jù)變更前timestamp字段的值為null,當(dāng)行內(nèi)容有更新時,timestamp值會被自動更新為內(nèi)容更新的時間。

    更新userinfo表userid為1的行數(shù)據(jù),將username更新為name111,如圖5所示。timestamp字段的值被更新為此行內(nèi)容變更時的時間2018-05-15 23:37:03。因為之前創(chuàng)建了mysql雙寫同步任務(wù),所以userinfo的變更內(nèi)容,會被同步到test表。test表的username值變更為name111,并且timestamp為test表userid為1的行變更時的時間 2018-05-14 23:37:04。和userinfo的timestamp值2018-05-15 23:37:03相比,同步userinfo變更內(nèi)容到test表,只花費了1秒。

    2.4 對比

    圖6⑴是使用本系統(tǒng)后的效果圖。highwater表示每個時間點mysql總共有多少變更數(shù)據(jù),offset表示當(dāng)前消費的數(shù)據(jù)量。從中可以看到,2條線是重合的,也就是說在每個時間點的mysql變更,本系統(tǒng)都能夠?qū)崟r的處理消費。由于監(jiān)控的原因,offset可能會高于highwater,offset高于highwater表示SIS消費是完全跟上了mysql變更。

    圖6⑵是不使用本系統(tǒng)而是使用增量的方式處理消息的延時圖。可以看到下面的線offset總是經(jīng)過一段時間后才上漲,而不能做到實時的和highwater保持一致。通過對比,使用了本系統(tǒng)后,能夠做到數(shù)據(jù)的實時處理。

    3 總結(jié)

    本文主要研究了一個通用的,能夠服務(wù)于不同系統(tǒng)的數(shù)據(jù)同步系統(tǒng)。通過本系統(tǒng),開發(fā)人員只需要編寫一份簡單的描述文件,說明要同步的數(shù)據(jù)從哪來、到哪去,比如指定需要同步的數(shù)據(jù)是哪個mysql的表,這些數(shù)據(jù)會被同步到solr還是mysql的另一個新表等。系統(tǒng)根據(jù)配置內(nèi)容就能自動同步。有了此系統(tǒng)能夠讓開發(fā)人員專注于業(yè)務(wù)開發(fā)而不需要花費大量的精力在業(yè)務(wù)之外的代碼編寫上,提高了開發(fā)效率。

    參考文獻(xiàn)(References):

    [1] 倪超.從Paxos到Zookeeper:分布式一致性原理與實踐[M].北京:機(jī)械工業(yè)出版社,2015.

    [2] 牟大恩.Kafka入門與實踐[M].人民郵電出版社,2017:59-89

    [3] Craig Walls.Spring實戰(zhàn)(第4版) [M].人民郵電出版社,2016:187-205

    [4] 明日科技.Java Web從入門到精通 [M].清華大學(xué)出版社,2012:78-89

    [5] 葛一鳴,郭超.實戰(zhàn)Java高并發(fā)程序設(shè)計[M].電子工業(yè)出版社,2015:100-110

    [6] 鳥哥.鳥哥的Linux私房菜[M].人民郵電出版社,2010:120-150

    [7] 克雷格·沃斯.Spring Boot實戰(zhàn)[M].人民郵電出版社,2016:93-134

    [8] Bruce Eckel.Java編程思想(第4版)[M].機(jī)械工業(yè)出版社,2007:135-150

    [9] 瘋狂軟件.Spring+MyBatis企業(yè)應(yīng)用實戰(zhàn)[M].電子工業(yè)出版社,2017:87-102

    [10] Raoul-Gabriel Urma, Mario Fusco, Alan Mycroft.Java 8 in Action[M].USA:Manning,2014:153-160

    猜你喜歡
    分布式
    分布式光伏發(fā)展的四大矛盾
    能源(2017年7期)2018-01-19 05:05:03
    分布式光伏熱錢洶涌
    能源(2017年10期)2017-12-20 05:54:07
    基于預(yù)處理MUSIC算法的分布式陣列DOA估計
    分布式光伏:爆發(fā)還是徘徊
    能源(2017年5期)2017-07-06 09:25:54
    西門子 分布式I/O Simatic ET 200AL
    家庭分布式儲能的發(fā)展前景
    汽車電器(2014年5期)2014-02-28 12:14:10
    久久久国产成人免费| 韩国av在线不卡| 女人十人毛片免费观看3o分钟| av又黄又爽大尺度在线免费看 | 国产精品三级大全| 七月丁香在线播放| 免费播放大片免费观看视频在线观看 | 久久久久久久亚洲中文字幕| 国产精品一二三区在线看| 色播亚洲综合网| 我的女老师完整版在线观看| 永久免费av网站大全| 亚洲在久久综合| 18+在线观看网站| 夜夜爽夜夜爽视频| videos熟女内射| 成人亚洲精品av一区二区| 18禁动态无遮挡网站| 久久精品久久久久久久性| 一边摸一边抽搐一进一小说| 一级毛片久久久久久久久女| 深爱激情五月婷婷| 国产黄a三级三级三级人| 亚洲18禁久久av| 99久久中文字幕三级久久日本| 七月丁香在线播放| 国产精品一及| 亚洲欧美精品专区久久| 人人妻人人澡人人爽人人夜夜 | 男人的好看免费观看在线视频| 亚洲精品久久久久久婷婷小说 | 国产精品福利在线免费观看| 国产精品乱码一区二三区的特点| 看黄色毛片网站| 97超碰精品成人国产| 中文字幕久久专区| 亚洲欧美精品综合久久99| 成人性生交大片免费视频hd| 欧美xxxx黑人xx丫x性爽| 国内精品宾馆在线| 国产精品熟女久久久久浪| 一区二区三区乱码不卡18| 床上黄色一级片| 91久久精品国产一区二区三区| 免费电影在线观看免费观看| 国产极品天堂在线| 亚洲中文字幕日韩| 熟妇人妻久久中文字幕3abv| 成人综合一区亚洲| 成年av动漫网址| 热99re8久久精品国产| 欧美成人一区二区免费高清观看| 久久久精品欧美日韩精品| 久久久久久伊人网av| 国产精品福利在线免费观看| 国产免费一级a男人的天堂| 国产白丝娇喘喷水9色精品| 中文字幕av在线有码专区| 精品久久久久久久久久久久久| 女人被狂操c到高潮| 嘟嘟电影网在线观看| 青春草国产在线视频| 国产v大片淫在线免费观看| 99热这里只有是精品在线观看| 亚洲欧美日韩高清专用| 国产精品久久久久久av不卡| 永久网站在线| 人人妻人人澡人人爽人人夜夜 | 欧美xxxx性猛交bbbb| 韩国av在线不卡| 成年av动漫网址| 级片在线观看| 少妇人妻精品综合一区二区| 建设人人有责人人尽责人人享有的 | 亚洲中文字幕日韩| 精品一区二区三区人妻视频| 国产精品99久久久久久久久| 精品国内亚洲2022精品成人| 九九爱精品视频在线观看| 人妻系列 视频| 国产淫片久久久久久久久| 日日干狠狠操夜夜爽| 有码 亚洲区| 日韩三级伦理在线观看| 亚洲欧洲国产日韩| 国产三级在线视频| 精品人妻偷拍中文字幕| 精品熟女少妇av免费看| 国产白丝娇喘喷水9色精品| 人人妻人人澡人人爽人人夜夜 | 日韩一区二区三区影片| 精品一区二区三区视频在线| 一二三四中文在线观看免费高清| 麻豆国产97在线/欧美| 午夜亚洲福利在线播放| 听说在线观看完整版免费高清| 成人特级av手机在线观看| 久久精品综合一区二区三区| 国产精品三级大全| 久久久精品欧美日韩精品| 偷拍熟女少妇极品色| 综合色丁香网| 男女国产视频网站| 美女xxoo啪啪120秒动态图| 欧美性猛交╳xxx乱大交人| 国产一区二区在线av高清观看| 国产一区二区亚洲精品在线观看| 久久久精品94久久精品| 成人午夜高清在线视频| 日本猛色少妇xxxxx猛交久久| 我的女老师完整版在线观看| 亚洲18禁久久av| 亚洲av成人av| 国产精品一及| 日日撸夜夜添| 久久99热这里只有精品18| 久久精品夜夜夜夜夜久久蜜豆| 精品久久久久久久久亚洲| 久久99蜜桃精品久久| 亚洲精品自拍成人| 日韩欧美 国产精品| 亚洲中文字幕日韩| 日本免费在线观看一区| 一级黄色大片毛片| 伦理电影大哥的女人| 美女脱内裤让男人舔精品视频| av福利片在线观看| 久久久久久久久久久免费av| 大香蕉久久网| 国产探花极品一区二区| 亚洲欧美日韩东京热| 不卡视频在线观看欧美| 亚洲中文字幕一区二区三区有码在线看| 三级男女做爰猛烈吃奶摸视频| 欧美日韩综合久久久久久| 精品国产露脸久久av麻豆 | 啦啦啦啦在线视频资源| 久久人人爽人人片av| 久99久视频精品免费| 简卡轻食公司| 非洲黑人性xxxx精品又粗又长| 久久久久性生活片| 午夜激情欧美在线| 久久人人爽人人片av| 国产亚洲一区二区精品| 精品人妻一区二区三区麻豆| 极品教师在线视频| 观看免费一级毛片| 欧美变态另类bdsm刘玥| 亚洲国产精品合色在线| 国产精品久久久久久久电影| 国产精品1区2区在线观看.| 高清午夜精品一区二区三区| 亚洲中文字幕一区二区三区有码在线看| 在线a可以看的网站| 欧美三级亚洲精品| 在线天堂最新版资源| 汤姆久久久久久久影院中文字幕 | 亚洲成人久久爱视频| 在线免费十八禁| 国产人妻一区二区三区在| 人妻少妇偷人精品九色| 亚洲成人久久爱视频| 99热全是精品| 美女高潮的动态| 免费看日本二区| 亚洲国产精品久久男人天堂| 国产 一区 欧美 日韩| 天天一区二区日本电影三级| 欧美+日韩+精品| 少妇的逼水好多| 欧美不卡视频在线免费观看| 国产免费福利视频在线观看| av在线观看视频网站免费| 搡女人真爽免费视频火全软件| 亚洲国产欧美在线一区| 日本一二三区视频观看| 成人av在线播放网站| 久久久久性生活片| 高清在线视频一区二区三区 | 欧美激情国产日韩精品一区| 小说图片视频综合网站| 久久99蜜桃精品久久| 搡女人真爽免费视频火全软件| 九九久久精品国产亚洲av麻豆| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 69av精品久久久久久| 国产真实乱freesex| 国产精品久久久久久久久免| 精品人妻一区二区三区麻豆| 国产精品麻豆人妻色哟哟久久 | 久久精品国产亚洲av天美| 国产日韩欧美在线精品| kizo精华| 你懂的网址亚洲精品在线观看 | 国产片特级美女逼逼视频| 一本一本综合久久| 三级毛片av免费| 嘟嘟电影网在线观看| 国产精品永久免费网站| 成人欧美大片| 国产午夜精品论理片| 亚洲电影在线观看av| 亚洲精品久久久久久婷婷小说 | 免费观看人在逋| 国产亚洲精品久久久com| 国产色爽女视频免费观看| 欧美潮喷喷水| 国产午夜福利久久久久久| 国产午夜精品久久久久久一区二区三区| 欧美bdsm另类| 少妇猛男粗大的猛烈进出视频 | 日本免费一区二区三区高清不卡| eeuss影院久久| 国国产精品蜜臀av免费| 一边摸一边抽搐一进一小说| 女人被狂操c到高潮| 久久久久久久亚洲中文字幕| 在线天堂最新版资源| 亚洲欧美成人综合另类久久久 | 久久久久久久久久久丰满| 免费人成在线观看视频色| 人妻制服诱惑在线中文字幕| 插逼视频在线观看| 国产亚洲5aaaaa淫片| 国产成人免费观看mmmm| 91久久精品国产一区二区三区| 久久午夜福利片| 乱系列少妇在线播放| 国产在视频线在精品| 久久久久久久久久成人| 只有这里有精品99| 高清av免费在线| 一本一本综合久久| 国产又黄又爽又无遮挡在线| 成年版毛片免费区| 汤姆久久久久久久影院中文字幕 | 国产免费福利视频在线观看| 久久久久久伊人网av| 日本一二三区视频观看| 天堂网av新在线| 男的添女的下面高潮视频| 久久久成人免费电影| 搡老妇女老女人老熟妇| 欧美3d第一页| 中文资源天堂在线| 亚洲真实伦在线观看| 激情 狠狠 欧美| 欧美xxxx性猛交bbbb| 亚洲丝袜综合中文字幕| 国产爱豆传媒在线观看| 国产精品人妻久久久影院| av卡一久久| 午夜激情福利司机影院| 欧美高清性xxxxhd video| 午夜视频国产福利| 亚洲成色77777| 久久精品夜夜夜夜夜久久蜜豆| 青春草亚洲视频在线观看| 男人的好看免费观看在线视频| 久久精品国产99精品国产亚洲性色| 亚洲人成网站在线观看播放| 纵有疾风起免费观看全集完整版 | 在线观看66精品国产| 久久精品夜夜夜夜夜久久蜜豆| 国模一区二区三区四区视频| 好男人在线观看高清免费视频| 国产一级毛片在线| 啦啦啦观看免费观看视频高清| 人妻制服诱惑在线中文字幕| 国产三级在线视频| 国产成年人精品一区二区| 日本av手机在线免费观看| 亚洲欧美精品综合久久99| 国产综合懂色| 人妻制服诱惑在线中文字幕| 国产午夜精品一二区理论片| www.av在线官网国产| 中文字幕av成人在线电影| 久久久久久伊人网av| 性插视频无遮挡在线免费观看| 麻豆乱淫一区二区| 大又大粗又爽又黄少妇毛片口| 国产精品一区二区三区四区免费观看| 纵有疾风起免费观看全集完整版 | 日韩一区二区视频免费看| 国产精品一区二区在线观看99 | 日韩视频在线欧美| 看十八女毛片水多多多| 日本五十路高清| 亚洲精品色激情综合| 日本爱情动作片www.在线观看| 水蜜桃什么品种好| 国产精品麻豆人妻色哟哟久久 | 日日摸夜夜添夜夜添av毛片| 国产精品久久久久久久电影| 看非洲黑人一级黄片| 激情 狠狠 欧美| 中文乱码字字幕精品一区二区三区 | 亚洲内射少妇av| 水蜜桃什么品种好| 啦啦啦韩国在线观看视频| 国产av码专区亚洲av| 少妇丰满av| 搡老妇女老女人老熟妇| 免费在线观看成人毛片| 国产一区有黄有色的免费视频 | 久久久久久久久中文| 2022亚洲国产成人精品| 淫秽高清视频在线观看| 亚洲人与动物交配视频| 亚洲性久久影院| 村上凉子中文字幕在线| 超碰av人人做人人爽久久| 在线免费观看不下载黄p国产| 啦啦啦韩国在线观看视频| 亚洲欧美精品自产自拍| 久久精品夜夜夜夜夜久久蜜豆| 日本av手机在线免费观看| 麻豆av噜噜一区二区三区| 欧美日韩国产亚洲二区| 亚洲成人精品中文字幕电影| 久久久久久大精品| 国产片特级美女逼逼视频| 直男gayav资源| 看十八女毛片水多多多| 五月伊人婷婷丁香| 国产精品女同一区二区软件| 亚洲欧美精品综合久久99| av天堂中文字幕网| av免费在线看不卡| 亚洲四区av| 国产淫语在线视频| 在线观看av片永久免费下载| 美女黄网站色视频| 一边摸一边抽搐一进一小说| 精品久久久久久久久久久久久| 色网站视频免费| 亚洲av男天堂| 插阴视频在线观看视频| 国产成人a区在线观看| 欧美一区二区精品小视频在线| 变态另类丝袜制服| 少妇熟女欧美另类| 少妇熟女aⅴ在线视频| 99久久精品热视频| 男人和女人高潮做爰伦理| 波多野结衣巨乳人妻| 亚洲国产精品sss在线观看| 亚洲婷婷狠狠爱综合网| 国产高清三级在线| av.在线天堂| 长腿黑丝高跟| 欧美xxxx性猛交bbbb| 欧美日韩国产亚洲二区| 免费看a级黄色片| 18禁在线播放成人免费| 中文字幕精品亚洲无线码一区| 欧美高清成人免费视频www| 中文字幕av成人在线电影| 欧美性猛交╳xxx乱大交人| 国产v大片淫在线免费观看| 国产黄片美女视频| 国产真实伦视频高清在线观看| 久久精品久久精品一区二区三区| 欧美成人免费av一区二区三区| 久久久久久久久久成人| 又粗又爽又猛毛片免费看| 久久精品综合一区二区三区| 51国产日韩欧美| 看片在线看免费视频| 日韩欧美 国产精品| 久久久久久久午夜电影| 国产精品美女特级片免费视频播放器| 成人欧美大片| 波多野结衣高清无吗| 亚洲最大成人av| 中文字幕制服av| 欧美精品一区二区大全| 久久这里只有精品中国| av女优亚洲男人天堂| h日本视频在线播放| 久久精品影院6| 男人狂女人下面高潮的视频| 日韩欧美 国产精品| 六月丁香七月| 黄色欧美视频在线观看| 日日啪夜夜撸| 欧美xxxx黑人xx丫x性爽| 免费人成在线观看视频色| 亚洲国产精品sss在线观看| 精品久久久久久久末码| 国产欧美日韩精品一区二区| eeuss影院久久| 久久久国产成人免费| 看免费成人av毛片| 长腿黑丝高跟| 中文字幕制服av| 久久热精品热| 亚洲va在线va天堂va国产| 日韩成人伦理影院| 99久久精品热视频| 热99re8久久精品国产| av福利片在线观看| 舔av片在线| 亚洲国产精品国产精品| 日日啪夜夜撸| 最近手机中文字幕大全| 国产亚洲精品av在线| www.色视频.com| 国产视频内射| 永久网站在线| 成人午夜高清在线视频| 美女被艹到高潮喷水动态| eeuss影院久久| 亚洲欧美一区二区三区国产| 国产黄片美女视频| 狂野欧美激情性xxxx在线观看| 精品人妻一区二区三区麻豆| 只有这里有精品99| 国产精华一区二区三区| 特级一级黄色大片| 亚洲av成人av| 九九爱精品视频在线观看| 午夜福利高清视频| 亚洲高清免费不卡视频| 日韩欧美在线乱码| 黑人高潮一二区| 国产av一区在线观看免费| 深夜a级毛片| 欧美xxxx性猛交bbbb| 国产精品一区二区在线观看99 | 日韩一本色道免费dvd| 日日摸夜夜添夜夜爱| 欧美潮喷喷水| 99热网站在线观看| 男人狂女人下面高潮的视频| ponron亚洲| 午夜免费激情av| 熟妇人妻久久中文字幕3abv| АⅤ资源中文在线天堂| 99热这里只有精品一区| 国产极品天堂在线| 美女cb高潮喷水在线观看| 尾随美女入室| 九色成人免费人妻av| 亚洲图色成人| 亚洲自拍偷在线| 水蜜桃什么品种好| 熟女电影av网| 色播亚洲综合网| 伦精品一区二区三区| 国产亚洲午夜精品一区二区久久 | 亚洲熟妇中文字幕五十中出| 老司机福利观看| 亚洲精品自拍成人| 2021少妇久久久久久久久久久| 街头女战士在线观看网站| 成人手机av| 国产精品99久久99久久久不卡 | 亚洲欧美中文字幕日韩二区| 亚洲成人av在线免费| 日本爱情动作片www.在线观看| 久久久精品免费免费高清| 免费不卡的大黄色大毛片视频在线观看| 美女视频免费永久观看网站| 久久免费观看电影| 欧美人与性动交α欧美软件 | 午夜福利视频精品| 欧美+日韩+精品| 美女xxoo啪啪120秒动态图| 日韩在线高清观看一区二区三区| 午夜久久久在线观看| 亚洲精品久久成人aⅴ小说| 国产精品免费大片| 夜夜爽夜夜爽视频| 亚洲精品久久久久久婷婷小说| 啦啦啦中文免费视频观看日本| 丁香六月天网| 国产永久视频网站| av在线播放精品| 国产成人精品一,二区| 免费人妻精品一区二区三区视频| 国产精品久久久久久av不卡| 国产成人精品一,二区| 一区二区三区精品91| 热re99久久国产66热| 成年动漫av网址| 五月伊人婷婷丁香| 欧美国产精品va在线观看不卡| 国产毛片在线视频| 我的女老师完整版在线观看| 黄色 视频免费看| 大话2 男鬼变身卡| 日韩欧美精品免费久久| 色94色欧美一区二区| 丰满迷人的少妇在线观看| 天天影视国产精品| 亚洲欧美成人综合另类久久久| 麻豆乱淫一区二区| 亚洲av日韩在线播放| 好男人视频免费观看在线| 人人妻人人爽人人添夜夜欢视频| 大码成人一级视频| 黑人巨大精品欧美一区二区蜜桃 | 9热在线视频观看99| 99国产综合亚洲精品| 最近中文字幕高清免费大全6| 少妇被粗大的猛进出69影院 | 亚洲成人av在线免费| 黑人欧美特级aaaaaa片| 精品一品国产午夜福利视频| 国产成人免费观看mmmm| 国产成人欧美| 蜜臀久久99精品久久宅男| 热99国产精品久久久久久7| 90打野战视频偷拍视频| 人人妻人人添人人爽欧美一区卜| 两个人免费观看高清视频| 日韩三级伦理在线观看| 九九爱精品视频在线观看| 国产精品一国产av| 少妇人妻精品综合一区二区| 制服丝袜香蕉在线| 午夜91福利影院| 少妇高潮的动态图| 中国国产av一级| 精品人妻在线不人妻| 国产男人的电影天堂91| 99久久人妻综合| 波多野结衣一区麻豆| 韩国av在线不卡| 精品福利永久在线观看| 国产精品99久久99久久久不卡 | 丰满迷人的少妇在线观看| 午夜免费观看性视频| 在线观看三级黄色| 久久久国产欧美日韩av| 国产一区二区在线观看av| 狠狠精品人妻久久久久久综合| 欧美日韩成人在线一区二区| 狂野欧美激情性bbbbbb| 天天操日日干夜夜撸| 中文字幕精品免费在线观看视频 | 国精品久久久久久国模美| 欧美+日韩+精品| 精品第一国产精品| 蜜桃在线观看..| av一本久久久久| 80岁老熟妇乱子伦牲交| 日本猛色少妇xxxxx猛交久久| 久久国产精品男人的天堂亚洲 | 亚洲精品一区蜜桃| 亚洲av成人精品一二三区| 在线亚洲精品国产二区图片欧美| 国产 一区精品| 国产精品久久久久久精品古装| av播播在线观看一区| 久久久精品区二区三区| 久久99精品国语久久久| 99热全是精品| 超色免费av| 天堂俺去俺来也www色官网| 欧美日韩成人在线一区二区| 99热全是精品| 国产精品国产三级专区第一集| 久久人人爽人人片av| 这个男人来自地球电影免费观看 | 2022亚洲国产成人精品| 一级黄片播放器| 免费高清在线观看视频在线观看| 欧美成人午夜精品| 丝袜人妻中文字幕| 亚洲成人一二三区av| 极品人妻少妇av视频| 日韩视频在线欧美| 国产亚洲最大av| 久久久久精品人妻al黑| 久久人人爽av亚洲精品天堂| 女人精品久久久久毛片| 亚洲国产毛片av蜜桃av| 伦理电影免费视频| 性高湖久久久久久久久免费观看| 老司机影院成人| 亚洲美女黄色视频免费看| 亚洲精品第二区| 亚洲美女视频黄频| 秋霞伦理黄片| 青青草视频在线视频观看| 国产男女超爽视频在线观看| 欧美xxxx性猛交bbbb| 亚洲色图 男人天堂 中文字幕 | 亚洲,欧美精品.| 久久 成人 亚洲| 大香蕉久久网| 免费日韩欧美在线观看| 欧美精品一区二区免费开放| 精品亚洲成国产av| av免费观看日本| 巨乳人妻的诱惑在线观看| 午夜免费鲁丝| 午夜福利在线观看免费完整高清在| 97精品久久久久久久久久精品| 国产一区二区在线观看日韩| 男人添女人高潮全过程视频| 一级片'在线观看视频| 亚洲,欧美精品.| 美国免费a级毛片| 成年美女黄网站色视频大全免费| 51国产日韩欧美| 亚洲美女视频黄频| 少妇被粗大的猛进出69影院 | 亚洲国产毛片av蜜桃av| 丰满迷人的少妇在线观看| 国产av码专区亚洲av|