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

2020實戰(zhàn)復(fù)盤:如何從0到1搭建數(shù)據(jù)傳輸平臺產(chǎn)品DTS?

數(shù)據(jù)庫 其他數(shù)據(jù)庫
數(shù)據(jù)傳輸服務(wù)DTS(Data Transmission System)的目標(biāo)是支持RDBMS、NoSQL、OLAP等數(shù)據(jù)源間的數(shù)據(jù)交互,集數(shù)據(jù)遷移/訂閱/同步于一體,幫助構(gòu)建安全、可擴(kuò)展、高可用的數(shù)據(jù)架構(gòu)。

 2020年下半年的主要任務(wù),就是從0到1搭建了數(shù)據(jù)傳輸服務(wù)平臺產(chǎn)品。平穩(wěn)上線后,基本達(dá)到預(yù)期,實現(xiàn)了最初的產(chǎn)品規(guī)劃目標(biāo)。

這里做個復(fù)盤,記錄下從0到1的過程,包括:

  • 產(chǎn)品設(shè)計
  • 整體技術(shù)架構(gòu)
  • 核心模塊的技術(shù)選型、原理與改造適配
  • 總結(jié)與展望

1.什么是數(shù)據(jù)傳輸服務(wù)

數(shù)據(jù)傳輸服務(wù)DTS(Data Transmission System)的目標(biāo)是支持RDBMS、NoSQL、OLAP等數(shù)據(jù)源間的數(shù)據(jù)交互,集數(shù)據(jù)遷移/訂閱/同步于一體,幫助構(gòu)建安全、可擴(kuò)展、高可用的數(shù)據(jù)架構(gòu)。

當(dāng)然,目前我們的核心存儲還是以MySQL為主,因此,自研的數(shù)據(jù)傳輸服務(wù)的首要數(shù)據(jù)源是MySQL。

為什么不直接采用公有云產(chǎn)品呢,比如阿里云DTS?

主要原因是為了能更好地對接內(nèi)部其他系統(tǒng),支持許多內(nèi)部系統(tǒng)數(shù)據(jù)遷移/同步的自動化流程需求。同時,業(yè)內(nèi)相關(guān)開源技術(shù)非常豐富且成熟,有很多現(xiàn)成的輪子可以使用,可以大大降低云服務(wù)使用成本。

2.產(chǎn)品設(shè)計

對于DTS的最強(qiáng)烈需求來源,是正在推進(jìn)的多云架構(gòu),需要能夠構(gòu)建多云數(shù)據(jù)庫鏡像。同時,我們又深入調(diào)研了其他業(yè)務(wù)需求,得到了眾多用戶場景。

包括但不限于:

  • 數(shù)據(jù)庫多云同步
  • 分庫分表數(shù)據(jù)同步
  • ES 索引構(gòu)建
  • 壓測數(shù)據(jù)、線下導(dǎo)入/同步
  • 緩存刷新,Local cache/Redis cache等刷新
  • 業(yè)務(wù)數(shù)據(jù)變更訂閱
  • CQRS模式實現(xiàn)

 

這些場景經(jīng)過歸納整理,得到了DTS的三大產(chǎn)品功能模塊。

  • 數(shù)據(jù)訂閱模塊:支持ES索引構(gòu)建 、緩存刷新、業(yè)務(wù)數(shù)據(jù)變更訂閱、CQRS模式實現(xiàn)
  • 數(shù)據(jù)遷移模塊:支持?jǐn)?shù)據(jù)庫多云同步、分庫分表數(shù)據(jù)同步、壓測數(shù)據(jù)、線下導(dǎo)入
  • 數(shù)據(jù)同步模塊:支持?jǐn)?shù)據(jù)庫多云同步、分庫分表數(shù)據(jù)同步、壓測數(shù)據(jù)、線下導(dǎo)入/同步

3.整體技術(shù)架構(gòu)

整個DTS系統(tǒng)分為三個 邏輯層次,交互層、控制層、引擎層。

 

3.1 交互層

交互層就是用戶可見的前臺DTS產(chǎn)品,是用戶視角的DTS系統(tǒng)。

1)產(chǎn)品模塊

系統(tǒng)中包含了數(shù)據(jù)訂閱產(chǎn)品模塊、數(shù)據(jù)遷移產(chǎn)品模塊、數(shù)據(jù)同步產(chǎn)品模塊。


用戶通過與各個產(chǎn)品模塊交互,直接獲取對應(yīng)產(chǎn)品模塊任務(wù)信息,實現(xiàn)對模塊任務(wù)的管理,包括創(chuàng)建、啟動、停止、釋放、任務(wù)監(jiān)控信息等。

2)通用服務(wù)

交互層除了產(chǎn)品模塊之外,用戶能夠感知到的交互能力還包括了用戶管理、權(quán)限管理、變更管理、基本任務(wù)信息管理等 通用服務(wù)能力。

這些通用服務(wù)能力可以來自于其他內(nèi)部系統(tǒng),也可以是獨立設(shè)計的。


最重要的是,這些通用服務(wù)可以復(fù)用于DTS未來的產(chǎn)品擴(kuò)展,包括Redis的數(shù)據(jù)同步、HBase數(shù)據(jù)同步。

3)核心設(shè)計

正如一開始提到,雖然目前我們以MySQL為主,但是未來肯定會擴(kuò)展到其他數(shù)據(jù)源的數(shù)據(jù)遷移與同步。

因此交互層的核心實現(xiàn)采用 模板模式 ,實現(xiàn)了基礎(chǔ)任務(wù)的創(chuàng)建、啟動、停止、釋放、審核、鑒權(quán)等流程。

將基礎(chǔ)任務(wù)流程中的特定動作,如啟動引擎任務(wù)、停止引擎任務(wù)等具體實現(xiàn)放在各個模塊的實現(xiàn)類中進(jìn)行實現(xiàn)。

實現(xiàn)了DTS模塊化設(shè)計和極高的可擴(kuò)展性,為未來接入其他 遷移/同步引擎(Redis/Hbase) 打下基礎(chǔ)。


3.2 控制層

控制層是面向管理員的操作平臺。

這一層主要面向運維視角,實現(xiàn)對引擎層的監(jiān)控、啟停、擴(kuò)容等能力。

對比交互層產(chǎn)品模塊,這一層次的控制臺會有更復(fù)雜的任務(wù)控制選項,同時,也會具備很多運維層面的操作,比如引擎層的服務(wù)器管理能力等。

Canal、otter等開源產(chǎn)品都已經(jīng)自帶了相關(guān)控制臺,可以直接使用。



3.3 引擎層

引擎層是整個系統(tǒng)的核心部分,目前的架構(gòu)設(shè)計下,引擎層的引擎都是支持?jǐn)U展、支持替換的。

目前全部采用開源項目,包括:

  • 數(shù)據(jù)遷移引擎采用Datax:https://github.com/alibaba/DataX
  • 數(shù)據(jù)訂閱引擎采用canal: https://github.com/alibaba/canal
  • 數(shù)據(jù)同步引擎采用otter: https://github.com/alibaba/otter

對于引擎層,最核心的在于技術(shù)選型。需要結(jié)合業(yè)務(wù)需求、開源項目穩(wěn)定性、開源項目功能特點綜合分析,下文我們會仔細(xì)展開說明。

另外,對于生產(chǎn)環(huán)境使用的項目,必須做好配套的監(jiān)控告警措施,保證線上的穩(wěn)定性

otter/canal都有現(xiàn)成的監(jiān)控指標(biāo),我們需要將 同步延遲 等關(guān)鍵指標(biāo)進(jìn)行采集,并設(shè)置合理的告警閾值。

同時,對于一些沒有現(xiàn)成的監(jiān)控指標(biāo),比如 任務(wù)存活狀態(tài) 等,我們可以通過 巡檢 進(jìn)行定時檢查,避免由于同步任務(wù)掛起而影響上層業(yè)務(wù)。

4.數(shù)據(jù)訂閱模塊

4.1 技術(shù)選型

數(shù)據(jù)訂閱實際上就是一種CDC(Change Data Capture)工具,目前開源產(chǎn)品中比較成熟的有Canal、DataX、DataBus、Debezium等。

整體而言,Canal、DataX、Debezium的使用人數(shù)多,社區(qū)活躍,框架也比較成熟。在滿足應(yīng)用場景的前提下,優(yōu)先選擇,代價適中。

DataX支持豐富,使用簡單,但延遲較大(依賴獲取頻率),只需要手寫規(guī)則文件,對復(fù)雜同步自定義性不強(qiáng)。

Debezium雖然比Canal支持更多類型的數(shù)據(jù)源,但是我們實際上只需要mysql,并不需要PostgreSQL這些的支持。

而Canal有幾點特性我們非常需要,讓我們決定使用Canal作為數(shù)據(jù)訂閱引擎:

  • 對阿里云RDS有特殊定制優(yōu)化,可以自動下載備份到oss的binlog文件然后指定位點開始同步
  • 有非常友好的控制臺
  • 支持投遞到Rocketmq
  • 新版本的Canal-Adapter可以支持多種客戶端消費,包括mysql、es等

4.2 基本原理

數(shù)據(jù)訂閱的原理基本一樣,都是基于MySQL的主從復(fù)制原理實現(xiàn)。

MySQL的主從復(fù)制分成三步:

  • master將改變記錄到二進(jìn)制日志(binary log)中(這些記錄叫做二進(jìn)制日志事件,binary log events,可以通過show binlog events進(jìn)行查看);
  • slave將master的binary log events拷貝到它的中繼日志(relay log);
  • slave重做中繼日志中的事件,將改變反映它自己的數(shù)據(jù)。

Canal 就是模擬了這個過程。

Canal模擬 MySQL slave 的交互協(xié)議,偽裝自己為 MySQL slave ,向 MySQL master 發(fā)送 dump 協(xié)議;

MySQL master 收到 dump 請求,開始推送 binary log 給 slave (即 canal );

Canal 解析 binary log 對象(原始為 byte 流);


4.3 部署架構(gòu)


核心組件:

  • zookeeper:使用已有的zookeeper集群,實現(xiàn)訂閱任務(wù)的HA
  • canal-admin:數(shù)據(jù)訂閱的控制層的控制臺,管理canal-server上的訂閱任務(wù)狀態(tài)與配置
  • canal-server:用于運行數(shù)據(jù)訂閱任務(wù),抓取數(shù)據(jù)庫binlog,投遞到MQ或者下游client。

4.4 使用方式

Canal支持TCP直接消費、MQ消費兩種模式。

為了支持多個下游消費,減少上游數(shù)據(jù)庫訂閱壓力,我們使用了MQ消費模式。

將數(shù)據(jù)庫訂閱binlog投遞到Rocketmq,下游用戶可以利用Rocketmq的Consumer Group,多次、重復(fù)消費對應(yīng)數(shù)據(jù),實現(xiàn)業(yè)務(wù)解耦、緩存一致性等場景。

4.5 改造適配

1)控制臺api封裝

由于canal-admin的技術(shù)棧還是比較新的,有比較成熟的分層結(jié)構(gòu)和獨立的rpc接口,因此,在DTS服務(wù)中,包裝相關(guān)canal-admin的接口,即可實現(xiàn)產(chǎn)品化的前臺接口邏輯。

2)云原生改造

計劃中,改造為k8s部署,支持快速擴(kuò)縮容

5.數(shù)據(jù)遷移模塊

5.1 技術(shù)選型

跟數(shù)據(jù)訂閱不同,Mysql的數(shù)據(jù)遷移五花八門,實現(xiàn)原理也都各不相同。


綜合來看,我們選擇了DataX作為數(shù)據(jù)遷移引擎。

5.2 基本原理

DataX 是阿里巴巴集團(tuán)內(nèi)被廣泛使用的離線數(shù)據(jù)同步工具/平臺,實現(xiàn)包括 MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、DRDS 等各種異構(gòu)數(shù)據(jù)源之間高效的數(shù)據(jù)同步功能。

我們主要使用了MySQL的數(shù)據(jù)同步,它的實現(xiàn)原理比較簡單,就是通過

  1. select * from table

獲取全量數(shù)據(jù),然后寫入到目標(biāo)庫中。

當(dāng)然,這里利用了JDBC的流式查詢,避免OOM。同時,datax也支持自定義限速。

5.3 部署架構(gòu)與使用方式

Datax的使用方式比較簡單,通過配置任務(wù)Json,執(zhí)行腳本即可。

由于數(shù)據(jù)遷移使用不多,且基本是一次性使用,所以暫時是直接部署在DTS的服務(wù)中,通過Java的Process類進(jìn)行相關(guān)處理。

  • 創(chuàng)建Datax所需的conf文件,并返回地址
  • 使用Runtime.getRuntime().exec()執(zhí)行 Datax的python腳本
  • 根據(jù)返回的Process對象,處理成功/失敗、執(zhí)行輸出日志等

后面會考慮進(jìn)一步迭代,采用獨立服務(wù)器部署Datax,然后通過自定義Java服務(wù)或者使用Saltstack實現(xiàn)遠(yuǎn)程調(diào)用腳本。

 

6.數(shù)據(jù)同步模塊

6.1 技術(shù)選型

數(shù)據(jù)同步的方案主要有三種


綜合實施性、技術(shù)成熟度、雙向同步需求的考慮,我們選擇了otter作為數(shù)據(jù)同步引擎。

6.2 基本原理

基于Canal開源產(chǎn)品,獲取數(shù)據(jù)庫增量日志數(shù)據(jù)。Canal原理參考 數(shù)據(jù)訂閱 的基本原理。

典型管理系統(tǒng)架構(gòu),manager(web管理)+node(工作節(jié)點)。

6.3 部署架構(gòu)


核心組件:

  • zookeeper:解決分布式狀態(tài)調(diào)度的,允許多node節(jié)點之間協(xié)同工作
  • manager: 運行時推送同步配置到node節(jié)點
  • node: 內(nèi)嵌canal,負(fù)責(zé)binlog訂閱,并把事件同步到目標(biāo)數(shù)據(jù)庫;同時,將同步狀態(tài)反饋到manager上

6.4 改造適配

1)控制臺api封裝

由于otter-admin的技術(shù)棧比較舊,采用webx框架實現(xiàn),沒有前后端分離。

因此,需要根據(jù)已有代碼,重新封裝獨立的rpc接口,然后才能對接到DTS服務(wù)中,包裝相關(guān)otter-admin的接口,實現(xiàn)產(chǎn)品化的前臺接口邏輯。

2)云原生改造

改造為k8s部署,支持快速擴(kuò)縮容,具體可以參考我上一篇文章 擁抱云原生,如何將開源項目用k8s部署?

7.總結(jié)與展望

從產(chǎn)品設(shè)計、技術(shù)調(diào)研、架構(gòu)設(shè)計到最后研發(fā)上線,歷時半年左右。最終功夫不負(fù)有心人,項目順利上線,通過前臺產(chǎn)品的簡單交互與審核,就能秒級快速創(chuàng)建DTS任務(wù)。

目前已經(jīng)支持?jǐn)?shù)十個DTS任務(wù)(包括數(shù)據(jù)訂閱、數(shù)據(jù)遷移、數(shù)據(jù)同步),落地了多云數(shù)據(jù)庫鏡像、ES索引構(gòu)建、數(shù)據(jù)實時同步、業(yè)務(wù)數(shù)據(jù)訂閱等多個業(yè)務(wù)場景。

未來,還需要做進(jìn)一步的技術(shù)迭代,包括:

1)擴(kuò)展數(shù)據(jù)傳輸引擎

目前已經(jīng)在嘗試接入Redis-shake做Redis的遷移與同步。

后面還會繼續(xù)嘗試HBase-replication的接入,做HBase相關(guān)的任務(wù)遷移與同步。

這些都可以通過復(fù)用 通用服務(wù)能力 和 模版流程,實現(xiàn)快速接入。

2)增加調(diào)度模塊

后續(xù)還需要增加任務(wù)調(diào)度模塊,主要實現(xiàn)兩方面的能力:

根據(jù)實例負(fù)載進(jìn)行任務(wù)的調(diào)度,保證資源的合理使用

根據(jù)業(yè)務(wù)特性、重要程度做任務(wù)調(diào)度,保證資源隔離

3)完成云原生化改造

目前只有otter引擎實現(xiàn)了k8s部署,后面還需要對canal-server、Datax實現(xiàn)k8s部署,滿足快速擴(kuò)縮容,提高資源使用率。

 

責(zé)任編輯:姜華 來源: 阿丸筆記
相關(guān)推薦

2024-08-05 09:31:00

MySQLDTS數(shù)據(jù)

2020-06-12 07:50:15

大數(shù)據(jù)

2022-10-14 16:25:50

數(shù)據(jù)可視化大屏搭建BI平臺

2022-06-13 07:02:02

Zadig平臺自動化

2009-12-08 11:17:41

WCF雙向通信

2022-05-09 08:35:43

面試產(chǎn)品互聯(lián)網(wǎng)

2023-02-03 11:32:22

以太網(wǎng)光纖

2010-04-07 14:54:38

2010-07-13 15:55:12

FTP數(shù)據(jù)傳輸模式

2013-11-26 15:51:45

Android編程藍(lán)牙數(shù)據(jù)傳輸

2015-10-14 09:44:55

TCP網(wǎng)絡(luò)協(xié)議數(shù)據(jù)傳輸

2023-04-12 16:20:00

同步數(shù)據(jù)異步數(shù)據(jù)傳輸

2024-04-24 08:15:40

數(shù)據(jù)模型大模型AI

2023-03-06 11:35:55

經(jīng)營分析體系

2023-04-17 18:50:03

2023-04-10 07:40:50

BI 體系數(shù)據(jù)中臺

2023-03-01 09:55:56

2021-06-09 11:28:06

加密數(shù)據(jù)Jsencrypt

2021-12-14 11:01:44

TCPUDP網(wǎng)絡(luò)協(xié)議

2009-07-07 16:46:33

數(shù)據(jù)傳輸銅纜結(jié)構(gòu)
點贊
收藏

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

欧美性大战久久久| 国产麻豆精品在线观看| 亚洲欧美日韩精品久久| www日韩视频| 国产视频中文字幕在线观看| 成人涩涩免费视频| 国产精品高潮在线| 欧美日韩三级在线观看 | 久久久久久久久久久久久久久久久久| 欧美一级免费观看| 一本色道无码道dvd在线观看| 老司机在线看片网av| 99re亚洲国产精品| 国产欧美一区二区三区四区 | 色婷婷精品大在线视频| 福利在线小视频| 国产日本在线视频| 成人av电影在线播放| 国产一区二区在线播放| 亚洲精品午夜国产va久久成人| 91精品国产乱码久久久久久久| 亚洲国产精品人久久电影| 亚洲av无日韩毛片久久| 伊人久久av| 午夜欧美视频在线观看| 一级黄色录像免费看| 欧美成人综合在线| 国产91富婆露脸刺激对白| 国产精品亚洲片夜色在线| 五月天婷婷久久| 欧美日韩中文| 久热精品视频在线| 精品伦精品一区二区三区视频密桃 | 欧美精品麻豆| 不卡伊人av在线播放| 欧美另类z0zx974| 久久婷婷国产| 欧美v国产在线一区二区三区| 午夜在线观看av| 日本不卡一二三| 精品国产乱码久久久久久虫虫漫画| 国产成人免费高清视频| 看黄网站在线| ...xxx性欧美| 亚洲免费视频一区| 国产永久av在线| 久久老女人爱爱| 欧美精品一区二区三区四区五区 | 91xxx视频| 国产在线看片| 亚洲精品日韩一| 国产在线拍揄自揄拍无码| av在线播放网站| 国产农村妇女精品| 亚洲二区自拍| 在线观看精品一区二区三区| 国产欧美视频在线观看| 欧美一区二区福利| 成人高清免费在线播放| 中文字幕不卡在线| 正在播放91九色| 国产一区久久精品| 亚洲欧美日本韩国| 台湾无码一区二区| heyzo高清在线| 午夜精品久久久久久久久| 欧美在线观看www| 毛片免费看不卡网站| 91久久香蕉国产日韩欧美9色| 热久久精品国产| 国产91精品在线| 555www色欧美视频| 超级砰砰砰97免费观看最新一期 | 精品99一区二区三区| 中文字幕一区二区三区乱码不卡| 女同一区二区三区| 亚洲色图狂野欧美| 美女网站视频色| 午夜天堂精品久久久久| 久久国产一区二区三区| 免费一级片视频| 一本久道综合久久精品| 国产精品白嫩初高中害羞小美女 | 成人高潮aa毛片免费| 欧美日韩中文字幕| 国产又黄又猛又粗| 精品一区二区三区在线观看视频| 欧美成人午夜电影| 国产精品毛片一区二区| 国产精品97| 韩国v欧美v日本v亚洲| 日本久久综合网| 国产精品资源在线看| 国产在线播放一区二区| 国产爆初菊在线观看免费视频网站| 成人免费在线视频观看| 婷婷无套内射影院| 色天使综合视频| 91麻豆精品国产无毒不卡在线观看| 亚洲AV成人精品| 女厕嘘嘘一区二区在线播放| zzijzzij亚洲日本成熟少妇| 日韩网红少妇无码视频香港| 日韩高清电影一区| 国产精品 日韩| www.黄在线观看| 亚洲va韩国va欧美va| 在线看的黄色网址| 日本精品影院| 欧美国产欧美亚洲国产日韩mv天天看完整 | 深夜福利视频网站| 亚洲啪啪综合av一区二区三区| 又粗又黑又大的吊av| 国产精品亚洲欧美一级在线| 国产婷婷色综合av蜜臀av| 亚洲视频重口味| 久久青草久久| 国产乱码精品一区二区三区中文 | 深爱激情五月婷婷| 日韩理论片中文av| 成人三级视频在线播放| 日韩一区网站| 久久精品久久精品亚洲人| 国产一级做a爱片久久毛片a| 国产乱淫av一区二区三区| 日韩久久久久久久| 日韩精品专区| 亚洲精品aⅴ中文字幕乱码| 欧美国产日韩在线观看成人| 青青国产91久久久久久| 裸模一区二区三区免费| 超黄网站在线观看| 欧美va天堂va视频va在线| 成人做爰视频网站| 男人的j进女人的j一区| 久久伦理网站| av成人影院在线| 精品对白一区国产伦| avtt天堂在线| 国产在线精品一区二区| 伊人色综合影院| 欧美91在线|欧美| 中文字幕日韩精品在线观看| 免费黄色av片| 国产日韩亚洲欧美综合| 99久久激情视频| 亚洲人成精品久久久 | 亚洲色图都市激情| 国产区一区二| 欧美乱大交xxxxx| 99国产精品久久久久99打野战| 中文字幕视频一区| 久久精品久久99| 亚洲欧美综合久久久| 亚洲www在线| 中国av在线播放| 欧美不卡一区二区三区| 99热精品免费| 成人激情黄色小说| 蜜桃传媒一区二区三区| 另类在线视频| 国产91在线播放| 亚洲搞黄视频| 欧美一级夜夜爽| 国产中文字幕免费| 26uuu亚洲综合色欧美| 久久久久狠狠高潮亚洲精品| 成人羞羞网站| 91九色单男在线观看| 在线播放免费av| 亚洲第一视频网| 精品国产xxx| 中文字幕av资源一区| 免费成人黄色大片| 在线观看视频免费一区二区三区| 国产美女精品在线观看| 亚洲美女久久精品| 色偷偷888欧美精品久久久| 国产伦精品一区二区三区免.费| 亚洲美女在线一区| 午夜久久久久久久| 日韩高清国产一区在线| 美女在线免费视频| 亚洲v天堂v手机在线| 国产欧美日韩专区发布| 日本在线观看大片免费视频| 亚洲欧美日韩久久久久久 | 日韩免费高清视频| 久久久精品福利| 日韩一区欧美小说| 亚洲精品女人久久久| 麻豆传媒一区二区三区| 野外做受又硬又粗又大视频√| 国产在线观看91一区二区三区| 国产精品91久久久| 人妖欧美1区| 亚洲香蕉成视频在线观看| 国产片高清在线观看| 欧美日韩国产一区二区三区| 精品国产国产综合精品| www.亚洲色图| 91网址在线观看精品| 亚洲欧美成人| 欧美国产视频一区| 日韩av有码| 精品免费视频123区| 巨大黑人极品videos精品| 97精品一区二区视频在线观看| 激情在线小视频| 亚洲天堂av在线免费| 亚洲黄色片视频| 欧美二区三区91| 欧美超碰在线观看| 亚洲aaa精品| 国产女人18水真多毛片18精品| 久久青草国产手机看片福利盒子 | 亚洲国产欧美国产第一区| 国产成人高潮免费观看精品| 好看的中文字幕在线播放| 最近2019中文字幕第三页视频| 三级在线视频| 亚洲国产97在线精品一区| 国产绿帽刺激高潮对白| 欧美综合一区二区三区| 特级毛片www| 午夜激情综合网| 日韩欧美中文字幕视频| 国产精品激情偷乱一区二区∴| www.久久国产| 99精品视频在线观看| 久久精品无码专区| 国产精品996| 亚洲一区二区中文字幕在线观看| 日韩avvvv在线播放| 37pao成人国产永久免费视频| 伊人蜜桃色噜噜激情综合| 大地资源网在线观看免费官网| 波多野结衣在线播放一区| 欧美一区少妇| 狠狠色丁香婷婷综合影院| 久久精品丝袜高跟鞋| 欧美综合精品| 国产亚洲一区二区三区在线播放| 97久久超碰| 国产欧美日韩在线播放| 98视频精品全部国产| 国产精品久久亚洲7777| jizzjizzjizz欧美| 成人动漫视频在线观看完整版| 国内精品视频| 亚洲综合成人婷婷小说| 麻豆一区在线| 国产福利一区二区三区在线观看| 91国内精品| 久久精品aaaaaa毛片| 九九视频免费观看视频精品| 日本一区二区三区免费观看| 成人毛片在线| 潘金莲一级淫片aaaaa免费看| 婷婷色综合网| 久久观看最新视频| 狠狠干成人综合网| 少妇无码av无码专区在线观看| 亚洲精品一级| 日韩欧美xxxx| 捆绑变态av一区二区三区| 久久精品久久99| 岛国一区二区三区| 少妇光屁股影院| 欧美激情中文字幕| 精品无码久久久久成人漫画| 亚洲一区二区在线观看视频| 日本亚洲色大成网站www久久| 欧美性猛交视频| 中文字幕丰满人伦在线| 日韩一区二区在线看| 天天干天天草天天射| 亚洲欧美激情一区| 欧美18一19xxx性| 色与欲影视天天看综合网| 成年女人在线看片| 国产精品老女人精品视频| 91精品亚洲一区在线观看| 国产精品日韩一区二区三区| 国产成人黄色| 麻豆映画在线观看| 国产精品永久| 欧美视频国产视频| 久久先锋影音av鲁色资源网| 日韩欧美视频免费观看| 午夜亚洲国产au精品一区二区| 无码人妻久久一区二区三区| 91麻豆精品国产91| 日本免费一区二区三区最新| 久久激情视频免费观看| 伊人网在线播放| 91欧美激情另类亚洲| 婷婷综合福利| 永久免费网站视频在线观看| 久久久精品网| 自拍视频第一页| 欧美国产精品中文字幕| 四虎永久在线精品| 91精品在线一区二区| 青青青免费视频在线2| 欧美精品日韩www.p站| 日韩高清中文字幕一区二区| 91在线直播亚洲| 欧美日韩中文字幕一区二区三区| 成人国产在线看| 日本不卡的三区四区五区| 成人区人妻精品一区二| 综合欧美亚洲日本| 亚洲中文字幕无码爆乳av| 精品成人免费观看| 青青草视频在线免费直播| 国产精品久久精品| 五月激激激综合网色播| 精品一区二区三区无码视频| 捆绑紧缚一区二区三区视频| 性猛交娇小69hd| 欧美精品在线极品| 成人资源www网在线最新版| 久久99久久亚洲国产| 成人黄色毛片| 欧美三日本三级少妇三99| 黄色欧美成人| 999热精品视频| 国产精品激情偷乱一区二区∴| 久久黄色精品视频| 精品日韩av一区二区| 国产写真视频在线观看| 国产精品久久久久久久久久免费| 欧美亚洲大陆| 黄页网站大全在线观看| 国产成人福利片| 好吊日在线视频| 欧美剧在线免费观看网站| 国产精品一二三区视频| 日韩av不卡在线| 亚洲精品推荐| 亚洲国产精品久久久久爰色欲| 成人福利视频网站| 亚洲国产精一区二区三区性色| 精品久久人人做人人爱| 欧美韩日亚洲| 成人在线视频网址| 亚洲精选91| 日韩av一二区| 一本久久a久久精品亚洲| 青青操视频在线| 国产精品福利在线| 俺要去色综合狠狠| 亚洲精品综合在线观看| 日韩一区日韩二区| 精品久久国产视频| 欧美极品少妇xxxxⅹ裸体艺术 | www.99热| 欧美综合天天夜夜久久| 91欧美在线视频| 国产区精品视频| 欧美成人一品| 亚洲色图欧美日韩| 欧美日韩一区二区免费在线观看| 天天av综合网| 国产精品自产拍在线观| 久久久久亚洲| 秘密基地免费观看完整版中文 | 亚洲人成小说网站色在线| 精品国产九九九| 1769国产精品| 欧美军人男男激情gay| 三级一区二区三区| 亚洲国产精品一区二区久久| 亚洲三区在线观看无套内射| 国产精品白嫩美女在线观看| 欧美激情偷拍自拍| 在线观看一区二区三区四区| 色久综合一二码| 国产黄大片在线观看画质优化| 国产精品区一区二区三在线播放| 亚洲综合丁香| 国产日产精品一区二区三区的介绍| 日韩一二三区不卡| 性感女国产在线| 男女h黄动漫啪啪无遮挡软件| aaa国产一区| 中文字幕乱码中文字幕| 欧美激情久久久久久| 深爱激情久久| 日本少妇xxxx软件| 欧美曰成人黄网| 国语对白在线刺激| 日韩在线第一区| 国产·精品毛片| 中文字幕av网站| 91精品国产乱码久久久久久蜜臀| 成人同人动漫免费观看| 精品国产av色一区二区深夜久久 | 国产成人精品免高潮费视频|