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

OLTP類系統(tǒng)數(shù)據(jù)結(jié)轉(zhuǎn)更優(yōu)實踐

大數(shù)據(jù)
本文著重介紹了京東數(shù)據(jù)結(jié)轉(zhuǎn)平臺的技術(shù)架構(gòu),及OLTP類系統(tǒng)數(shù)據(jù)結(jié)轉(zhuǎn)最佳實踐,探討解決大數(shù)據(jù)背景下的數(shù)據(jù)結(jié)轉(zhuǎn)問題。

本文著重介紹了京東數(shù)據(jù)結(jié)轉(zhuǎn)平臺的技術(shù)架構(gòu),及OLTP類系統(tǒng)數(shù)據(jù)結(jié)轉(zhuǎn)更優(yōu)實踐,探討解決大數(shù)據(jù)背景下的數(shù)據(jù)結(jié)轉(zhuǎn)問題。

一、 背景介紹

業(yè)務(wù)系統(tǒng)在長期運行的過程中會積累大量的數(shù)據(jù),這些數(shù)據(jù)有些是需要長期保存的,例如一些訂單數(shù)據(jù),有些只需要短期保存,例如一些日志信息。業(yè)務(wù)數(shù)據(jù)一般都會有一個生命周期,生命周期內(nèi)的我們叫生產(chǎn)數(shù)據(jù),生命周期之外(即業(yè)務(wù)已經(jīng)關(guān)閉)的叫歷史數(shù)據(jù),我們這里提到的數(shù)據(jù)結(jié)轉(zhuǎn),指的是將需要長期保存的歷史數(shù)據(jù)從生產(chǎn)庫遷移到歷史庫(轉(zhuǎn)),而將需要短期保存的數(shù)據(jù)定期刪除(結(jié))。

我們已經(jīng)進(jìn)入了大數(shù)據(jù)時代,但在OLTP類系統(tǒng)中,關(guān)系型數(shù)據(jù)庫依然占據(jù)主導(dǎo)地位,在關(guān)系型數(shù)據(jù)庫中,如果不及時進(jìn)行數(shù)據(jù)結(jié)轉(zhuǎn),會嚴(yán)重影響系統(tǒng)的性能。

關(guān)系型數(shù)據(jù)庫單機(jī)容量有限,因此業(yè)界普遍的做法是進(jìn)行垂直分庫和水平分片,一些大型互聯(lián)網(wǎng)企業(yè)由于業(yè)務(wù)量龐大,僅分片的集群規(guī)模就能達(dá)到上千節(jié)點,再加上分庫的集群,規(guī)模非常巨大。傳統(tǒng)的數(shù)據(jù)歸檔方法往往針對單庫操作,難以處理如此大規(guī)模集群的數(shù)據(jù)歸檔。

同時,在大型互聯(lián)網(wǎng)企業(yè),每日的數(shù)據(jù)增長量非常大,數(shù)據(jù)結(jié)轉(zhuǎn)的頻率遠(yuǎn)大于傳統(tǒng)行業(yè),這些行業(yè)的IT系統(tǒng)往往是7*24小時不間斷提供服務(wù),而且全天24小時的并發(fā)量都很大,因此數(shù)據(jù)結(jié)轉(zhuǎn)操作必須盡量減少對生產(chǎn)庫的性能影響。

為此,我們自主研發(fā)了數(shù)據(jù)結(jié)轉(zhuǎn)平臺,以解決大數(shù)據(jù)背景下的數(shù)據(jù)結(jié)轉(zhuǎn)問題。

二、 技術(shù)架構(gòu)

2.1 設(shè)計要點

(1)盡量減少對生產(chǎn)庫的影響

數(shù)據(jù)結(jié)轉(zhuǎn)操作沒有復(fù)雜的業(yè)務(wù)邏輯,因此對數(shù)據(jù)庫性能的影響主要體現(xiàn)在IO方面,減少對生產(chǎn)庫的影響,最主要的就是減少對生產(chǎn)庫的IO操作。目前我們采用的方案是通過從庫查詢數(shù)據(jù),將數(shù)據(jù)插入歷史庫,然后再從主庫中刪除,如圖1數(shù)據(jù)結(jié)轉(zhuǎn)邏輯圖所示,將查詢的IO操作轉(zhuǎn)嫁到從庫上,可以大大減輕對主庫的影響。為了保障數(shù)據(jù)庫的高可用,業(yè)內(nèi)基本都采用了主從部署模式,因此這個方案具有很高的通用性。 

 

 

數(shù)據(jù)結(jié)轉(zhuǎn)邏輯圖 

圖1 數(shù)據(jù)結(jié)轉(zhuǎn)邏輯圖

(2)支持分庫分片集群

我們希望數(shù)據(jù)結(jié)轉(zhuǎn)平臺的配置足夠簡單并且易于理解。在和用戶的溝通過程中,我們發(fā)現(xiàn)他們最強烈的需求就是分庫分片集群的數(shù)據(jù)結(jié)轉(zhuǎn)。傳統(tǒng)的單機(jī)數(shù)據(jù)結(jié)轉(zhuǎn)操作可以抽象描述為:將數(shù)據(jù)庫實例A中表B的歷史數(shù)據(jù)結(jié)轉(zhuǎn)到歷史庫C,用戶的配置主要有4個元素:生產(chǎn)庫實例A、結(jié)轉(zhuǎn)表B、結(jié)轉(zhuǎn)條件和歷史庫。對于大規(guī)模的分庫分片集群規(guī)模,如果采用傳統(tǒng)單機(jī)數(shù)據(jù)結(jié)轉(zhuǎn)的配置方式,每一個數(shù)據(jù)庫實例都要配置4個元素,配置量非常大。

在我們的方案中,按照圖2所示對數(shù)據(jù)庫集群進(jìn)行劃分,將主庫、從庫、歷史庫作為一個結(jié)轉(zhuǎn)單元,對于分片的數(shù)據(jù)庫集群,表結(jié)構(gòu)相同,我們將其作為一個分組,對于分庫的集群,表結(jié)構(gòu)不同則劃分為不同的分組。用戶進(jìn)行配置的時候不是面向一個數(shù)據(jù)庫實例,而是面向一個分組,數(shù)據(jù)結(jié)轉(zhuǎn)操作抽象為:結(jié)轉(zhuǎn)分組X中表B的歷史數(shù)據(jù),用戶的配置元素有3個:分組X、結(jié)轉(zhuǎn)表B和結(jié)轉(zhuǎn)條件。分組信息僅需配置一次。這樣大大簡化了用戶的配置工作。

(3)支持水平擴(kuò)展

由于數(shù)據(jù)庫集群規(guī)模較大,數(shù)據(jù)結(jié)轉(zhuǎn)平臺應(yīng)該具備水平擴(kuò)展能力。我們采用的方案是將數(shù)據(jù)結(jié)轉(zhuǎn)最核心的組件定時任務(wù)和數(shù)據(jù)庫操作(數(shù)據(jù)結(jié)轉(zhuǎn)執(zhí)行器)獨立出來,進(jìn)行分布式部署。如下圖3所示, 

 

 

數(shù)據(jù)庫集群模型 

圖2 數(shù)據(jù)庫集群模型

配置中心為用戶的入口,用戶通過配置中心定義數(shù)據(jù)結(jié)轉(zhuǎn)任務(wù),任務(wù)的關(guān)鍵屬性包括:觸發(fā)條件、執(zhí)行條件、目標(biāo)分組等,配置中心將結(jié)轉(zhuǎn)任務(wù)分發(fā)給代理程序,同時對代理程序的執(zhí)行狀態(tài)進(jìn)行監(jiān)控。結(jié)轉(zhuǎn)任務(wù)的觸發(fā)條件配置在代理程序中的定時任務(wù)中,而執(zhí)行條件和目標(biāo)分組則作為數(shù)據(jù)結(jié)轉(zhuǎn)執(zhí)行器的執(zhí)行參數(shù)。通過水平擴(kuò)展代理程序,我們對更多的數(shù)據(jù)庫進(jìn)行結(jié)轉(zhuǎn)。 

 

 

數(shù)據(jù)結(jié)轉(zhuǎn)組件關(guān)系圖 

圖3 數(shù)據(jù)結(jié)轉(zhuǎn)組件關(guān)系圖

2.2 總體架構(gòu)

綜合上面提到的3個設(shè)計要點,我們得到圖4所示的總體架構(gòu),需要特別說明的是,對于水平分片的分組,我們采用的是多線程結(jié)轉(zhuǎn),對于不同結(jié)轉(zhuǎn)單元不存在數(shù)據(jù)共享問題,所以無需考慮并發(fā)鎖等問題。

三、 一些經(jīng)驗總結(jié)

a) 配置中心與代理程序之間的信息同步 

 

 

數(shù)據(jù)結(jié)轉(zhuǎn)總體架構(gòu)圖 

圖4 數(shù)據(jù)結(jié)轉(zhuǎn)總體架構(gòu)圖

配置中心和代理程序在我們的方案中被設(shè)計為一種松耦合結(jié)構(gòu):在系統(tǒng)的運行過程中,代理程序宕機(jī)不會影響配置中心的運行,同樣配置中心短暫的不可用也不會影響代理程序的運行。松耦合結(jié)構(gòu)可以大大增強系統(tǒng)的可用性,而且配置中心、代理程序升級的時候不會影響整個系統(tǒng)的正常運行。

為了實現(xiàn)松耦合的結(jié)構(gòu),配置中心與代理程序之間的信息同步我們都是采用的異步處理,比如配置中心向代理程序分發(fā)結(jié)轉(zhuǎn)任務(wù),實際處理的時候我們采用的是拉的方式,而不是推的方式,我們在配置中心和代理程序之間維持了一個心跳,心跳的內(nèi)容是代理程序負(fù)載的所有結(jié)轉(zhuǎn)任務(wù)的校驗碼(該校驗碼在代理程序向配置中心發(fā)送心跳信息時由配置中心計算),當(dāng)代理程序發(fā)現(xiàn)從配置中心得到的校驗碼和本地校驗碼不同時,則說明用戶對結(jié)轉(zhuǎn)任務(wù)進(jìn)行了修改(包括新增、修改、刪除),此時代理程序主動向配置中心發(fā)起同步結(jié)轉(zhuǎn)任務(wù)的請求。這樣做的好處是,代理程序在發(fā)生宕機(jī)重啟后,會自動進(jìn)行任務(wù)的同步。

b) 進(jìn)度可視化

結(jié)轉(zhuǎn)任務(wù)的進(jìn)度在我們的方案中是實時匯總到配置中心的,我們稱為進(jìn)度可視化,代理程序通過一個獨立的線程來異步處理進(jìn)度可視化,一方面這樣可以降低對結(jié)轉(zhuǎn)任務(wù)性能的干擾,另一方面可以避免由于網(wǎng)絡(luò)問題、配置中心暫時不可用等問題導(dǎo)致結(jié)轉(zhuǎn)任務(wù)異常。進(jìn)度可視化對于用戶來說非常重要,用戶在第一次定義結(jié)轉(zhuǎn)任務(wù)并執(zhí)行該任務(wù)的時候,進(jìn)度可視化信息是用戶和系統(tǒng)互動的唯一窗口,對用戶來說是莫大的心理安慰。

c) 異常可視化

代理程序在執(zhí)行數(shù)據(jù)結(jié)轉(zhuǎn)任務(wù)時,會遇到各種異常信息,比如數(shù)據(jù)庫URL配置錯誤,歷史庫生產(chǎn)庫表結(jié)構(gòu)不一致等,對于這些異常信息,除了在本地記錄日志外,我們還將它們發(fā)送到了配置中心。將這些異常可視化,而不是讓用戶在大量的日志中去檢索,這種方式非常便于在線問題的診斷。

d) 事務(wù)一致性

將生產(chǎn)庫數(shù)據(jù)轉(zhuǎn)到歷史庫本身是一個分布式的事務(wù),在我們的方案中,不能保證數(shù)據(jù)的強一致性,比如在歷史數(shù)據(jù)Insert到歷史庫的瞬間,用戶修改了生產(chǎn)庫的數(shù)據(jù),我們的方案不會檢測這種變化,會導(dǎo)致用戶的修改并不會反映到歷史庫中,造成數(shù)據(jù)不一致。雖然在生產(chǎn)庫中刪除歷史數(shù)據(jù)時,可以增加強一致性的校驗,以解決這種問題,但是這樣會對生產(chǎn)庫造成一定的壓力,同時考慮到這種情況發(fā)生的概率極低,因此并沒有進(jìn)行特殊處理。

歷史數(shù)據(jù)Insert到歷史庫后,可能由于某種異常導(dǎo)致生產(chǎn)庫執(zhí)行Delete操作時失敗,此時會造成數(shù)據(jù)冗余(生產(chǎn)庫和歷史庫存在相同數(shù)據(jù))。對于這種問題,我們的方案是利用Redo Log(重做日志)機(jī)制,在結(jié)轉(zhuǎn)任務(wù)重新執(zhí)行時根據(jù)Redo Log恢復(fù)異常現(xiàn)場,糾正異常數(shù)據(jù)。

e) 結(jié)轉(zhuǎn)數(shù)據(jù)的回滾

我們提供了一個數(shù)據(jù)回滾功能,可以將已經(jīng)結(jié)轉(zhuǎn)到歷史庫的數(shù)據(jù)逆向回滾到生產(chǎn)庫,用戶可以配置Where條件精確指定需要回滾的數(shù)據(jù)。有些特殊情況,業(yè)務(wù)上需要對已經(jīng)結(jié)轉(zhuǎn)的歷史數(shù)據(jù)進(jìn)行修改,該功能主要用于處理這種情況。同時在測試階段,我們可以通過該功能快速恢復(fù)測試數(shù)據(jù),方便對數(shù)據(jù)結(jié)轉(zhuǎn)平臺的測試。

f) 代理程序的自動升級

代理程序和配置中心本質(zhì)上是一種典型的C/S(客戶端/服務(wù)端)結(jié)構(gòu),客戶端是多實例部署,服務(wù)器端是集群部署,為了系統(tǒng)能夠平滑地進(jìn)行升級,我們需要對客戶端的版本進(jìn)行統(tǒng)一管理,同時我們提供了代理程序的自動升級功能,系統(tǒng)管理員可以通過配置中心對代理程序部署實例進(jìn)行升級。自動升級功能,統(tǒng)一了代理程序的版本,使得我們可以不用被兼容性問題羈絆,是我們能夠進(jìn)行快速迭代開發(fā)有力支撐。 

責(zé)任編輯:龐桂玉 來源: CSDN大數(shù)據(jù)
相關(guān)推薦

2017-05-25 10:58:08

HBase數(shù)據(jù)庫操作系統(tǒng)

2017-01-23 21:05:00

AndroidApp啟動優(yōu)化

2017-05-17 15:50:34

開發(fā)前端react

2016-08-23 10:50:50

WebJavascript緩存

2017-06-02 10:25:26

Java異常處理

2021-03-13 07:49:27

OLTPOLAP數(shù)據(jù)庫

2017-01-12 13:26:38

大數(shù)據(jù)深度學(xué)習(xí)大數(shù)據(jù)技術(shù)

2017-07-12 12:29:54

2020-06-11 08:56:34

數(shù)據(jù)倉庫數(shù)據(jù)庫數(shù)據(jù)

2022-08-30 07:39:37

GPFSSAN存儲

2016-10-12 10:18:53

Java字符串源碼分析

2025-10-29 02:11:00

2016-10-08 18:02:21

SQL Server安裝設(shè)置與實踐

2009-01-19 14:22:58

OLTP數(shù)據(jù)倉庫區(qū)別

2011-07-15 10:28:18

OLTP數(shù)據(jù)倉庫

2024-11-25 06:45:00

數(shù)據(jù)庫OLAPOLTP

2023-12-07 14:03:06

系統(tǒng)設(shè)計ETL系統(tǒng)

2017-05-10 12:30:42

MySQL高可用架構(gòu)網(wǎng)易

2015-09-23 10:00:47

OLTPOLAP

2024-12-03 14:21:31

點贊
收藏

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

欧美日韩国产免费观看视频| 黄上黄在线观看| 亚洲人metart人体| 亚洲丁香婷深爱综合| 国产 福利 在线| 狠狠v欧美ⅴ日韩v亚洲v大胸| 蜜桃久久精品一区二区| 欧美精品少妇videofree| 久久综合桃花网| 国产精品迅雷| 亚洲男人的天堂在线观看| 国产在线播放一区二区| 中文字幕av久久爽| 亚洲一区电影在线观看| 中文字幕在线播放| 成人免费黄色在线| 国产精品高清在线观看| 日韩黄色免费观看| 国内黄色精品| 亚洲国产日韩欧美在线动漫| 在线观看国产中文字幕| 丁香花高清在线观看完整版| 国产欧美视频一区二区| 成人欧美一区二区三区视频xxx| 国产精品一区无码| 欧美+日本+国产+在线a∨观看| 亚洲人成在线观看| 中文字幕在线视频播放| 综合欧美精品| 日韩欧美在线免费| 日本一本中文字幕| 午夜免费视频在线国产| 久久影视一区二区| 国产在线一区二区三区播放| 国产乱码久久久久| 日日嗨av一区二区三区四区| 午夜精品福利电影| 国产高清在线免费观看| 久久影视一区| 一区二区日韩精品| 美女脱光内衣内裤| 欧美黄色网视频| 亚洲а∨天堂久久精品9966| 亚洲国产综合av| 国产色99精品9i| 51精品久久久久久久蜜臀| 日本成人黄色网| 韩国成人动漫| 日本久久电影网| 日本在线观看a| 香蕉伊大人中文在线观看| 亚洲高清在线视频| 日韩黄色短视频| 免费网站在线观看人| 亚洲精品成人a在线观看| 26uuu成人| av在线导航| 一区二区三区日韩精品视频| 亚洲日本理论电影| 男人和女人做事情在线视频网站免费观看| 欧美国产一区二区在线观看| 色一情一乱一伦一区二区三欧美| 国产福利在线看| 中文字幕av在线一区二区三区| 日韩精品大片| 午夜免费视频在线国产| 亚洲免费观看视频| 成年人深夜视频| 51精品视频| 色综合视频在线观看| chinese少妇国语对白| 国产精品久久亚洲不卡| 欧美日韩国产天堂| 日韩欧美中文在线视频| www.豆豆成人网.com| 亚洲大尺度美女在线| 日本黄色动态图| 中文字幕伦av一区二区邻居| 伊人久久久久久久久久久| 国内毛片毛片毛片毛片毛片| 午夜性色一区二区三区免费视频| 久久久久久亚洲精品不卡| 99热国产在线观看| 日本成人中文字幕在线视频 | 精品国产乱码久久久久久丨区2区| 风流少妇一区二区三区91| 91视频你懂的| 亚洲成人18| 直接在线观看的三级网址| 亚洲成人综合网站| 久久黄色免费看| 欧美成人精品午夜一区二区| 亚洲精品乱码久久久久久按摩观| 无码少妇精品一区二区免费动态| 亚洲经典一区| 91高清免费视频| 国产精品久久久久久久免费看| 成人av在线影院| 亚洲精品一区二区三区蜜桃久 | 91福利视频网| 中文字幕在线播放av| 国产成人啪免费观看软件| 久久综合一区二区三区| 巨大荫蒂视频欧美大片| 精品久久中文字幕久久av| 91亚洲精品久久久蜜桃借种| 美女网站色精品尤物极品姐弟| 中文字幕精品av| 欧美一级高潮片| 久久精品99国产精品日本| 国产精品加勒比| 日韩理伦片在线| 欧美日韩国产在线看| 亚洲一区二区中文字幕在线观看| 婷婷综合一区| 欧美精品aaa| 中文字幕久久网| wwwwxxxxx欧美| www.激情网| 日韩午夜视频在线| 日韩精品亚洲视频| 免费在线一区二区三区| 毛片av一区二区| 蜜桃免费一区二区三区| 婷婷av在线| 欧美精品色综合| av永久免费观看| 国产精品久久777777毛茸茸| 91国产在线免费观看| 中文字幕在线观看日本| 91久久一区二区| 五十路六十路七十路熟婆| 午夜天堂精品久久久久| 91欧美精品成人综合在线观看| 国产在线观看黄| 狠狠操狠狠色综合网| 香蕉视频污视频| 欧美日韩亚洲一区在线观看| 91美女片黄在线观| 日本美女在线中文版| 欧洲激情一区二区| 成人精品999| 免费日韩一区二区| 精品一区在线播放| www.51av欧美视频| 亚洲成人免费网站| 日韩美女一级片| www.亚洲激情.com| 精品无码国模私拍视频| 国产精品欧美大片| 久久久久久高潮国产精品视| 亚洲精品成av人片天堂无码| 一区二区三区四区视频精品免费 | 久久国产精品免费精品3p| 久久91亚洲人成电影网站| 国产精品欧美综合亚洲| 亚洲欧美影音先锋| 亚洲一区二区图片| 欧美二区不卡| 国产伦精品一区二区三区视频免费 | 国产亚洲污的网站| 美女网站免费观看视频| 精品一区二区三区中文字幕老牛| 国产精品福利网| 免费黄色在线| 日韩一区二区电影在线| 国产亚洲精品女人久久久久久| 成人网页在线观看| 美女av免费在线观看| 国产一区二区区别| 国产欧美婷婷中文| 色噜噜狠狠狠综合欧洲色8| 欧美大片一区二区| 91精品国产乱码在线观看| 久久久国际精品| 无需播放器的av| 在线中文一区| 精品一区在线播放| 成人亚洲网站| 欧美成人中文字幕在线| 五月婷婷六月丁香| 欧洲精品一区二区三区在线观看| 国产免费美女视频| 成人性生交大片免费看视频在线| 精品国产一二三四区| 青草国产精品| 动漫精品视频| 亚洲一区二区三区四区| 超碰91人人草人人干| 神马午夜电影一区二区三区在线观看 | 在线日韩欧美视频| av在线资源观看| 欧美日韩在线视频首页| 欧美人与禽zoz0善交| 国产东北露脸精品视频| 无遮挡又爽又刺激的视频| 日韩欧美电影| 国产欧美丝袜| 日本成人一区二区| 97超级碰碰人国产在线观看| 亚洲成人三级| 日韩av在线网| 97免费观看视频| 精品日韩视频在线观看| 国精产品一区一区二区三区mba| 本田岬高潮一区二区三区| 成年人免费大片| 亚洲黄色成人| 中文字幕一区二区三区在线乱码 | 精品小视频在线| 99riav国产| 欧美专区在线观看一区| 国产无遮挡又黄又爽又色| 国产精品不卡一区二区三区| 国产国语性生话播放| 国产精品系列在线播放| 黄色手机在线视频| 久久国产一二区| 精品国产av无码一区二区三区| 精品国产99| 久久久久久草| 51亚洲精品| 91最新在线免费观看| 国产成人精品一区二区三区视频| 97国产suv精品一区二区62| a在线免费观看| 丝袜亚洲另类欧美重口| 高清国产福利在线观看| 亚洲精品日韩欧美| 免费国产黄色片| 日韩欧美国产午夜精品| 99国产精品99| 欧美丰满少妇xxxxx高潮对白| 波多野结衣激情视频| 欧美午夜视频在线观看| 日韩经典在线观看| 亚洲一区二区欧美日韩| 欧美国产在线看| 亚洲精品国产精品乱码不99| 国产美女福利视频| 亚洲欧美一区二区在线观看| 国产一区在线观看免费| 国产精品入口麻豆原神| 免费看的黄色录像| 欧美激情自拍偷拍| a资源在线观看| 国产精品色一区二区三区| 久久久视频6r| 国产欧美一区二区精品秋霞影院| 国产精品久久免费观看| 中文子幕无线码一区tr| 国产黄色大片免费看| 亚洲国产精品av| 精品国产大片大片大片| 亚洲欧美日韩在线| 欧美黑吊大战白妞| 亚洲丰满少妇videoshd| 久草手机在线观看| 欧美性猛交xxxx免费看久久久| 黑人一级大毛片| 一道本成人在线| 最近中文字幕免费在线观看| 欧美日韩欧美一区二区| 91久久精品无码一区二区| 91精品国产综合久久久久久| av在线免费在线观看| 亚洲第一福利网| 青草久久伊人| 色偷偷综合社区| 性xxxfreexxxx性欧美| 久久久久久久97| 欧美极品影院| 91精品久久久久久久久久久久久| 电影91久久久| 国产一区二区不卡视频在线观看| 亚洲va久久久噜噜噜久久| 视频一区二区三区免费观看| 99久久久久国产精品| 欧美一二三不卡| 性欧美videos另类喷潮| 99热一区二区| 成人激情小说乱人伦| 成人免费无遮挡无码黄漫视频| 国产精品福利一区| 青青草原国产视频| 一本在线高清不卡dvd| 国产男女无套免费网站| 亚洲精品国产欧美| 天堂资源在线中文| 97精品久久久中文字幕免费| 本网站久久精品| 国产亚洲二区| 欧美国产美女| 日本免费黄视频| 国内欧美视频一区二区| 欧美色图亚洲激情| 亚洲欧洲综合另类在线| 国产午夜免费福利| 欧美一区二区国产| 国产在线视频网站| 久久久伊人欧美| 日日夜夜精品| 欧美一进一出视频| 欧美日韩a区| 超碰在线公开97| 9色porny自拍视频一区二区| 影音先锋男人看片资源| 欧美天堂在线观看| 国产乱码久久久| 一区二区三区视频免费| av有码在线观看| 91在线播放国产| 精品国产视频| 亚洲欧洲日产国码无码久久99| 国内精品写真在线观看| 亚洲精品午夜视频| 午夜精品一区在线观看| 99精品免费观看| 最近2019中文字幕一页二页 | 天天操天天色综合| 成人h动漫精品一区二区无码 | 一个人看的www视频在线免费观看| 亚洲a在线播放| 日韩在线高清| 日本va中文字幕| 久久先锋影音av鲁色资源网| 日韩精品一区二区在线播放 | 午夜日韩在线| 激情久久综合网| 国产精品久久久久一区二区三区| aaaaaa毛片| 亚洲欧美日韩精品久久| 极品视频在线| 精品国产免费一区二区三区| 亚洲视屏一区| zjzjzjzjzj亚洲女人| 亚洲综合自拍偷拍| 国产99久久九九精品无码免费| 日韩一级裸体免费视频| 成人四虎影院| 亚洲一区高清| 激情深爱一区二区| 久久爱一区二区| 67194成人在线观看| 日本三级在线视频| 91中文字幕在线观看| 一级毛片免费高清中文字幕久久网| xxww在线观看| 亚洲天堂精品在线观看| 国产精品无码久久av| 不卡av电影在线观看| 日韩一区二区三区高清在线观看| wwwjizzjizzcom| 丁香桃色午夜亚洲一区二区三区| 国产一级av毛片| 亚洲精品国产美女| 成人免费影院| 亚洲.欧美.日本.国产综合在线| 蜜臀精品久久久久久蜜臀| 五月婷六月丁香| 91麻豆精品国产91久久久| 国产精品久久久久久久久久三级 | 青娱乐一区二区| 美女一区二区三区| 2017亚洲天堂| 日韩欧美色综合网站| gogo高清午夜人体在线| 久久久久久久久久码影片| 久久夜色精品| 登山的目的在线| 精品欧美一区二区三区精品久久| www.九色在线| 午夜精品短视频| 国产精品综合二区| 黄网在线观看视频| 尤物精品国产第一福利三区 | 久久艳妇乳肉豪妇荡乳av| 久久精品三级| 亚洲一二三在线观看| 精品国产成人系列| 韩国精品主播一区二区在线观看| 亚洲在线视频一区二区| 国产成人免费xxxxxxxx| 青青青国产在线| 中文字幕在线日韩| 亚洲不卡在线| 日本男人操女人| 一区二区在线观看视频| 牛牛热在线视频| 91在线观看免费高清| 一区二区91| 四虎地址8848| 日韩精品免费电影| 中文成人在线| 青青草原av在线播放| 亚洲欧美一区二区三区孕妇| 男女污污视频在线观看| 亚洲自拍欧美另类| 久久精品成人| 国产主播在线播放|