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

好吊色欧美一区二区三区| 久久99精品久久久久久琪琪| 无码无遮挡又大又爽又黄的视频| 国产综合视频一区二区三区免费| 蜜臀a∨国产成人精品| 日韩网站免费观看| 亚洲妇女无套内射精| 性孕妇free特大另类| 中文字幕亚洲欧美在线不卡| 国产精品久久久久久久免费大片| 亚洲无码精品一区二区三区| 91成人精品视频| 日韩电影中文字幕在线| 天堂av2020| 日韩av中字| 亚洲综合一区在线| 日韩一二三区不卡在线视频| 国产高清视频免费观看| 日韩综合一区二区| 久久99精品久久久久久青青91| 李宗瑞91在线正在播放| 日本成人手机在线| 欧美午夜片在线观看| 国产女主播自拍| 麻豆传媒视频在线观看免费| 国产91高潮流白浆在线麻豆| 国产精品欧美激情在线播放| 国产在线视频在线观看| 天天做天天爱天天综合网| 精品视频偷偷看在线观看| 亚洲国产综合av| 九九热这里有精品| 色乱码一区二区三区88| 欧美亚洲日本一区二区三区| av香蕉成人| 欧美高清一级片在线观看| 久久久com| 狠狠人妻久久久久久综合麻豆| 麻豆91小视频| 国产精品福利在线观看| 日韩色图在线观看| 99精品99| 97精品国产97久久久久久免费 | 久久综合丝袜日本网| 亚洲专区中文字幕| 国产精品羞羞答答在线| 麻豆国产欧美一区二区三区| 国产精品爱啪在线线免费观看| 欧美精品二区三区| 日韩午夜av在线| 高清欧美电影在线| 免费毛片一区二区三区| 亚洲网址在线| 久久久女女女女999久久| 久久久99精品| 在线成人亚洲| 97精品久久久中文字幕免费| 日本在线免费观看| 在线视频亚洲| 日本高清视频一区| 一级片在线观看免费| 性欧美长视频| 国产精品第1页| 成人一二三四区| 免费在线一区观看| 91精品国产综合久久香蕉最新版| 中文字幕一区二区免费| 麻豆成人久久精品二区三区小说| 国产在线久久久| 国产丝袜在线视频| 成人污污视频在线观看| 久久精品人成| 成年网站在线| 亚洲精品国产a| 5月婷婷6月丁香| 日本中文字幕一区二区| 在线不卡中文字幕| 毛茸茸free性熟hd| 国产99久久| 日韩有码在线电影| 国产亚洲精品码| 久久激情视频| 国产欧美日韩中文字幕在线| 精品国产九九九| 99国产麻豆精品| 亚洲一区不卡在线| 欧美1—12sexvideos| 色狠狠av一区二区三区| 中文字幕日韩久久| 日韩a级大片| 啊v视频在线一区二区三区| 久久精品国产亚洲av麻豆色欲| 国产精品尤物| 91系列在线观看| 欧洲一级在线观看| 亚洲欧美日韩综合aⅴ视频| 成年人午夜视频在线观看| 成人全视频在线观看在线播放高清 | 欧美性视频网站| 中文字幕日韩经典| 成人免费看的视频| 亚洲欧洲国产精品久久| 国产乱码在线| 精品视频999| 色婷婷精品久久二区二区密| 91影院成人| 欧美亚洲国产另类| av老司机久久| 日本一区二区三区dvd视频在线 | 奇米一区二区三区av| 国产高清精品一区| 日本免费在线视频| 日韩欧美高清在线视频| 佐山爱在线视频| 欧美日韩在线观看视频小说| 国内伊人久久久久久网站视频| 一区二区三区在线免费观看视频| av综合在线播放| www.国产亚洲| 日韩在线你懂得| 亚洲社区在线观看| 91蜜桃视频在线观看| 国产在线视频不卡二| 欧美性色黄大片人与善| heyzo高清国产精品| 欧美一区三区四区| 最新日韩免费视频| 丝袜亚洲精品中文字幕一区| 精品国产免费人成电影在线观...| 麻豆传媒在线完整视频| 精品视频色一区| 三年中国中文观看免费播放| 亚洲中字在线| 久久精品国产精品国产精品污| 丁香花高清在线观看完整版| 欧美一级搡bbbb搡bbbb| 999精品久久久| 免费观看一级特黄欧美大片| 日本最新一区二区三区视频观看| 色资源二区在线视频| 亚洲黄色www| 亚洲黄色三级视频| 97se狠狠狠综合亚洲狠狠| 东北少妇不带套对白| 99re热精品视频| 欧美黑人性视频| 精品国产av一区二区三区| 一区二区三区免费网站| 日韩成人av影院| 99国产精品视频免费观看一公开 | 国产精品网址在线| p色视频免费在线观看| 在线免费观看日韩欧美| 蜜桃久久精品成人无码av| 日韩av网站在线观看| 亚洲乱码一区二区三区| 免费一区二区三区四区| 久久久久北条麻妃免费看| 国产精品久久久久久69| 亚洲欧美偷拍三级| 欧美日韩人妻精品一区在线| 中国女人久久久| 欧美一二三四五区| 国产福利一区二区三区在线播放| 色综合亚洲精品激情狠狠| 91精品国产乱码久久久久| 亚洲欧美一区二区久久 | 97人妻精品一区二区三区| 亚洲柠檬福利资源导航| 69亚洲乱人伦| 首页国产欧美日韩丝袜| 一区不卡字幕| 综合视频一区| 欧美在线一级va免费观看| 懂色av中文在线| 欧美一区二区三区免费视频| 激情五月色婷婷| 国产日产欧美精品一区二区三区| 五月天视频在线观看| 黄色一区二区三区四区| 日韩偷拍一区二区| 国产一区二区三区国产精品| 91精品国产精品| 3d成人动漫在线| 精品国产凹凸成av人导航| 无码日韩精品一区二区| 自拍偷拍欧美激情| theav精尽人亡av| 精品一区二区在线看| 精品国产一区三区| 色一区二区三区四区| 国产精品久久久久久免费观看| 欧美三区四区| 欧美激情综合色综合啪啪五月| 视频一区二区三区在线看免费看| 欧美日韩在线直播| 91蜜桃视频在线观看| 成人免费在线观看入口| 亚洲精品乱码久久久久久久| 九色综合国产一区二区三区| www一区二区www免费| 五月激情久久久| 欧美日韩一区二| 中文久久电影小说| 国产精品视频一区二区高潮| av老司机免费在线| 久久精品中文字幕电影| 男男激情在线| 亚洲成av人片在线观看香蕉| 又骚又黄的视频| 欧美性猛xxx| 久久精品国产亚洲AV无码男同| 中文字幕 久热精品 视频在线| 捆绑裸体绳奴bdsm亚洲| 国产精品乡下勾搭老头1| 婷婷免费在线观看| 久久婷婷久久| 欧美 国产 综合| 亚洲视频观看| 黄色特一级视频| 香蕉精品视频在线观看| 色涩成人影视在线播放| 日本福利一区| 国内外成人免费视频| 亚洲啊v在线免费视频| 成人精品福利视频| 成人18视频在线观看| 国产91热爆ts人妖在线| 超碰在线97国产| 欧美国产日韩一区二区| av毛片在线播放| 欧美成人精品激情在线观看| 色影院视频在线| 精品国产一区二区在线| 777电影在线观看| 中文字幕亚洲一区二区三区五十路| 日韩在线免费看| 日韩av综合中文字幕| 无码精品人妻一区二区三区影院| 亚洲国产高潮在线观看| 东京干手机福利视频| 欧美成人精品福利| 亚洲国产精彩视频| 精品动漫一区二区三区在线观看| 精品国产av鲁一鲁一区| 日韩美女一区二区三区| 成人午夜精品福利免费| 精品成人免费观看| 日韩一级片免费| 日韩精品免费观看| 日本福利在线观看| 亚洲人成网站999久久久综合| 久久精品国产亚洲a∨麻豆| 亚洲欧美日本精品| 成年午夜在线| 久久九九免费视频| 新版中文在线官网| 高清亚洲成在人网站天堂| 国产社区精品视频| 日本精品久久电影| jizz亚洲女人高潮大叫| 成人国产精品一区二区| 视频在线亚洲| 狠狠久久综合婷婷不卡| 国产成人手机高清在线观看网站| 神马影院我不卡| 久久久国产精品| 男女激情免费视频| 亚洲欧美日本日韩| 成人性生交免费看| 国产白丝精品91爽爽久久| 亚洲成人av免费在线观看| 中文字幕成人在线观看| 一区二区视频免费看| 午夜精品久久久久久不卡8050| 波多野结衣 久久| 7777精品伊人久久久大香线蕉| 丰满少妇一级片| 亚洲人成欧美中文字幕| 久草免费在线观看| 国语自产精品视频在免费| 免费在线观看一区| 99爱精品视频| 国产尤物久久久| 特色特色大片在线| 午夜亚洲激情| 亚洲一二三av| 久久综合九色综合97_久久久| 欧美xxxx精品| 五月天亚洲婷婷| 国产免费久久久| 亚洲美女免费精品视频在线观看| 丝袜美腿美女被狂躁在线观看| 国精产品一区一区三区有限在线| 91精品美女| 国产欧美综合精品一区二区| 青青草国产成人a∨下载安卓| 欧美亚洲色图视频| 日韩不卡一区二区三区 | 精品三级在线观看视频| 中文字幕伦理免费在线视频 | 中文字幕在线播放日韩| 日韩视频一区二区| 美州a亚洲一视本频v色道| 色爱av美腿丝袜综合粉嫩av| 国产在线观看www| 成人在线视频网| 亚洲精品进入| 欧美国产日韩激情| 国产一区二区精品在线观看| 中文字幕在线观看免费高清 | 欧美做暖暖视频| 蜜桃久久av一区| 精品久久久久久中文字幕人妻最新| 亚洲欧美激情小说另类| 毛片在线免费播放| 亚洲国产一区二区三区四区| av大片在线| 国产有码一区二区| 欧美一级本道电影免费专区| 青青青国产在线观看| 国产成人综合精品三级| 黑人と日本人の交わりビデオ| 欧美日韩综合视频网址| 亚洲精品国产一区二| 欧美超级免费视 在线| 男女啪啪999亚洲精品| 日韩精品久久一区二区三区| 午夜亚洲激情| 亚洲做受高潮无遮挡| 精品久久香蕉国产线看观看亚洲| 亚洲欧美高清视频| 欧美精品一区二区三区国产精品| 性欧美video另类hd尤物| 午夜精品区一区二区三| 久久青草久久| 国内精品卡一卡二卡三| 91高清视频免费看| 番号在线播放| 国产精品丝袜一区二区三区| 全球成人免费直播| 色婷婷一区二区三区av免费看| 欧美国产精品一区二区| 亚洲视频久久久| 精品久久国产精品| 国产aⅴ精品一区二区四区| 欧美日韩一区二区三区电影| 国产真实精品久久二三区| 男女做暖暖视频| 欧美成人欧美edvon| 超碰在线97国产| 麻豆传媒一区| 水野朝阳av一区二区三区| 人妻精品久久久久中文| 欧美日韩高清在线| 爆操欧美美女| 国产精品裸体一区二区三区| 999在线观看精品免费不卡网站| 少妇特黄一区二区三区| 日本韩国欧美在线| 在线观看二区| 97久久天天综合色天天综合色hd| 欧美精品自拍| 一级特级黄色片| 色噜噜狠狠成人网p站| 337p日本欧洲亚洲大胆鲁鲁| 91欧美精品午夜性色福利在线| 欧美精品99| 国产美女喷水视频| 欧美日韩国产在线播放网站| 18视频在线观看网站| 极品校花啪啪激情久久| 日韩精品乱码免费| 婷婷激情四射网| 亚洲第一av网| 91伊人久久| 国产精品videossex国产高清| 91麻豆swag| 国产一区二区三区三州| 性欧美xxxx| 日韩欧美国产精品综合嫩v| 国产探花在线观看视频| 五月婷婷色综合| 自拍视频在线| 国产在线精品一区二区三区| 日韩电影在线一区二区| 欧美黑人一级片| 国产午夜精品视频免费不卡69堂| 国产在线不卡一区二区三区| 中国丰满人妻videoshd| 1024成人网| 国内精品一区视频| 国产精品夜夜夜一区二区三区尤| 视频在线观看91| 久久婷婷一区二区| 最近的2019中文字幕免费一页 | 日韩二区三区在线| av一级久久| 青青在线视频免费| 一二三四社区欧美黄|