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

    基于Spring、Hibernate、Dubbo的消息推送中間件的設(shè)計(jì)

    2018-11-20 11:54:14汪琳
    現(xiàn)代計(jì)算機(jī) 2018年30期
    關(guān)鍵詞:中間件調(diào)用短信

    汪琳

    (中國(guó)人民銀行南京分行,南京210004)

    0 引言

    中間件是一種運(yùn)行在操作系統(tǒng)、網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)管理系統(tǒng)之上,應(yīng)用軟件之下的軟件,其作用是為上層應(yīng)用軟件提供運(yùn)行支持和開發(fā)環(huán)境,幫助用戶靈活、高效地進(jìn)行開發(fā)和集成[1]。中間件依據(jù)提供服務(wù)的不同,可分為消息中間件、交易中間件、對(duì)象中間件、數(shù)據(jù)訪問中間件以及安全中間件等[2]。隨著信息化的快速發(fā)展,消息中間件逐漸成為用戶的應(yīng)用重點(diǎn),在各類系統(tǒng)中隨處可見其身影[3]。傳統(tǒng)的消息推送中間件基于生產(chǎn)者-消費(fèi)者模式[4],即發(fā)布方首先通過網(wǎng)絡(luò)傳輸把數(shù)據(jù)寄存到消息隊(duì)列中,等待訂閱方從消息隊(duì)列中獲取數(shù)據(jù),當(dāng)隊(duì)列中的數(shù)據(jù)確認(rèn)被訂閱方獲取后,消息隊(duì)列中的該數(shù)據(jù)就會(huì)被移除。這里,隊(duì)列是數(shù)據(jù)傳輸?shù)摹熬彌_區(qū)”,使用隊(duì)列能實(shí)現(xiàn)交換數(shù)據(jù)的臨時(shí)寄存,支持?jǐn)?shù)據(jù)的即時(shí)或延時(shí)讀取,從而實(shí)現(xiàn)消息的同步或異步傳輸[5-6]。

    隨著互聯(lián)網(wǎng)的發(fā)展,各行各業(yè)使用消息中間件進(jìn)行數(shù)據(jù)交換越發(fā)普遍,這對(duì)于深度依賴消息中間件的軟件產(chǎn)品而言,一旦某次消息推送服務(wù)出現(xiàn)異常,在第一時(shí)間精準(zhǔn)定位問題并分析異常產(chǎn)生的原因是至關(guān)重要的。因此,對(duì)每一次推送的“消息”進(jìn)行有效的管理和監(jiān)控十分必要。

    目前應(yīng)用比較廣泛的消息中間件有Apache的ActiveMQ、IBM的 RocketMQ、BEA的 Tuxedo等,這些消息中間件都有它們自身的特點(diǎn),如在性能、安全性、健壯性、穩(wěn)定性上都比較突出,然而這些消息中間件卻存在著無法快速定位異常信息、難以快速檢索某次服務(wù)信息以及難以兼容消息通訊雙方使用的不同通訊協(xié)議等問題。針對(duì)上述問題,本文基于Spring、Hibernate、Dubbo框架以及MySQL和Redis數(shù)據(jù)庫(kù),并以與發(fā)送方通訊協(xié)議異構(gòu)的第三方短信推送接口為例進(jìn)行整合,設(shè)計(jì)了一個(gè)消息中間件原型。

    1 總體架構(gòu)設(shè)計(jì)

    總體架構(gòu)主要分為:控制層、業(yè)務(wù)層和數(shù)據(jù)訪問層,如圖1所示。

    控制層主要通過兩種架構(gòu)實(shí)現(xiàn):

    (1)Spring MVC 架構(gòu)。通過 Bootstrap、jQuery、HT?ML等前端技術(shù)實(shí)現(xiàn)的Web頁面和用戶進(jìn)行交互。用戶通過Web頁面發(fā)出HTTP的請(qǐng)求首先被Spring Shiro框架實(shí)現(xiàn)的權(quán)限校驗(yàn)攔截器攔截,對(duì)配置文件以及數(shù)據(jù)庫(kù)中用戶信息進(jìn)行權(quán)限驗(yàn)證,如限驗(yàn)證通過,則把HTTP請(qǐng)求發(fā)送給控制層Controller進(jìn)行處理,調(diào)用相應(yīng)的業(yè)務(wù)邏輯層代碼,最后返回結(jié)果給前端Web頁面。

    (2)Dubbo架構(gòu)。外部系統(tǒng)通過遠(yuǎn)程調(diào)用的方式訪問控制層,首先被Dubbo核心攔截,Dubbo核心通過匹配查找,找到相應(yīng)的控制層類和方法并進(jìn)行調(diào)用。控制層被調(diào)用后會(huì)對(duì)傳參的有效性進(jìn)行校驗(yàn),校驗(yàn)通過后,控制層調(diào)用業(yè)務(wù)邏輯層生成本次遠(yuǎn)程調(diào)用服務(wù)的唯一標(biāo)識(shí)號(hào),并作為參數(shù)繼續(xù)調(diào)用相應(yīng)業(yè)務(wù)的業(yè)務(wù)邏輯層代碼,最終控制層會(huì)把服務(wù)的簡(jiǎn)單描述結(jié)果以及唯一標(biāo)識(shí)號(hào)返回給外部系統(tǒng)。

    業(yè)務(wù)邏輯層負(fù)責(zé)實(shí)現(xiàn)具體業(yè)務(wù)。包括生成每次遠(yuǎn)程調(diào)用服務(wù)唯一標(biāo)識(shí)號(hào)、生成調(diào)用參數(shù)的SHA1簽名、根據(jù)參數(shù)SHA1簽名查詢是否重復(fù)調(diào)用服務(wù)、第三方消息推送業(yè)務(wù)接口調(diào)用的具體邏輯,以及Web頁面檢索服務(wù)結(jié)果、管理推送服務(wù)的相關(guān)邏輯等。

    數(shù)據(jù)訪問層使用Hibernate框架將第三方業(yè)務(wù)接口將成功調(diào)用的結(jié)果持久化到數(shù)據(jù)庫(kù)中,而將調(diào)用過程中出現(xiàn)的異常信息輸出到日志文件。對(duì)于訪問比較頻繁、數(shù)據(jù)時(shí)效性髙的熱點(diǎn)數(shù)據(jù),為加快數(shù)據(jù)的訪問速度,該層使用Java API對(duì)Redis緩存數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行存取。

    圖1 系統(tǒng)整體架構(gòu)示意圖

    2 第三方短信接口

    對(duì)于消息推送服務(wù)中間件而言,能否兼容收、發(fā)端通訊協(xié)議不一致的情況是衡量中間件適用性的重要方面。本文設(shè)計(jì)的中間件發(fā)送端使用的是Dubbo框架集成的通訊協(xié)議,通過遠(yuǎn)程調(diào)用使用信息推送服務(wù)中間件服務(wù),接收端選用一個(gè)通訊協(xié)議與發(fā)送端不一致的第三方短信推送接口。該第三方短信接口可以根據(jù)請(qǐng)求參數(shù)的內(nèi)容,動(dòng)態(tài)改變短信模版內(nèi)容,然后發(fā)送給具體手機(jī)號(hào)碼。具體方法為:首先需要在平臺(tái)上預(yù)置短信模版,并賦予每個(gè)模板一個(gè)模版號(hào),將來作為請(qǐng)求參數(shù),告知服務(wù)器此次服務(wù)選擇的短信模版。短信模版可以設(shè)計(jì)為:“驗(yàn)證碼${code},您正在進(jìn)行${product}身份驗(yàn)證,打死也不要告訴別人哦!”,其中${code}、${product}為模板可變參數(shù),接口調(diào)用者在調(diào)用短信接口時(shí),傳入不同的替換參數(shù)即可實(shí)現(xiàn)發(fā)送短信內(nèi)容的動(dòng)態(tài)變化。

    該第三方短信接口明確要求的請(qǐng)求發(fā)送參數(shù)為:

    (1)PhoneNumbers:短信接收號(hào)碼,支持以逗號(hào)分隔的形式進(jìn)行批量調(diào)用,批量調(diào)用相對(duì)于單條調(diào)用在及時(shí)性方面稍有延遲,驗(yàn)證碼類型的短信推薦使用單條調(diào)用的方式。

    (2)TemplateCode:短信模板號(hào),傳入的模板必須是在第三方平臺(tái)中預(yù)置的可用模板。

    (3)TemplateParam:短信模板變量,傳參規(guī)則為{“key”:”value”}鍵-值對(duì),key的名字須和申請(qǐng)模板中的變量名保持一致,多個(gè)變量之間以逗號(hào)隔開。如:針對(duì)模板“驗(yàn)證碼${code},您正在進(jìn)行${product}身份驗(yàn)證,打死也不要告訴別人哦!”,傳參時(shí)需傳入{"code":"1234","product":"alidayu"}

    第三方短信接口返回的響應(yīng)參數(shù)為:

    (1)RequestId:請(qǐng)求 ID。

    (2)Code:返回結(jié)果。

    (3)Message:狀態(tài)碼的描述。

    (4)BizId:發(fā)送回執(zhí)ID,可根據(jù)該ID可查詢具體的發(fā)送狀態(tài)。

    3 唯一標(biāo)識(shí)生成

    在信息推送服務(wù)中間件的服務(wù)周期中,不能保證每次服務(wù)都能正常執(zhí)行,當(dāng)出現(xiàn)異常時(shí),信息推送服務(wù)中間件的使用者重點(diǎn)關(guān)心的是異常描述,而在大量的日志記錄中,開發(fā)者想要快速定位到對(duì)應(yīng)本次服務(wù)的異常信息,則需要給每一個(gè)異常信息加入一個(gè)可返回給調(diào)用端的唯一標(biāo)識(shí)號(hào)。如果消息推送成功完成,用戶若要從數(shù)據(jù)庫(kù)中快速檢索服務(wù)結(jié)果,也需要加入唯一的標(biāo)識(shí)號(hào)。唯一標(biāo)識(shí)號(hào)將與本次服務(wù)相關(guān)聯(lián),并加入到本次服務(wù)產(chǎn)生的異常信息或服務(wù)結(jié)果中,最終返回給外部系統(tǒng)以供查詢。

    唯一標(biāo)識(shí)號(hào)的生成需要解決兩個(gè)問題:

    (1)在多線程髙并發(fā)環(huán)境中,避免生成同樣的標(biāo)識(shí)號(hào)。

    (2)在信息推送服務(wù)中間件集群部署運(yùn)行中,避免生成同樣的標(biāo)識(shí)號(hào)。

    對(duì)于第一個(gè)問題,可使用Java原子類實(shí)現(xiàn),Java原子類實(shí)現(xiàn)了其變量的原子性,其提供的方法使用鎖機(jī)制保證其運(yùn)算的原子性。在每次的服務(wù)中,都對(duì)原子類變量進(jìn)行累加1,即可保證單機(jī)環(huán)境下,每次服務(wù)的唯一標(biāo)識(shí)號(hào)都不一樣。

    對(duì)于第二個(gè)問題,可利用數(shù)據(jù)庫(kù)系統(tǒng)(如MySQL)的自增id的特性,即在數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)記錄表,該表記錄了信息推送服務(wù)中間件每次啟動(dòng)后,首次提供服務(wù)的時(shí)間,該表中存在著一個(gè)自增的id列,將該id將作為信息推送服務(wù)中間件的唯一標(biāo)識(shí)。

    為同時(shí)解決上述2個(gè)問題,可將數(shù)據(jù)庫(kù)自增id和原子類對(duì)象值進(jìn)行組合作為最終的唯一標(biāo)識(shí)號(hào),組合規(guī)則可規(guī)定為:自增id為前綴,中間拼接下劃線字符,并以原子類對(duì)象值為后綴。

    4 短信推送服務(wù)設(shè)計(jì)

    通過在信息推送服務(wù)中間件中集成第三方提供的服務(wù),一方面可以避免外部調(diào)用系統(tǒng)受到代碼入侵的影響,另一方面則能夠?qū)崿F(xiàn)對(duì)服務(wù)信息的集中式管理,支持對(duì)服務(wù)信息的快速檢索。短信推送服務(wù)的業(yè)務(wù)流程示意如圖2所示。

    在信息推送服務(wù)中間件短信遠(yuǎn)程調(diào)用接口(控制層)被調(diào)用后,控制層會(huì)先行對(duì)傳入?yún)?shù)進(jìn)行檢查,然后控制層會(huì)調(diào)用業(yè)務(wù)邏輯層流水號(hào)(唯一標(biāo)識(shí)號(hào))生成方法進(jìn)行流水號(hào)的生成,再進(jìn)行業(yè)務(wù)邏輯層短信發(fā)送方法調(diào)用,業(yè)務(wù)邏輯層若出現(xiàn)異常則通過日志服務(wù)把帶有流水號(hào)的異常信息輸出到日志文件,以方便開發(fā)和維護(hù)人員進(jìn)行檢索,若服務(wù)正常,則業(yè)務(wù)邏輯層通過調(diào)用數(shù)據(jù)處理層進(jìn)行對(duì)服務(wù)結(jié)果信息持久化到數(shù)據(jù)庫(kù)中。

    圖2 短信推送服務(wù)的業(yè)務(wù)流程

    5 結(jié)語

    通過在中間件中集成第三方的消息推送服務(wù),外部系統(tǒng)只需要統(tǒng)一使用Dubbo通訊協(xié)議接入中間件,即可實(shí)現(xiàn)對(duì)異構(gòu)通訊協(xié)議的第三方消息推送服務(wù)的使用,避免了外部系統(tǒng)代碼中耦合大量第三方消息推送服務(wù)的調(diào)用邏輯,且外部系統(tǒng)無需關(guān)心推送服務(wù)結(jié)果的持久化實(shí)現(xiàn),將第三方消息推送服務(wù)集中于中間件實(shí)現(xiàn),大幅度降低了對(duì)第三方消息推送服務(wù)功能的維護(hù)難度。

    該消息推送服務(wù)中間件使用了遠(yuǎn)程調(diào)用功能提供消息推送服務(wù),由于當(dāng)前的遠(yuǎn)程調(diào)用功能僅支持同步回調(diào),因而在整個(gè)信息推送服務(wù)過程中,調(diào)用第三方短信推送服務(wù)的時(shí)間耗占比會(huì)比較髙,若能實(shí)現(xiàn)遠(yuǎn)程調(diào)用服務(wù)的異步回調(diào),將能大大地縮減信息推送服務(wù)的響應(yīng)時(shí)間,提高服務(wù)響應(yīng)速度,因此,下一步將會(huì)研究遠(yuǎn)程調(diào)用服務(wù)異步回調(diào)的實(shí)現(xiàn),進(jìn)一步提升消息推送服務(wù)中間件的服務(wù)性能。

    猜你喜歡
    中間件調(diào)用短信
    核電項(xiàng)目物項(xiàng)調(diào)用管理的應(yīng)用研究
    道歉短信
    LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
    RFID中間件技術(shù)及其應(yīng)用研究
    電子制作(2018年14期)2018-08-21 01:38:10
    基于VanConnect中間件的設(shè)計(jì)與開發(fā)
    代發(fā)短信
    基于系統(tǒng)調(diào)用的惡意軟件檢測(cè)技術(shù)研究
    中間件在高速公路領(lǐng)域的應(yīng)用
    利用RFC技術(shù)實(shí)現(xiàn)SAP系統(tǒng)接口通信
    一種支持智能環(huán)境構(gòu)建的中間件
    国产免费又黄又爽又色| 午夜激情久久久久久久| 老汉色av国产亚洲站长工具| 黑人巨大精品欧美一区二区蜜桃| 热99国产精品久久久久久7| 国产高清国产精品国产三级| 国产极品天堂在线| 国产午夜精品一二区理论片| 国产亚洲一区二区精品| 日日摸夜夜添夜夜爱| 欧美中文综合在线视频| 久久性视频一级片| 99精国产麻豆久久婷婷| 考比视频在线观看| 18禁观看日本| a级毛片黄视频| 亚洲,一卡二卡三卡| 亚洲国产av新网站| 天天操日日干夜夜撸| 国产探花极品一区二区| 三上悠亚av全集在线观看| 午夜免费鲁丝| 又大又爽又粗| 九草在线视频观看| 精品国产一区二区三区四区第35| 悠悠久久av| 无限看片的www在线观看| svipshipincom国产片| av福利片在线| 欧美在线一区亚洲| 亚洲精品美女久久久久99蜜臀 | 国产国语露脸激情在线看| 最近最新中文字幕大全免费视频 | 乱人伦中国视频| 久久久久久人人人人人| 最近2019中文字幕mv第一页| 99久久99久久久精品蜜桃| 一区二区三区四区激情视频| 亚洲 欧美一区二区三区| 日日爽夜夜爽网站| 久久99热这里只频精品6学生| www.精华液| 日韩中文字幕视频在线看片| 日韩制服骚丝袜av| 国产精品秋霞免费鲁丝片| 成人国产麻豆网| 精品国产乱码久久久久久小说| 日韩大码丰满熟妇| 亚洲七黄色美女视频| 丝袜美腿诱惑在线| www.av在线官网国产| 考比视频在线观看| 日韩一区二区视频免费看| 在线观看一区二区三区激情| 十八禁高潮呻吟视频| 亚洲专区中文字幕在线 | 性高湖久久久久久久久免费观看| 91精品三级在线观看| 人妻一区二区av| 亚洲欧美成人精品一区二区| 久久久精品免费免费高清| 男女无遮挡免费网站观看| 国产乱人偷精品视频| 乱人伦中国视频| 女人高潮潮喷娇喘18禁视频| 丝瓜视频免费看黄片| 丝袜在线中文字幕| 日韩中文字幕欧美一区二区 | 9热在线视频观看99| 国产在线免费精品| 中文字幕人妻丝袜一区二区 | 日日撸夜夜添| 色吧在线观看| 亚洲国产av影院在线观看| 日韩精品有码人妻一区| 如日韩欧美国产精品一区二区三区| 99国产综合亚洲精品| 免费高清在线观看日韩| 国产熟女欧美一区二区| 亚洲人成电影观看| 亚洲一卡2卡3卡4卡5卡精品中文| 日本av免费视频播放| 久久性视频一级片| 欧美日韩视频精品一区| 1024视频免费在线观看| 欧美xxⅹ黑人| 成年人免费黄色播放视频| 亚洲国产精品999| 国产高清不卡午夜福利| 亚洲一码二码三码区别大吗| 国产成人精品久久久久久| 国产成人精品久久二区二区91 | 观看av在线不卡| 亚洲免费av在线视频| 久久久久人妻精品一区果冻| 丰满少妇做爰视频| 欧美日韩亚洲高清精品| 免费少妇av软件| 精品一品国产午夜福利视频| 青春草视频在线免费观看| 精品亚洲成国产av| 久久久久久久国产电影| 欧美日韩亚洲高清精品| 三上悠亚av全集在线观看| 在线观看www视频免费| 侵犯人妻中文字幕一二三四区| 我要看黄色一级片免费的| 精品久久久精品久久久| 丝袜美足系列| 啦啦啦在线免费观看视频4| 两个人看的免费小视频| 国产片内射在线| 美女扒开内裤让男人捅视频| 亚洲精品乱久久久久久| 日本wwww免费看| 99香蕉大伊视频| 国产一区二区三区av在线| 亚洲av中文av极速乱| 中文字幕人妻丝袜制服| 日韩熟女老妇一区二区性免费视频| 无限看片的www在线观看| e午夜精品久久久久久久| 操出白浆在线播放| 成人手机av| 亚洲精品久久久久久婷婷小说| 欧美在线一区亚洲| 大话2 男鬼变身卡| 男女下面插进去视频免费观看| 精品免费久久久久久久清纯 | 久久97久久精品| 久久99热这里只频精品6学生| 国产成人av激情在线播放| 在线观看国产h片| 搡老乐熟女国产| 制服人妻中文乱码| 免费av中文字幕在线| 大片电影免费在线观看免费| 18禁裸乳无遮挡动漫免费视频| 亚洲国产av影院在线观看| 性少妇av在线| 91老司机精品| 久久国产亚洲av麻豆专区| 啦啦啦中文免费视频观看日本| 最近中文字幕高清免费大全6| 免费观看性生交大片5| 午夜免费鲁丝| 日本爱情动作片www.在线观看| 久久精品久久精品一区二区三区| 黄色毛片三级朝国网站| 91精品国产国语对白视频| 91精品伊人久久大香线蕉| 9191精品国产免费久久| 99九九在线精品视频| 国产精品久久久久久精品电影小说| 亚洲熟女毛片儿| 欧美 日韩 精品 国产| 亚洲图色成人| 日本欧美视频一区| 亚洲人成网站在线观看播放| 久久av网站| 在线天堂中文资源库| 午夜福利在线免费观看网站| 天堂中文最新版在线下载| 欧美精品人与动牲交sv欧美| 人成视频在线观看免费观看| 亚洲熟女精品中文字幕| 欧美精品人与动牲交sv欧美| 久久天躁狠狠躁夜夜2o2o | 午夜福利免费观看在线| 满18在线观看网站| 亚洲精品aⅴ在线观看| 亚洲av中文av极速乱| 两性夫妻黄色片| 在线观看免费午夜福利视频| 亚洲国产av影院在线观看| 大码成人一级视频| 亚洲欧洲精品一区二区精品久久久 | 伦理电影大哥的女人| 老司机影院毛片| 国产伦人伦偷精品视频| av网站免费在线观看视频| 欧美日韩视频精品一区| 国产成人啪精品午夜网站| 国产视频首页在线观看| 看免费av毛片| 丁香六月欧美| 国产在视频线精品| 色婷婷久久久亚洲欧美| 侵犯人妻中文字幕一二三四区| 日韩中文字幕欧美一区二区 | av不卡在线播放| 男人爽女人下面视频在线观看| 少妇 在线观看| 在线观看www视频免费| 黑人巨大精品欧美一区二区蜜桃| 在线观看人妻少妇| 另类亚洲欧美激情| 欧美老熟妇乱子伦牲交| 亚洲av电影在线进入| av在线观看视频网站免费| 亚洲人成电影观看| 日本wwww免费看| 2018国产大陆天天弄谢| 国产片内射在线| 免费观看性生交大片5| 最近手机中文字幕大全| 欧美成人午夜精品| 中文字幕制服av| 天天躁狠狠躁夜夜躁狠狠躁| 久久婷婷青草| 精品少妇黑人巨大在线播放| 国产成人精品福利久久| av.在线天堂| 在线观看免费日韩欧美大片| 人人妻人人澡人人看| 高清av免费在线| 国产99久久九九免费精品| 女性被躁到高潮视频| 亚洲熟女毛片儿| 色婷婷久久久亚洲欧美| 在线免费观看不下载黄p国产| 九九爱精品视频在线观看| 熟妇人妻不卡中文字幕| 18禁观看日本| 自线自在国产av| 亚洲少妇的诱惑av| 国产不卡av网站在线观看| 国产精品一区二区在线观看99| 色精品久久人妻99蜜桃| 99热网站在线观看| 欧美日韩视频高清一区二区三区二| 热99国产精品久久久久久7| 久久久久久人妻| 国产一卡二卡三卡精品 | 国产精品成人在线| 一本—道久久a久久精品蜜桃钙片| 久久久久精品国产欧美久久久 | 18禁观看日本| 人妻 亚洲 视频| 国产男女超爽视频在线观看| 国产黄色免费在线视频| 最近最新中文字幕免费大全7| 欧美久久黑人一区二区| 国语对白做爰xxxⅹ性视频网站| 日韩中文字幕欧美一区二区 | 美女视频免费永久观看网站| 在线观看免费视频网站a站| 性高湖久久久久久久久免费观看| 国产精品久久久久久人妻精品电影 | 国产野战对白在线观看| 国产精品久久久人人做人人爽| 日韩熟女老妇一区二区性免费视频| 永久免费av网站大全| 欧美日韩视频精品一区| 爱豆传媒免费全集在线观看| 成人漫画全彩无遮挡| 国产免费一区二区三区四区乱码| 一级a爱视频在线免费观看| 熟妇人妻不卡中文字幕| 午夜免费观看性视频| 精品少妇黑人巨大在线播放| 亚洲国产日韩一区二区| 黑丝袜美女国产一区| 免费不卡黄色视频| 日日爽夜夜爽网站| 777久久人妻少妇嫩草av网站| 国产精品久久久久久精品古装| 免费黄频网站在线观看国产| 高清视频免费观看一区二区| 欧美日韩一区二区视频在线观看视频在线| 汤姆久久久久久久影院中文字幕| 日韩一卡2卡3卡4卡2021年| 搡老乐熟女国产| 亚洲精品成人av观看孕妇| 久久毛片免费看一区二区三区| 久久免费观看电影| 亚洲综合色网址| 我要看黄色一级片免费的| 在线观看人妻少妇| 欧美日韩一区二区视频在线观看视频在线| 一级毛片 在线播放| av电影中文网址| 亚洲图色成人| 久久女婷五月综合色啪小说| 国产一区二区在线观看av| av在线播放精品| 欧美亚洲日本最大视频资源| 亚洲精品一二三| 精品福利永久在线观看| 大码成人一级视频| 亚洲精品国产av成人精品| 97在线人人人人妻| 亚洲成人av在线免费| 亚洲一级一片aⅴ在线观看| 精品少妇内射三级| 纯流量卡能插随身wifi吗| 深夜精品福利| 观看av在线不卡| 久久综合国产亚洲精品| 日韩 亚洲 欧美在线| 日韩视频在线欧美| av.在线天堂| 亚洲精品乱久久久久久| 精品卡一卡二卡四卡免费| 在线观看人妻少妇| 肉色欧美久久久久久久蜜桃| 国产97色在线日韩免费| 少妇猛男粗大的猛烈进出视频| 国产精品久久久久久久久免| 亚洲,欧美,日韩| 国产黄频视频在线观看| 成人影院久久| 黄网站色视频无遮挡免费观看| 少妇被粗大的猛进出69影院| 男的添女的下面高潮视频| 18禁裸乳无遮挡动漫免费视频| 国产一区有黄有色的免费视频| 欧美精品高潮呻吟av久久| 美女中出高潮动态图| 亚洲在久久综合| 欧美日韩一区二区视频在线观看视频在线| 日韩av在线免费看完整版不卡| 国产精品欧美亚洲77777| 777久久人妻少妇嫩草av网站| 自拍欧美九色日韩亚洲蝌蚪91| 国产av国产精品国产| 一二三四中文在线观看免费高清| 少妇的丰满在线观看| 国产精品无大码| 麻豆av在线久日| 精品国产露脸久久av麻豆| 久久久国产精品麻豆| videosex国产| 久久久精品免费免费高清| 久久久精品免费免费高清| 免费女性裸体啪啪无遮挡网站| 黄色视频不卡| 国产免费现黄频在线看| 色94色欧美一区二区| 亚洲成av片中文字幕在线观看| 久久精品国产亚洲av涩爱| 国产探花极品一区二区| 国产精品麻豆人妻色哟哟久久| h视频一区二区三区| 日韩精品免费视频一区二区三区| 丝瓜视频免费看黄片| 韩国精品一区二区三区| 热re99久久精品国产66热6| 欧美 日韩 精品 国产| 欧美黑人精品巨大| 日韩av在线免费看完整版不卡| av天堂久久9| 在线免费观看不下载黄p国产| avwww免费| 看免费成人av毛片| 久久久亚洲精品成人影院| 国产精品亚洲av一区麻豆 | 日韩伦理黄色片| 亚洲国产欧美在线一区| 午夜福利视频精品| 一区二区三区激情视频| 国产又色又爽无遮挡免| 日韩人妻精品一区2区三区| 大片电影免费在线观看免费| 天美传媒精品一区二区| 亚洲精品国产色婷婷电影| 亚洲一区中文字幕在线| 免费黄网站久久成人精品| www.自偷自拍.com| 黄色 视频免费看| 国产不卡av网站在线观看| 日本av免费视频播放| 午夜福利视频精品| 日韩一区二区三区影片| 麻豆乱淫一区二区| 久久久久久久大尺度免费视频| avwww免费| 欧美日本中文国产一区发布| 国产成人精品无人区| 国产成人精品久久久久久| 中文字幕人妻熟女乱码| av国产精品久久久久影院| 在线观看国产h片| 亚洲国产精品成人久久小说| 中文字幕制服av| 91成人精品电影| 天天影视国产精品| av网站免费在线观看视频| 精品一区二区免费观看| 丰满乱子伦码专区| 一级毛片我不卡| 国产一区二区激情短视频 | 亚洲精品国产色婷婷电影| 天天影视国产精品| 国产精品三级大全| 蜜桃在线观看..| 国产精品一区二区在线不卡| 欧美黑人欧美精品刺激| 黄色怎么调成土黄色| 久久亚洲国产成人精品v| 日韩制服骚丝袜av| 国产成人欧美| 欧美精品一区二区大全| netflix在线观看网站| 老熟女久久久| 18在线观看网站| 久久久久精品性色| 熟女av电影| 国产精品偷伦视频观看了| 青春草亚洲视频在线观看| 久久久久国产精品人妻一区二区| 亚洲av日韩精品久久久久久密 | av视频免费观看在线观看| 这个男人来自地球电影免费观看 | 久久久久精品人妻al黑| 精品久久久久久电影网| 久热爱精品视频在线9| 久久人人97超碰香蕉20202| 国产福利在线免费观看视频| 免费久久久久久久精品成人欧美视频| 99久久人妻综合| 国产欧美亚洲国产| 国产一区亚洲一区在线观看| 老汉色∧v一级毛片| 最近最新中文字幕大全免费视频 | 丰满迷人的少妇在线观看| 国产精品一二三区在线看| 人人妻人人爽人人添夜夜欢视频| 日本色播在线视频| 老司机深夜福利视频在线观看 | 一本大道久久a久久精品| 欧美黑人欧美精品刺激| 欧美少妇被猛烈插入视频| 日本91视频免费播放| 免费在线观看黄色视频的| 久久精品久久久久久久性| 高清黄色对白视频在线免费看| 亚洲色图综合在线观看| 人妻 亚洲 视频| 18禁裸乳无遮挡动漫免费视频| 国产爽快片一区二区三区| 国产黄色免费在线视频| 老司机深夜福利视频在线观看 | 久久精品国产a三级三级三级| 中国三级夫妇交换| h视频一区二区三区| 9色porny在线观看| 亚洲av电影在线进入| 久久热在线av| 欧美老熟妇乱子伦牲交| 一区二区三区四区激情视频| 香蕉丝袜av| 水蜜桃什么品种好| 日本av免费视频播放| 亚洲av成人不卡在线观看播放网 | 操出白浆在线播放| 新久久久久国产一级毛片| 国产一区亚洲一区在线观看| 宅男免费午夜| 久久精品久久精品一区二区三区| 夫妻性生交免费视频一级片| 亚洲精品日本国产第一区| 亚洲精品自拍成人| 亚洲国产欧美日韩在线播放| 国产成人91sexporn| 搡老岳熟女国产| 国产精品欧美亚洲77777| 亚洲在久久综合| 亚洲欧美一区二区三区久久| 欧美在线一区亚洲| 亚洲精品中文字幕在线视频| 亚洲国产av影院在线观看| 精品国产一区二区三区四区第35| av天堂久久9| 国产精品.久久久| 婷婷色综合www| 亚洲精品自拍成人| 自线自在国产av| 狂野欧美激情性xxxx| 欧美黑人精品巨大| 亚洲色图综合在线观看| 男女之事视频高清在线观看 | 在线亚洲精品国产二区图片欧美| 色吧在线观看| 少妇被粗大的猛进出69影院| 亚洲色图综合在线观看| 亚洲欧美一区二区三区黑人| 亚洲欧美激情在线| 少妇人妻久久综合中文| www.自偷自拍.com| 男女边吃奶边做爰视频| 国产一区二区三区综合在线观看| 日韩免费高清中文字幕av| 亚洲av日韩在线播放| 国产日韩欧美视频二区| 国产极品粉嫩免费观看在线| 精品亚洲成a人片在线观看| 免费久久久久久久精品成人欧美视频| 精品人妻熟女毛片av久久网站| 精品国产国语对白av| 永久免费av网站大全| 欧美亚洲日本最大视频资源| 久久久久视频综合| 欧美激情 高清一区二区三区| 国产成人免费无遮挡视频| 在线看a的网站| 亚洲精品国产区一区二| 爱豆传媒免费全集在线观看| 国产毛片在线视频| 好男人视频免费观看在线| 日韩人妻精品一区2区三区| 中文字幕亚洲精品专区| 大码成人一级视频| 99国产精品免费福利视频| 日韩欧美精品免费久久| 麻豆av在线久日| www.自偷自拍.com| 欧美少妇被猛烈插入视频| 日韩熟女老妇一区二区性免费视频| 国产片特级美女逼逼视频| 日本av免费视频播放| 天天躁狠狠躁夜夜躁狠狠躁| 久久影院123| 精品国产一区二区三区久久久樱花| 侵犯人妻中文字幕一二三四区| 日韩不卡一区二区三区视频在线| 日韩电影二区| 国产成人免费无遮挡视频| 交换朋友夫妻互换小说| 国产日韩欧美视频二区| 亚洲色图 男人天堂 中文字幕| 蜜桃国产av成人99| 一区福利在线观看| 母亲3免费完整高清在线观看| av国产久精品久网站免费入址| 伦理电影大哥的女人| 久久99热这里只频精品6学生| 久久av网站| 青青草视频在线视频观看| 不卡视频在线观看欧美| 国产99久久九九免费精品| 欧美日韩综合久久久久久| 老司机深夜福利视频在线观看 | 欧美成人午夜精品| 日韩人妻精品一区2区三区| 亚洲五月色婷婷综合| 亚洲精品乱久久久久久| 午夜免费观看性视频| 国产人伦9x9x在线观看| 91精品三级在线观看| 啦啦啦在线免费观看视频4| 大香蕉久久网| av国产久精品久网站免费入址| 欧美日韩一区二区视频在线观看视频在线| 不卡av一区二区三区| 久久免费观看电影| 天堂俺去俺来也www色官网| 国产精品一国产av| 亚洲国产成人一精品久久久| 亚洲欧美成人综合另类久久久| 老熟女久久久| 亚洲精品乱久久久久久| 久久婷婷青草| 久久影院123| 国产探花极品一区二区| 丁香六月欧美| 国产成人精品在线电影| 中文字幕高清在线视频| 国产av码专区亚洲av| a 毛片基地| 日韩av在线免费看完整版不卡| 国产乱来视频区| 91国产中文字幕| 欧美亚洲日本最大视频资源| 日韩精品有码人妻一区| 人人妻,人人澡人人爽秒播 | 欧美精品人与动牲交sv欧美| 久久精品久久久久久久性| 日韩制服骚丝袜av| 午夜免费观看性视频| 啦啦啦在线免费观看视频4| 国产免费福利视频在线观看| 激情视频va一区二区三区| 久久这里只有精品19| 精品一品国产午夜福利视频| 久久人人爽av亚洲精品天堂| 亚洲人成77777在线视频| 欧美日韩精品网址| 最黄视频免费看| 精品一区二区三卡| 看免费av毛片| 肉色欧美久久久久久久蜜桃| 亚洲欧美日韩另类电影网站| 日韩不卡一区二区三区视频在线| 在线观看免费视频网站a站| 亚洲色图综合在线观看| 在线看a的网站| 婷婷成人精品国产| 可以免费在线观看a视频的电影网站 | 亚洲精品成人av观看孕妇| 看非洲黑人一级黄片| 国产又爽黄色视频| 久久久久久久久免费视频了| 波野结衣二区三区在线| 五月天丁香电影| 国产黄频视频在线观看| 亚洲国产精品国产精品| 一边亲一边摸免费视频| 尾随美女入室| 亚洲欧美一区二区三区久久| 国产黄色免费在线视频| 亚洲av成人不卡在线观看播放网 | 久久久久久久久久久免费av| 最近手机中文字幕大全| av在线观看视频网站免费|