麻豆视频国产_男人天堂电影_午夜影院在线_一级黄色毛片_精品无码久久久久久国产_国产高清自拍

賊好用,這款精準定時任務和延時隊列框架

項目簡述

Mykit體系中提供的簡單、穩定、可擴展的延遲消息隊列框架,提供精準的定時任務和延遲隊列處理功能

項目模塊說明

mykit-delay-common: mykit-delay 延遲消息隊列框架通用工具模塊,提供全局通用的工具類
mykit-delay-config: mykit-delay 延遲消息隊列框架通用配置模塊,提供全局配置
mykit-delay-queue: mykit-delay 延遲消息隊列框架核心實現模塊,目前所有主要的功能都在此模塊實現
mykit-delay-controller: mykit-delay 延遲消息隊列框架Restful接口實現模塊,對外提供Restful接口訪問,兼容各種語言調用
mykit-delay-core: mykit-delay 延遲消息隊列框架的入口,整個框架的啟動程序在此模塊實現
mykit-delay-rpc:mykit-delay延時消息隊列的RPC模塊,支持Dubbo、brpc、grpc、Motan、Sofa、SpringCloud、SpringCloud Alibaba等主流RPC的實現
mykit-delay-test: mykit-delay 延遲消息隊列框架通用測試模塊,主要提供Junit單元測試用例

需求背景

用戶下訂單后未支付,30分鐘后支付超時
在某個時間點通知用戶參加系統活動
業務執行失敗之后隔10分鐘重試一次
類似的場景比較多 簡單的處理方式就是使用定時任務 假如數據比較多的時候 有的數據可能延遲比較嚴重,而且越來越多的定時業務導致任務調度很繁瑣不好管理。

隊列設計

整體架構設計如下圖所示。

賊好用,這款精準定時任務和延時隊列框架

開發前需要考慮的問題

及時性 消費端能按時收到
同一時間消息的消費權重
可靠性 消息不能出現沒有被消費掉的情況
可恢復 假如有其他情況 導致消息系統不可用了 至少能保證數據可以恢復
可撤回 因為是延遲消息 沒有到執行時間的消息支持可以取消消費
高可用 多實例 這里指HA/主備模式并不是多實例同時一起工作
消費端如何消費
當然初步選用Redis作為數據緩存的主要原因是因為redis自身支持zset的數據結構(score 延遲時間毫秒) 這樣就少了排序的煩惱而且性能還很高,正好我們的需求就是按時間維度去判定執行的順序 同時也支持Map list數據結構。

簡單定義一個消息數據結構

private String topic;/***topic**/private String id;/***自動生成 全局惟一 snowflake**/private String bizKey;private long delay;/***延時毫秒數**/private int priority;//優先級private long ttl;/**消費端消費的ttl**/private String body;/***消息體**/private long createTime=System.currentTimeMillis();private int status= Status.WaitPut.ordinal();

運行原理

用Map來存儲元數據。id作為key,整個消息結構序列化(JSON/…)之后作為value,放入元消息池中。
將id放入其中(有N個)一個zset有序列表中,以createTime delay priority作為score。修改狀態為正在延遲中
使用timer實時監控zset有序列表中top 10的數據 。 如果數據score<=當前時間毫秒就取出來,根據topic重新放入一個新的可消費列表(list)中,在zset中刪除已經取出來的數據,并修改狀態為待消費
客戶端獲取數據只需要從可消費隊列中獲取就可以了。并且狀態必須為待消費 運行時間需要<=當前時間的 如果不滿足 重新放入zset列表中,修改狀態為正在延遲。如果滿足修改狀態為已消費?;蛘咧苯觿h除元數據。

客戶端

因為涉及到不同程序語言的問題,所以當前默認支持http訪問方式。

添加延時消息添加成功之后返回消費唯一ID POST /push {……消息體}
刪除延時消息 需要傳遞消息ID GET /delete?id=
恢復延時消息 GET /reStore?expire=true|false expire是否恢復已過期未執行的消息。
恢復單個延時消息 需要傳遞消息ID GET /reStore/id
獲取消息 需要長連接 GET /get/topic
Nginx暴露服務,配置為輪詢 在添加延遲消息的時候就可以流量平均分配。

目前系統中客戶端并沒有采用HTTP長連接的方式來消費消息,而是采用MQ的方式來消費數據這樣客戶端就可以不用關心延遲消息隊列。只需要在發送MQ的時候攔截一下 如果是延遲消息就用延遲消息系統處理。

消息可恢復

實現恢復的原理 正常情況下一般都是記錄日志,比如mysql的binlog等。

這里我們直接采用mysql數據庫作為記錄日志。

目前創建以下2張表:

消息表 字段包括整個消息體
消息流轉表 字段包括消息ID、變更狀態、變更時間、zset掃描線程Name、host/ip
定義zset掃描線程Name是為了更清楚的看到消息被分發到具體哪個zset中。前提是zset的key和監控zset的線程名稱要有點關系 這里也可以是zset key。

支持消息恢復

假如redis服務器宕機了,重啟之后發現數據也沒有了。所以這個恢復是很有必要的,只需要從表1也就是消息表中把消息狀態不等于已消費的數據全部重新分發到延遲隊列中去,然后同步一下狀態就可以了。

當然恢復單個任務也可以這么干。

數據表設計

這里,我就直接給出創建數據表的SQL語句

DROP TABLE IF EXISTS `mykit_delay_queue_job`;CREATE TABLE `mykit_delay_queue_job` ( `id` varchar(128) NOT NULL, `bizkey` varchar(128) DEFAULT NULL, `topic` varchar(128) DEFAULT NULL, `subtopic` varchar(250) DEFAULT NULL, `delay` bigint(20) DEFAULT NULL, `create_time` bigint(20) DEFAULT NULL, `body` text, `status` int(11) DEFAULT NULL, `ttl` int(11) DEFAULT NULL, `update_time` datetime(3) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mykit_delay_queue_job_ID_STATUS` (`id`,`status`), KEY `mykit_delay_queue_job_STATUS` (`status`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- ------------------------------ Table structure for mykit_delay_queue_job_log-- ----------------------------DROP TABLE IF EXISTS `mykit_delay_queue_job_log`;CREATE TABLE `mykit_delay_queue_job_log` ( `id` varchar(128) NOT NULL, `status` int(11) DEFAULT NULL, `thread` varchar(60) DEFAULT NULL, `update_time` datetime(3) DEFAULT NULL, `host` varchar(128) DEFAULT NULL, KEY `mykit_delay_queue_job_LOG_ID_STATUS` (`id`,`status`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;

關于高可用

分布式協調還是選用zookeeper。

如果有多個實例最多同時只能有1個實例工作 這樣就避免了分布式競爭鎖帶來的壞處,當然如果業務需要多個實例同時工作也是支持的,也就是一個消息最多只能有1個實例處理,可以選用zookeeper或者redis就能實現分布式鎖了。

最終做了一下測試多實例同時運行,可能因為會涉及到鎖的問題性能有所下降,反而單機效果很好。所以比較推薦基于docker的主備部署模式。

運行模式

支持 master,slave (HA)需要配置mykit.delay.registry.serverList zk集群地址列表
支持 cluster 會涉及到分布式鎖競爭 效果不是很明顯 分布式鎖采用redis的 setNx實現
StandAlone
目前,經過測試,推薦使用master slave的模式,并且,在升級版本中,進一步增強了Master Slave模式。后期會優化Cluster模式。

如何接入

為了提供一個統一的精準定時任務和延時隊列框架,mykit-delay提供了HTTP Rest接口和RPC方式供其他業務系統調用,接口使用簡單方便,只需要簡單的調用接口,傳遞相應的參數即可。

RPC方式調用,后續支持的方式有:

Dubbo(已實現)
brpc(預留支持)
grpc(預留支持)
Motan(預留支持)
Sofa(預留支持)
SpringCloud(預留支持)
SpringCloud Alibaba(預留支持)

HTTP方式接入

消息體

以JSON數據格式參數 目前提供了http 協議。

body 業務消息體
delay 延時毫秒 距createTime的間隔毫秒數
id 任務ID 系統自動生成 任務創建成功返回
status 狀態 默認不填寫
topic 標題
subtopic 保留字段
ttl 保留字段
createTime 創建任務時間 非必填 系統默認

啟動HTTP Rest服務

首先,從gitHub Clone項目到本地

git clone https://github.com/sunshinelyz/mykit-delay.git

然后進入mykit-delay框架目錄。

cd mykit-delay

執行Maven命令

mvn clean package -Dmaven.test.skip=true

接下來,進入 mykit-delay-core 的 target 目錄下,運行如下命令。

java -jar mykit-delay-core-xxx.jar

其中,xxx是版本號,以實際下載的版本號為準。

接下來,就可以調用HTTP Restful接口來使用mykit-delay框架了。

添加任務

/push POST application/json{"body":"{hello world}","delay":10000,"id":"20","status":0,"topic":"ces","subtopic":"",ttl":12}

刪除任務

刪除任務 需要記錄一個JobId

/delete?jobId=xxx GET

恢復單個任務

用于任務錯亂 腦裂情況 根據日志恢復任務

/reStore?expire=true GET

參數expire 表示是否需要恢復已過期還未執行的數據

清空隊列數據

根據日志中未完成的數據清空隊列中全部數據。清空之后 會刪除緩存中的所有任務

/clearAll GET

Dubbo方式接入

消息體

以JSON數據格式參數 目前提供了http 協議。

body 業務消息體
delay 延時毫秒 距createTime的間隔毫秒數
id 任務ID 系統自動生成 任務創建成功返回
status 狀態 默認不填寫
topic 標題
subtopic 保留字段
ttl 保留字段
createTime 創建任務時間 非必填 系統默認

啟動Dubbo服務

首先,從GitHub Clone項目到本地

git clone https://github.com/sunshinelyz/mykit-delay.git

然后進入mykit-delay框架目錄。

cd mykit-delay

執行Maven命令

mvn clean package -Dmaven.test.skip=true

接下來,進入 mykit-rpc-dubbo模塊下的 mykit-rpc-dubbo-server服務 的 target 目錄下,運行如下命令。

mykit-rpc-dubbo-server-xxx.jar

其中,xxx是版本號,以實際下載的版本號為準。

引入mykit-delay依賴

以Dubbo方式接入mykit-delay,需要引入mykit-delay的依賴,如下所示。

<dependency> <groupId>io.mykit.delay</groupId> <artifactId>mykit-rpc-dubbo-common</artifactId> <version>1.0-SNAPSHOT</version></dependency>

然后,在需要調用Dubbo服務的類中以如下方式注入MykitDelayDubboInterface。

@DubboReference(version = "1.0.0")private MykitDelayDubboInterface mykitDelayDubboInterface;

其中,MykitDelayDubboInterface接口的定義如下所示。

/** * @author binghe * @version 1.0.0 * @description 發布的Dubbo接口 */public interface MykitDelayDubboInterface { /** * 推送消息 */ ResponseMessage push(JobWrapp jobMsg); /** * 刪除任務 */ ResponseMessage delete(String jobId); /** * 完成任務 */ ResponseMessage finish(String jobId); /** * 恢復單個任務 */ ResponseMessage reStoreJob(String jobId); /** * 提供一個方法 假設緩存中間件出現異常 以及數據錯亂的情況 提供恢復功能 * @param expire 過期的數據是否需要重發 true需要, false不需要 默認為true */ ResponseMessage reStore(Boolean expire); /** * 清除所有的任務 */ ResponseMessage clearAll();}

接下來,就可以以Dubbo方式接入mykit-delay框架了。

注意:無論是以HTTP方式,還是以RPC方式啟動mykit-delay服務,都需要通過如下方式加載基本配置信息。

StartGetReady.ready(ConsumeQueueProvider.class.getName());

客戶端獲取隊列方式

目前默認實現了RocketMQ與ActiveMQ的推送方式。依賴MQ的方式來實現延時框架與具體業務系統的解耦。同時,框架已SPI的形式加載相應的MQ,也就是說,集成MQ的方式是可擴展的。

消息體中消息與RocketMQ和 ActiveMQ 消息字段對應關系

mykit-delay RocketMQ ActiveMQ 備注
topic topic topic 點對點發送隊列名稱或者主題名稱
subtopic subtopic subtopic 點對點發送隊列子名稱或者主題子名稱
body 消息內容 消息內容 消息內容

關于系統配置

延遲框架與具體執行業務系統的交互方式通過延遲框架配置實現,具體配置文件位置為mykit-delay-config項目下的resources/properties/starter.properties文件中。

測試

需要配置好數據庫地址和Redis的地址 如果不是單機模式 也需要配置好Zookeeper

運行mykit-delay-test模塊下的測試類io.mykit.delay.test.PushTest添加任務到隊列中

啟動mykit-delay-test模塊下的io.mykit.delay.TestDelayQueue消費前面添加數據 為了方便查詢效果 默認的消費方式是consoleCQ 控制臺輸出

擴展

支持zset隊列個數可配置,避免大數據帶來高延遲的問題。進一步增強框架的高可用。

近期規劃

brpc、grpc、Motan、Sofa、SpringCloud、SpringCloud Alibaba等RPC擴展
支持RabbitMQ、Kafka等消息中間件
分區(buck)支持動態設置
redis與數據庫數據一致性的問題 (重要)
實現自己的推拉機制
支持可切換實現方式,目前只是依賴Redis實現,后續待優化,支持更多的可配置選項
支持Web控制臺管理隊列
實現消息消費TTL機制
增加對框架和定時任務的監控

相關新聞

聯系我們
聯系我們
公眾號
公眾號
在線咨詢
分享本頁
返回頂部
主站蜘蛛池模板: 国产精品一区二区久久久久 | 在线小视频 | 99精品不卡 | 久久精品久久久 | 激情网五月天 | www.久久久久久久久久久久 | 黄色精品一区二区 | 久久99国产一区二区三区 | 国产精品黄视频 | 一区二区精品视频在线观看 | 五月免费视频 | 国外成人在线视频网站 | 国产一级毛片电影 | 99久久夜色精品国产亚洲1000部 | 亚洲 欧美 日韩在线 | 欧美1级| 亚洲在线免费观看 | 精品国产影院 | 国产成人精品a视频一区www | 久在线视频| 中文字幕 在线观看 | 国产精品一区二区精品 | 国产一区二区三区免费在线 | 一卡二卡久久 | 国产精品毛片久久久久久久 | 视频1区2区 | 欧美第一色 | 日韩一二三区在线观看 | 日韩精品日韩激情日韩综合 | 自拍视频在线观看 | 久久久久久91亚洲精品中文字幕 | 色视频网站在线观看一=区 日韩一二三区 | 日韩精品一区二区三区中文在线 | 91影院 | 一区二区三区不卡视频 | 成人免费在线看片 | 日韩中文字幕在线观看 | 亚洲国产欧美一区二区三区久久 | 午夜免费福利视频 | 亚洲日韩欧美一区二区在线 | 国产精品一区二区三区在线播放 | 成人国产精品视频 | 国产日韩亚洲欧美 | 国产高清在线不卡 | 精品国产一区二区三区久久影院 | 久久精品系列 | av在线一区二区 | 亚洲国产精品一区 | 亚洲精选久久 | 欧美精品一区二区三区在线 | 日本在线免费 | 成人做爰999| 免费观看成人性生生活片 | 男人的天堂久久 | ririsao亚洲国产中文 | 日韩五月| 亚洲成人精品一区 | 久久99这里只有精品 | 欧美国产视频一区 | av第一页| 射久久| 欧美激情在线播放 | 成人亚洲 | 国产一区二区三区视频 | 欧美视频在线一区 | 日韩亚洲 | 日日爱999| 来个毛片 | 四虎永久在线观看 | 国产精品伦理 | 精品久久久久久久久久久久久久久久久久 | 狠狠色丁香婷婷综合 | 国产精选一区二区三区 | 久久久国产一区二区三区 | 国产精品国产三级国产aⅴ中文 | 伊人在线 | 久久伊人久久 | 日韩成人精品 | 国产伦精品一区二区三区四区视频 | 国产高清视频在线 | 亚洲一区二区久久 | 国产精品美女久久久久久久久久久 | 超碰激情 | 91免费视频 | 特黄特黄视频 | av国产精品| 天天操,夜夜操 | 国产精品视频久久久 | japan国产精选videos | 亚洲tv久久爽久久爽 | 免费成人在线网站 | 免费日韩av| 欧美一区永久视频免费观看 | 好看毛片 | 欧美一区在线视频 | 国产成人一区二区三区影院在线 | 亚洲视频自拍 | 日韩a电影 | 午夜视频 | 国产精品一区二区三区免费 | 国产一区在线免费 | 91精品在线看 | 99re视频在线播放 | 欧美一性一交 | av网站观看 | 夏同学福利网 | 国内精品一区二区三区 | 国产麻豆乱码精品一区二区三区 | 国产婷婷 | 99热精品在线| 91在线观看免费 | 国产精品美女久久久久aⅴ国产馆 | 亚洲av毛片一级二级在线 | 中文字幕免费在线观看视频 | 久久福利 | 国产精品视频一 | 国产第一亚洲 | 免费国产网站 | 亚洲一区电影 | 免费黄色电影在线观看 | 亚洲一区在线视频 | 97在线观看视频 | 亚洲热在线视频 | www.伊人 | 九色在线| 欧美在线一区二区三区 | 亚洲免费片 | 免费黄色在线 | 亚洲综合色视频在线观看 | 国产日韩欧美91 | 亚洲国产91 | 欧美久久成人 | 国产中文在线 | 天天操免费 | 国产精品欧美一区二区三区 | 国产中文在线播放 | 久二影院 | 日韩毛片在线观看 | 91.成人天堂一区 | 国产成人在线看 | 精品国产一区二区三区小蝌蚪 | 欧一区二区 | 韩国三级中文字幕hd久久精品 | 国产精品免费在线 | 国产a级毛片 | 99热播在线 | 国产精品入口久久 | 噜噜噜视频在线观看 | 在线一区二区免费 | 亚洲欧美在线观看 | 欧美日韩精品一区二区在线播放 | 精品久久国产 | 亚洲视频中文字幕 | 精品国产一区三区 | 色先锋av资源中文字幕 | 国产精品国产三级国产aⅴ无密码 | 久久综合激情 | 久久久天天 | 欧美成人小视频 | 一区二区三区日韩精品 | 精品久久久久久久久久 | 欧美精品免费在线观看 | www婷婷av久久久影片 | 午夜精品一区二区三区在线播放 | 99精品久久精品一区二区爱城 | 97伦理电影网 | 成人免费在线看片 | 国产欧美一区二区三区在线看 | 91亚洲一区 | 免费黄色在线视频 | 亚洲一区中文字幕在线观看 | 国产日韩欧美一区 | www亚洲精品 | 国产精品乱码一区二区三区 | 欧美午夜视频 | 亚洲成人精品一区 | 国产精品久久久久aaaa九色 | 在线免费观看色视频 | 亚洲精品女人久久 | 一级片在线观看 | 欧美精品成人一区二区三区四区 | 成人免费视频观看视频 | 久久99精品视频在线观看 | 亚洲一区二区三区福利 | 一级做a毛片 | 国产精品毛片一区二区在线看 | 亚洲一区二区三区四区的 | 精品国产18久久久久久二百 | 国产成人99久久亚洲综合精品 | 日韩一区二区在线观看 | 中文字幕亚洲一区二区三区 | 亚洲精品日本 | 久久av综合网| 在线久草| www日韩欧美 | 久久久久av | 成人a网| 免费日韩| 国产中文字幕一区 | 欧美在线视频播放 | 91色爱 | 精品少妇一区二区 | 国产高清视频 | 人妖 丝袜 另类 亚洲 | 亚洲 中文 欧美 日韩 在线观看 | 国产老头老太作爱视频 | 欧美日韩国产在线 | t66y最新地址一地址二69 | 国产成人在线视频 | 中文字幕精品一区久久久久 | 亚洲一区二区三区 | 91精品久久久久久久久久小网站 | 亚洲不卡视频在线 | 亚洲综合精品视频 | 久久不卡| 久久精品com | 日日操视频| 国精产品一区一区三区免费完 | 国产精品久久久久久久久免费桃花 | 亚洲精品一二三 | 国产女人爽到高潮免费视频 | 一本一道久久久a久久久精品91 | 欧美最猛性xxxxx亚洲精品 | 日韩在线免费 | 天天精品 | 日韩激情免费 | 国产精品久久久久久久久久久杏吧 | 国产在线观看一区二区 | 一区二区三区四区在线 | 精品一区二区三区免费 | 国产精品亚洲第一区在线暖暖韩国 | 老牛影视av一区二区在线观看 | 色婷婷综合久久久中文字幕 | 黄视频在线播放 | 亚洲综合色自拍一区 | 欧美午夜视频在线观看 | www.99精品| 黄视频入口| 欧美一级黄色影院 | 欧美一区久久 | 精品国产乱码久久久久久闺蜜 | 这里精品 | 久久精品国产久精国产 | 亚洲一区二区三区免费在线观看 | 日韩中文字幕精品 | 国产一区二区av | 久久99国产精品久久99大师 | 成人国产精品久久久 | 蜜桃一区| 欧美精品一区二区三区在线播放 | 99热国 | www.五月婷婷| 日韩三级在线免费 | 91免费视频 | 超碰人人射 | 二区国产 | 国产欧美日韩综合精品一 | 亚洲一二三 | 波多野结衣在线网址 | 黄网站免费在线 | 久久女同互慰一区二区三区 | 荡女妇边被c边呻吟视频 | 国产精品亚洲综合 | 国产精品美女一区二区三区四区 | 国产精品一区二区三区四区 | 国产一区二区精品 | 精品一区二区久久 | 成人亚洲 | 精品久久久久久国产三级 | 一区二区三区四区久久 | 国产乱码精品一区二区三区忘忧草 | 在线看片网站 | 亚洲精品视频在线观看免费视频 | 国产精品18hdxxxⅹ在线 | 81精品国产乱码久久久久久 | 在线亚洲一区 | 日本午夜精品 | 精品亚洲一区二区三区在线观看 | 欧美一级欧美三级在线观看 | av毛片| 国产一级免费 | 91tv亚洲精品香蕉国产一区 | 国产一级一级特黄女人精品毛片 | 日韩一区二区三区精品 | 欧美日韩中文在线 | 欧美一级片 | 成人欧美一区二区三区白人 | 国产传媒在线视频 | 久国产精品视频 | 久久综合一区二区三区 | 日韩美女爱爱 | 午夜亚洲| 中文字幕高清视频 | 国产精品夜夜春夜夜爽久久电影 | 九九久久精品 | 欧美日韩欧美日韩 | 日本在线观看一区 | 中文日韩在线 | 欧美一级淫片免费看 | 成人av影院| 亚洲天堂一区二区 | 九九热精品视频 | 成人精品久久久 | 欧美日韩在线观看中文字幕 | 久久av网 | yy6080久久伦理一区二区 | 天天干狠狠干 | 日韩国产精品一区二区三区 | 激情毛片 | 爱爱视频网站 | 欧美成人一区二区 | 欧美成年黄网站色视频 | 久久精品久 | 欧美电影一区 | 精品一二区 | 男女视频在线观看 | 99久久婷婷 | 无码日韩精品一区二区免费 | 在线日韩欧美 | 国产96在线观看 | 久久久久久久久久一区二区 | 精品久久久久久久 | 欧美一区二区在线视频 | 国产欧美日本 | 亚洲国产成人精品女人 | 久久美女| 91福利在线导航 | 四色成人av永久网址 | 国产羞羞视频免费在线观看 | 日韩在线不卡 | 久久综合色视频 | 国产亚洲精品综合一区91555 | 一区亚洲 | 中文字幕视频网站 | 日韩欧美国产一区二区三区 | 日韩成人一区二区 | 亚洲国产成人精品久久 | 特黄视频| 国产乱人伦av在线a 天天碰天天操 | 狠狠躁夜夜躁人人爽视频 | 99精品视频网 | 国产美女www| 91偷拍精品一区二区三区 | 久久精品成人 | 欧美78videosex性欧美 | 亚洲人人| 亚洲一道本| 播放一区 | 韩国精品 | 一级欧美 | 在线观看日韩 | 久久99精品一区二区三区三区 | 无码一区二区三区视频 | 国色天香成人网 | 日本精品在线观看 | 亚洲一区视频 | 日韩精品一区二区三区在线 | 欧美精品1| 国产精品美女久久久久久久网站 | 精品日韩 | 国产精品一区二区久久久 | 日本精品网站 | 亚洲精品影院 | 国产精品福利久久 | 国产目拍亚洲精品99久久精品 | 成人一二三区 | 国产免费视频在线 | 老牛影视av一区二区在线观看 | 毛片大全| 国产精品一区二区三 | 国产一区二区久久久 | 免费成人在线网站 | 亚洲精品国产a久久久久久 国产毛片毛片 | 欧美日韩国产一区二区在线观看 | 天天澡天天狠天天天做 | 欧美一级全黄 | 精品久久久久久久 | 在线播放国产一区二区三区 | 吊视频一区二区三区 | 美女操网站 | 国产亚洲精品精品国产亚洲综合 | 午夜精品久久久 | 国产成人一区二区三区 | 精品在线一区二区三区 | 国产日韩精品一区二区 | 国产亚洲精品久久久优势 | 午夜视频在线观看免费视频 | 日本久久精品 | 天堂免费在线观看视频 | 91久久久久久久久久久久久 | 中文字幕日韩欧美一区二区三区 | 久久精品亚洲精品国产欧美 | 欧洲毛片 | www.久久| www.xxx在线观看| 欧美一区久久 | 国产不卡在线视频 | 凹凸日日摸日日碰夜夜爽孕妇 | 国产亚洲精品久久久456 | 婷婷天堂| 日韩一区二区在线观看 | 亚洲av毛片 | 国产一级片 | 欧美日韩一区二区三区在线观看 | 亚洲毛片在线观看 | 国产精品一区二区三区免费 | 久久久久国产精品免费免费搜索 | 国产精品久久久久久吹潮 | 精品国产乱码久久久久久1区2区 | 亚洲人成网站999久久久综合 | 国产福利电影一区 | 91免费视频在线 | 日韩中文字幕在线播放 | 久久精品中文字幕一区 | 9191视频| 91视频黄色 | 亚洲二区视频 | 日日夜夜草 | 日韩精品久久久久 | 日韩欧美视频 | 日韩免费精品 | 色黄视频在线观看 | 日韩高清中文字幕 | 国产一区二区三区久久 | 国产精品欧美一区二区三区 | 精品欧美一区二区三区 | 欧美性猛交xxxx黑人猛交 | 成人av在线看 | 国产精品日本一区二区在线播放 | 免费一级黄色电影 | 黄色国产区 | 欧美精品一区二区三区在线四季 | 国产精品视频免费播放 | 国产福利在线免费 | 日韩视频在线一区二区 | 成人国产在线 | 性欧美大战久久久久久久免费观看 | 亚洲欧美另类久久久精品2019 | 久久99这里只有精品 | 91精品国产综合久久婷婷香蕉 | 最新中文字幕在线 | 亚洲精品视频播放 | 中文字幕免费在线观看视频 | 亚洲 欧美 日韩在线 | 9191视频| 六月婷婷久久 | 一级黄色毛片子 | 国产www在线| 午夜精品一区二区三区在线视频 | 日日干天天干 | 在线成人| 国产精品亚洲精品 | 久久久久久久久久久精 | 国产亚洲一区在线 | 久久午夜影院 | 中文字幕成人在线 | 亚洲人人 | 亚洲人久久 | 色www精品视频在线观看 | 国产伦精品一区二区三区高清 | 亚洲精品日韩在线 | 国产成人精品一区二区三区 | 国产a区 | 欧美一区二区在线播放 | 成人在线精品 | 一区二区三区四区在线视频 | 日本高清视频一区二区三区 | 一区二区三区精品视频免费看 | 综合伊人久久 | 成人高清视频免费观看 | 在线免费视频一区 | 91高清在线观看 | 国产精品1区2区3区 国产在线观看一区 | 蜜臀av在线播放一区二区三区 | av毛片免费 | 日本一区二区不卡 | 日本三级在线观看中文字 | 日韩中文字幕无码一区二区三区 | 在线观看中文字幕 | 欧美一区二区三区aa大片漫 | 亚洲精品成人网 | 欧美中文在线 | 成人亚洲免费 | 视频一区久久 | 2019中文字幕在线观看 | 国产精品亚洲一区二区三区 | 欧美在线视频一区 | 91精品国产日韩91久久久久久 | 男女精品视频 | 狠狠91 | 日韩一区二区三区福利视频 | 一区二区色 | 久久一区视频 | 男女羞羞视频免费看 | 欧美精品免费在线观看 | 中文字幕成人 | 狠狠影院 | 国产成人精品999在线观看 | 午夜欧美 | 精久久久 | 一级片在线观看 | 欧美激情小视频 | 欧美一区二区精品 | 成人在线免费观看视频 | 91一区| 老牛嫩草一区二区三区眼镜 | 精品综合久久 | 日本狠狠操 | 精品一区二区在线观看 | 国产福利一区二区三区视频 | 久久理论片 | 成人国产精品视频 | 日韩欧美三级 | 日本在线观看网站 | 天堂精品 | 7777久久 | 视频一区在线播放 | 国产精品国产精品国产专区不蜜 | 日韩免费福利视频 | 久久久久中文 | 伊人精品在线 | a毛片在线免费观看 | 亚洲综合在线视频 | 久久亚 | 久久大陆 | a级性生活片| 精品三区在线观看 | 成人免费一区二区三区视频网站 | 人人插人人 | 精品在线看 | 亚洲国产福利一区 | 君岛美绪一区二区三区 | 欧美一区中文字幕 | 国产精品一区二区三区久久 | 亚洲一区二区三区免费观看 | 天天操夜夜操 | 欧美日韩在线第一页 | 亚洲第一福利视频 | 国产香蕉97碰碰久久人人九色 | 亚洲 中文 欧美 日韩 在线观看 | 一区二区在线视频 | 成人av视 | 亚洲乱码二区 | 草久在线视频 | xxxx午夜| 亚洲视频在线免费观看 | 精品国模一区二区三区欧美 | 欧美精品一二三区 | 91精品国产高清久久久久久久久 | 亚洲国产精品一区二区久久 | 国产成人精品一区二区三区视频 | 精品国产成人 | 国产午夜久久久久 | 久久久天堂 | 亚洲免费av在线 | 先锋资源在线观看 | 日韩欧美三区 | 一级做a| 视频一区在线 | 亚洲欧洲成人 | 天天爽夜夜爽夜夜爽精品视频 | 欧美性猛交一区二区三区精品 | www.久草.com| 国产裸体bbb视频 | 在线观看 亚洲 | 精品国产一区二区在线 | 国产va| 在线观看www | 日本一区二区三区四区不卡视频 | 亚洲毛片网站 | 中文二区 | 亚洲人成人一区二区在线观看 | 欧洲精品乱码久久久久蜜桃 | 日韩一区二区三区精品 | 亚洲美女网站 | 日韩一二三区 | 久久亚洲一区二区 | 伊人网在线视频免费观看 | 亚洲成人在线视频观看 | 国产精品久久一区 | 国产精品久久影院 | 狠狠久久伊人中文字幕 | 狠狠艹视频 | 欧洲精品视频在线观看 | 国产婷婷色一区二区三区 | 日韩一级二级三级 | 成人久久18免费观看 | 久久精品一 | 日韩av在线中文字幕 | 色欧美片视频在线观看 | 免费 视频 1级 | 欧美日产国产成人免费图片 | 一区二区在线电影 | 日韩美女av在线 | 精品香蕉一区二区三区 | 中文二区 | 久久久久久亚洲 | 国产伦精品一区二区三区四区视频 | 天天操网 | www.久久| 成人免费一区二区三区视频网站 | 中文字幕在线一区 | 欧美天堂在线观看 | 久在线草 | 九九香蕉视频 | 欧美∨a| 视频精品一区 | 亚洲97| 国产精品一区二区三区在线 | 91麻豆精品国产91久久久资源速度 | 亚洲午夜视频在线观看 | 日韩精品免费在线视频 | 亚洲 激情 在线 | 黄色免费网站观看 | 亚洲精品成人在线 |