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

小米海量數(shù)據(jù)推送服務(wù)技術(shù)講解

開(kāi)發(fā) 架構(gòu)
11.11大促,隨著移動(dòng)端業(yè)務(wù)量的急劇提升,像小米推送這樣的基礎(chǔ)服務(wù)也經(jīng)受了巨大的考驗(yàn)。11月12日,小米的項(xiàng)目總監(jiān)汪軒然在微博上宣布,“小米推送服務(wù)共發(fā)出9.65億條消息,平均每分鐘發(fā)送67萬(wàn)條。更值得一提的是,后臺(tái)監(jiān)控顯示,推送服務(wù)后臺(tái)系統(tǒng)在全天運(yùn)作非常平穩(wěn),沒(méi)有任何卡頓擁堵現(xiàn)象,讓各種促銷(xiāo)、返利、訂單更新消息第一時(shí)間觸達(dá)用戶。”

11.11大促,隨著移動(dòng)端業(yè)務(wù)量的急劇提升,像小米推送這樣的基礎(chǔ)服務(wù)也經(jīng)受了巨大的考驗(yàn)。11月12日,小米的項(xiàng)目總監(jiān)汪軒然在微博上宣布,“小米推送服務(wù)共發(fā)出9.65億條消息,平均每分鐘發(fā)送67萬(wàn)條。更值得一提的是,后臺(tái)監(jiān)控顯示,推送服務(wù)后臺(tái)系統(tǒng)在全天運(yùn)作非常平穩(wěn),沒(méi)有任何卡頓擁堵現(xiàn)象,讓各種促銷(xiāo)、返利、訂單更新消息***時(shí)間觸達(dá)用戶。”

汪軒然,2007年畢業(yè)于清華大學(xué)計(jì)算機(jī)系,后加入微軟亞洲工程院,曾參與WP7上的瀏覽器的開(kāi)發(fā)。2010年7月加入小米,曾擔(dān)任米聊安卓團(tuán)隊(duì)的團(tuán)隊(duì)主管,現(xiàn)在在小米任項(xiàng)目總監(jiān),負(fù)責(zé)小米的開(kāi)發(fā)者服務(wù),掌管推送服務(wù)、統(tǒng)計(jì)服務(wù)和移動(dòng)廣告聯(lián)盟三大業(yè)務(wù),旨在為小米搭建一個(gè)移動(dòng)App業(yè)務(wù)的互聯(lián)網(wǎng)生態(tài)圈。

我們聯(lián)系了汪軒然,就小米推送服務(wù)的架構(gòu)、特點(diǎn)、性能等問(wèn)題對(duì)他進(jìn)行了采訪,以下內(nèi)容根據(jù)本次采訪整理而成。

基礎(chǔ)技術(shù)架構(gòu)

協(xié)議是推送服務(wù)的核心。小米推送服務(wù)所采用的協(xié)議是由之前的米聊演變過(guò)來(lái)的,而米聊從一開(kāi)始就選擇使用XMPP協(xié)議,之后開(kāi)發(fā)團(tuán)隊(duì)對(duì)XMPP協(xié)議做過(guò)幾輪精簡(jiǎn)和重構(gòu)。現(xiàn)在XMPP部分只是作為一個(gè)數(shù)據(jù)的傳輸層,之上跑著各種獨(dú)立的業(yè)務(wù),每個(gè)業(yè)務(wù)稱(chēng)為一個(gè)“channel”;每個(gè)channel上跑的數(shù)據(jù)格式可以是不一樣的。消息推送服務(wù)是其中一個(gè)channel,這個(gè)channel上傳輸?shù)臄?shù)據(jù)是通過(guò)Thrift進(jìn)行二進(jìn)制化的協(xié)議格式。

再來(lái)看一下小米推送服務(wù)的服務(wù)端架構(gòu)。下圖是后臺(tái)服務(wù)端的一個(gè)基本架構(gòu)圖。整個(gè)服務(wù)端包含如下幾層:

  1. XMPP前端:用于維護(hù)跟客戶端之間的長(zhǎng)連接,使用EJabberd項(xiàng)目來(lái)處理來(lái)自客戶端的XMPP請(qǐng)求,同時(shí)通過(guò)XMQ模塊來(lái)處理推送服務(wù)特有的XMPP消息協(xié)議。
  2. 中間層:業(yè)務(wù)邏輯層,主要用于將消息請(qǐng)求異步化、創(chuàng)建和維護(hù)消息隊(duì)列、以及處理客戶端的一些命令請(qǐng)求(注冊(cè)、設(shè)置別名、設(shè)置topic等)。
  3. HTTP前端:這一層負(fù)責(zé)對(duì)接來(lái)自第三方App的服務(wù)器的發(fā)消息的HTTPS請(qǐng)求,以及來(lái)自客戶端生成賬號(hào)的HTTPS請(qǐng)求。

再就是數(shù)據(jù)存儲(chǔ),這里采用了小米的統(tǒng)一HBase存儲(chǔ),同時(shí)還使用MySQL來(lái)保存一些量不大,但需要復(fù)雜過(guò)濾條件的數(shù)據(jù)(topic等),并且為了降低對(duì)HBase的壓力,中間還加了一層Redis作為緩存。

***看一下客戶端架構(gòu)。客戶端SDK主要包含兩個(gè)層次:SDK層和PushService層。前者提供了面向App接入的接口、回調(diào)方法以及對(duì)Thrift的數(shù)據(jù)進(jìn)行反序列化的處理邏輯;后者用于維護(hù)XMPP長(zhǎng)連接和收發(fā)消息。兩層之間使用Intent方式來(lái)傳輸數(shù)據(jù)。值得一提的是,在MIUI系統(tǒng)上,PushService層是系統(tǒng)共用的,即MIUI系統(tǒng)提供了一個(gè)統(tǒng)一的PushService管理模塊,不需要每個(gè)應(yīng)用單獨(dú)啟動(dòng)自己的PushService。

功能實(shí)現(xiàn)

小米推送服務(wù)支持單發(fā)和群發(fā)消息兩種推送方式。單發(fā)消息支持針對(duì)regID和別名兩種方式,regID是小米推送服務(wù)后臺(tái)根據(jù)設(shè)備標(biāo)識(shí)+appID+時(shí)間戳生成,為了減少設(shè)備碰撞概率,設(shè)備標(biāo)識(shí)我們采用的依據(jù)是imei+AndroidID+build序列號(hào)。別名是App在客戶端設(shè)置上報(bào)的,便于應(yīng)用將自己的設(shè)備/用戶標(biāo)識(shí)符同我們的regID作關(guān)聯(lián),這樣App就不需要在后臺(tái)維護(hù)regID跟設(shè)備/用戶的對(duì)應(yīng)關(guān)系了。群發(fā)消息采用打標(biāo)簽的方式來(lái)區(qū)分,客戶端和服務(wù)端都可以給指定設(shè)備設(shè)置標(biāo)簽,發(fā)消息的時(shí)候,只需選取指定標(biāo)簽發(fā)送即可,小米推送后臺(tái)會(huì)將標(biāo)簽所對(duì)應(yīng)的設(shè)備展開(kāi)。一個(gè)標(biāo)簽支持的設(shè)備數(shù)無(wú)上限。

那小米推送服務(wù)的穩(wěn)定性是如何保證的呢?小米推送服務(wù)采用多機(jī)房方案,平時(shí)流量均攤,一旦某個(gè)機(jī)房出現(xiàn)故障,流量無(wú)縫切換到其它機(jī)房,并且單個(gè)機(jī)房的容量能保證提供無(wú)損服務(wù)。目前是雙機(jī)房部署,預(yù)計(jì)明年會(huì)擴(kuò)展第三個(gè)機(jī)房。

安全性也是小米推送服務(wù)重點(diǎn)考慮的一個(gè)因素。數(shù)據(jù)傳輸過(guò)程中,得益于推送服務(wù)采用的雙層協(xié)議方案,消息會(huì)采取雙重加密,***重是XMPP傳輸層,保證數(shù)據(jù)在網(wǎng)絡(luò)傳輸?shù)倪^(guò)程中不會(huì)被篡改、監(jiān)聽(tīng)。第二重是在Thrift二進(jìn)制層,用以保證消息到達(dá)Service之后,通過(guò)broadcast發(fā)送給App進(jìn)程的過(guò)程中不會(huì)被截獲和偽造。第二重加密往往會(huì)被其它第三方推送服務(wù)忽略,但其風(fēng)險(xiǎn)同樣很大。

性能指標(biāo)

11.11大促,所面對(duì)的請(qǐng)求量是在小米推送服務(wù)的設(shè)計(jì)容量之內(nèi)的,目前設(shè)計(jì)和機(jī)器規(guī)模可以支持峰值每分鐘1000萬(wàn)條消息;平時(shí)業(yè)務(wù)量至少每分鐘40萬(wàn),峰值每分鐘600萬(wàn)條消息。

推送消息量平時(shí)波動(dòng)很大,所以開(kāi)發(fā)團(tuán)隊(duì)準(zhǔn)備著流量隨時(shí)可能忽增200%的情況,并在線下做好壓力測(cè)試和優(yōu)化;如果流量特別大,還有以下應(yīng)對(duì)措施:

  1. 異步排隊(duì)處理,此時(shí)消息送達(dá)時(shí)間可能會(huì)比平時(shí)稍慢,但不會(huì)對(duì)整個(gè)系統(tǒng)有太大沖擊;
  2. 消息有優(yōu)先級(jí),廣播消息會(huì)以低優(yōu)先級(jí)處理;
  3. 限流,控制開(kāi)發(fā)者發(fā)送消息的頻率;
  4. 擴(kuò)容,如果機(jī)器負(fù)載過(guò)高或者某個(gè)服務(wù)有瓶頸,可以很快速地增加機(jī)器,部署服務(wù),增強(qiáng)系統(tǒng)處理能力。

小米推送服務(wù)所經(jīng)歷的重構(gòu)

軟件系統(tǒng)在開(kāi)發(fā)和演進(jìn)過(guò)程中,經(jīng)常會(huì)經(jīng)歷較大規(guī)模的重構(gòu)。小米推送服務(wù)有兩次比較大的重構(gòu)。

一是開(kāi)發(fā)語(yǔ)言從Erlang 轉(zhuǎn)為Java。 小米原來(lái)的消息系統(tǒng)是使用Erlang開(kāi)發(fā)的,所以推送系統(tǒng)的***版也是基于Erlang;但是Erlang的社區(qū)不夠活躍,開(kāi)發(fā)人員很難找,學(xué)習(xí)曲線陡,支持工具和類(lèi)庫(kù)少,所以后來(lái)開(kāi)發(fā)團(tuán)隊(duì)選擇了使用Java重新開(kāi)發(fā);遷移到Java后,對(duì)開(kāi)發(fā)人員的要求降低,各種工具和類(lèi)庫(kù)較多,大大提高了開(kāi)發(fā)效率。

二是無(wú)處不在的Cache。客戶端使用小米推送服務(wù)的SDK,開(kāi)發(fā)者使用API的情況千變?nèi)f化,很多場(chǎng)景是意料之外的;需要對(duì)調(diào)用頻繁的業(yè)務(wù)添加Cache,盡可能在本地進(jìn)程內(nèi)處理;例如,對(duì)于客戶端調(diào)用API設(shè)置別名和訂閱topic,先檢查Cache是否已經(jīng)設(shè)置過(guò),只有沒(méi)有設(shè)置才往后端服務(wù)發(fā)送;優(yōu)化后,后臺(tái)服務(wù)的業(yè)務(wù)壓力大大減少。

在開(kāi)發(fā)小米推送過(guò)程中的一些感悟

  1. 服務(wù)要支持水平擴(kuò)展,盡可能實(shí)現(xiàn)為無(wú)狀態(tài),或者使用一致性哈希進(jìn)行劃分;方便擴(kuò)容,可以保證即使系統(tǒng)暫時(shí)有性能瓶頸也能通過(guò)加機(jī)器解決。

  2. 監(jiān)控先行,能夠很方便地采集、分析服務(wù)器的負(fù)載和業(yè)務(wù)的請(qǐng)求量、percentile、slow log,能夠清楚了解到系統(tǒng)的瓶頸,有針對(duì)性地改進(jìn)。
  3. 不要過(guò)早優(yōu)化,先實(shí)現(xiàn)功能并盡快上線,根據(jù)監(jiān)控?cái)?shù)據(jù)對(duì)關(guān)鍵地方進(jìn)行優(yōu)化。
  4. 敏捷開(kāi)發(fā),快速迭代,日拱一卒,每天都有簡(jiǎn)短的站立會(huì)議,能夠迅速響應(yīng)變化,持續(xù)改進(jìn)系統(tǒng)。
責(zé)任編輯:張偉
相關(guān)推薦

2011-04-06 16:05:29

SQL Server數(shù)據(jù)導(dǎo)入

2009-12-24 13:25:45

集群技術(shù)

2017-02-23 10:27:59

2013-05-07 10:07:55

數(shù)據(jù)中心擴(kuò)容服務(wù)器虛擬化

2011-04-22 10:36:09

Server Push推送技術(shù)

2021-03-29 22:12:04

小米小米11 Pro小米11 Ultra

2017-05-09 09:26:48

微服務(wù)消息推送

2012-02-16 11:35:34

ibmdw

2012-02-22 15:32:11

海量數(shù)據(jù)

2017-03-08 11:56:49

2017-03-13 20:48:47

2010-05-05 17:30:04

Unix MBB

2016-05-23 15:10:52

小米技術(shù)架構(gòu)大數(shù)據(jù)

2018-11-07 10:38:15

小米MIUImiui

2024-01-10 21:35:29

vivo微服務(wù)架構(gòu)

2020-05-08 16:13:45

小米MIUI12

2014-11-28 13:53:28

2009-10-27 10:03:47

ADSL接入技術(shù)

2017-10-10 15:20:10

架構(gòu)數(shù)據(jù)存儲(chǔ)PB級(jí)數(shù)據(jù)
點(diǎn)贊
收藏

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

中文字幕中文字幕在线中心一区| 久久午夜a级毛片| 少妇av一区二区三区无码| 亚洲国产日韩在线观看| 亚洲黄色高清| 亚洲色图激情小说| 国产探花在线观看视频| 爱啪啪综合导航| 久久精品一二三| 成人黄色av播放免费| 精品肉丝脚一区二区三区| 久久不卡国产精品一区二区| 3d动漫精品啪啪1区2区免费| 欧美成人三级在线视频| 国产高清一区在线观看| 国产成人av自拍| 日本中文字幕久久看| 日本天堂中文字幕| 宅男在线一区| 欧美成人艳星乳罩| 国产又黄又猛又粗| 国产传媒在线观看| 亚洲免费视频成人| 亚洲v国产v在线观看| 懂色av蜜臀av粉嫩av分享吧| 九九国产精品视频| 91成人福利在线| 欧美黄色一级网站| 97精品国产一区二区三区| 亚洲精品v欧美精品v日韩精品| 污网站在线免费| 电影一区二区三| 亚洲午夜电影网| 久久国产精品免费观看| 福利成人在线观看| 91婷婷韩国欧美一区二区| 亚洲r级在线观看| 最好看的日本字幕mv视频大全| 亚洲激情专区| 欧美国产第一页| 永久免费看mv网站入口| 精品国产一区探花在线观看| 亚洲激情电影中文字幕| 国产a√精品区二区三区四区| 亚洲国产精选| 欧美三级韩国三级日本一级| 久久久久久久久久久久久久国产| ririsao久久精品一区| 亚洲乱码中文字幕综合| 400部精品国偷自产在线观看 | 天堂av中文在线观看| 一区二区三区欧美日| 欧美h视频在线观看| 第一福利在线| 国产精品女主播在线观看| 欧美久久久久久| 色播色播色播色播色播在线| 94色蜜桃网一区二区三区| 国产传媒一区二区三区| 亚洲国产欧美另类| 成人国产精品免费观看视频| 91丨九色丨国产| 亚洲国产999| 成人av中文字幕| 久久99精品久久久久子伦| 天堂а在线中文在线无限看推荐| 91在线码无精品| 欧美精品v日韩精品v国产精品| 可以在线观看的av| 国产精品女同一区二区三区| 丰满女人性猛交| 手机av免费在线| 天天av天天翘天天综合网色鬼国产| 国产精品333| 日韩欧美一区二区三区在线观看| 欧美色图一区二区三区| 一级黄色免费毛片| 国产精品一区二区三区美女| 亚洲国产精品一区二区三区| 日韩精品视频在线| 尤物av一区二区| 91影视免费在线观看| 国产精品久久久久久免费免熟| 九九久久精品视频| 国产98在线|日韩| 天天操天天操天天| 国产午夜精品福利| 精品久久人人做人人爽| 日本999视频| 欧美一级免费| 亚洲精品一区二区三区精华液| 女人被狂躁c到高潮| 色135综合网| 九色精品美女在线| 久久久精品免费看| 精品一区二区三区在线播放| 成人女人免费毛片| 好男人免费精品视频| 综合在线观看色| 水蜜桃色314在线观看| ww久久综合久中文字幕| 日韩美女天天操| 免费人成又黄又爽又色| 午夜国产欧美理论在线播放| 人人爽久久涩噜噜噜网站| 国产麻豆一精品一男同| 久久综合色天天久久综合图片| 中文字幕欧美日韩一区二区| 天堂av在线| 日韩视频免费观看高清在线视频| 日本黄色网址大全| 欧美色123| 国产视频观看一区| 青青草av免费在线观看| 亚洲欧美一区二区三区孕妇| 97视频在线免费播放| 视频精品一区| 菠萝蜜影院一区二区免费| 亚洲免费在线观看av| 国产999精品久久| 午夜一区二区三视频在线观看| 6699嫩草久久久精品影院| 欧美绝品在线观看成人午夜影视| 黄色正能量网站| 韩日成人在线| 91久久久久久| av电影在线播放高清免费观看| 婷婷一区二区三区| 亚洲图片欧美另类| 欧美91精品| 国产日韩在线观看av| 国产小视频在线播放| 精品久久久久久久久久| 中文字幕乱妇无码av在线| 日韩欧美中字| 国产精品免费电影| 福利片在线看| 在线亚洲高清视频| 中文精品在线观看| 亚洲在线视频| 麻豆av福利av久久av| 极品视频在线| 亚洲精品美女久久久久| 四虎成人精品永久免费av| 国产不卡视频在线播放| www.国产二区| 亚洲日本一区二区三区在线| 色综合久综合久久综合久鬼88 | 麻豆影院在线| 欧美挠脚心视频网站| 亚洲女人毛茸茸高潮| 蜜乳av一区二区三区| 婷婷久久伊人| 欧美激情三区| 久久亚洲精品视频| 精品国产18久久久久久| 一区二区三区在线免费视频| 美女日批在线观看| 999亚洲国产精| 噜噜噜噜噜久久久久久91| 91精品产国品一二三产区| 亚洲欧美日韩网| 在线观看国产区| 国产精品传媒入口麻豆| 亚洲精品在线网址| 美国黄色特级片| 国产九色91回来了| 国产毛片一区二区| 青青草免费在线视频观看| 久久一级大片| 久久久久久噜噜噜久久久精品| 日批视频免费播放| 欧美视频中文在线看| 亚洲区免费视频| 久久国产麻豆精品| 日韩精品一区二区在线视频| 久久99精品久久久久久欧洲站| 欧美一区二区色| 1区2区3区在线观看| 欧美一区二区日韩| 日韩欧美三级在线观看| 国产亚洲短视频| 在线a免费观看| 中文日韩欧美| 亚洲一区高清| 国产精品毛片av| 国产精品视频区1| 日本孕妇大胆孕交无码| 国产视频一区在线| 一级特黄特色的免费大片视频| 一区二区三区欧美日韩| 亚洲精品少妇一区二区| 懂色av蜜臀av粉嫩av分享吧| 色哟哟一区二区| 亚洲不卡在线播放| 99久久精品国产毛片| 国产三级三级看三级| 国产精品mm| 无遮挡亚洲一区| 哺乳一区二区三区中文视频| 国产精品久久久久国产a级| 调教一区二区| 尤物九九久久国产精品的分类 | 美女诱惑一区| 久久最新免费视频| 国产一区不卡| 国产精品国产三级国产专区53| 日本一区二区三区视频在线| 欧美精品免费播放| www.在线播放| 日韩hd视频在线观看| 国产视频一二三四区| 色老汉一区二区三区| 精品深夜av无码一区二区老年| 国产网站一区二区三区| 国产成人精品无码片区在线| 精品一区二区三区蜜桃| 青青青在线播放| 亚洲高清二区| 欧美日韩午夜爽爽| 日韩专区精品| 先锋影音亚洲资源| 久久99国内| 精品国产一区二区三区四区vr| 国产精品一区二区精品视频观看| 国产成人综合av| 麻豆成全视频免费观看在线看| 欧美成人激情图片网| 婷婷免费在线视频| 亚洲最新av在线| 玖玖综合伊人| 日韩精品一区二区视频| 蜜桃视频久久一区免费观看入口| 91精品国产欧美一区二区18 | 日韩精品伦理第一区| 啪啪激情综合网| 国产亚洲福利社区| 国产精品一区二区中文字幕 | 色91精品久久久久久久久| 日韩不卡一区二区| 精品久久久久久久无码| 久久亚洲视频| 日本熟妇人妻xxxxx| 日韩黄色一级片| 手机看片福利盒子久久| 男人的天堂亚洲在线| 成人综合视频在线| 性欧美xxxx大乳国产app| 亚洲熟妇av日韩熟妇在线| 亚洲久久成人| 日韩欧美在线播放视频| 老鸭窝亚洲一区二区三区| 日韩精品一区二区三区久久| 亚洲尤物精选| 熟妇人妻va精品中文字幕| 日韩国产高清在线| www.精品在线| 国内精品久久久久影院薰衣草| 日本在线视频播放| 成人18视频日本| 丰满圆润老女人hd| 欧美国产日韩亚洲一区| 国产又粗又猛又爽又黄的视频小说| 亚洲欧洲另类国产综合| 国产性70yerg老太| 欧美日韩国产一区二区三区| 国产精品久久久久久久久久精爆| 在线精品国精品国产尤物884a| 特级西西444www高清大视频| 4438亚洲最大| 天堂成人在线观看| 亚洲图中文字幕| caoporm免费视频在线| 久久久噜噜噜久久久| 惠美惠精品网| 成人精品视频99在线观看免费| 深夜福利一区| 欧洲亚洲一区二区| 国产精品毛片久久| 欧美成人三级在线视频| 免费高清在线一区| 国产a级片视频| 国产三级精品三级| 青青草手机在线视频| 一本一道久久a久久精品综合蜜臀| 中国精品一区二区| 亚洲精品一区二区三区福利| 蜜桃视频在线入口www| 久久在线免费观看视频| 欧美调教sm| 91久久精品国产| 亚洲另类av| 欧美做暖暖视频| 日韩电影在线观看网站| 麻豆av免费看| 国产精品你懂的在线欣赏| 国产精品成人av久久| 欧美性做爰猛烈叫床潮| 男人天堂网在线视频| 日韩最新在线视频| 在线天堂新版最新版在线8| 成人性生交大片免费观看嘿嘿视频| 五月国产精品| 超碰10000| 蜜桃久久久久久| 性久久久久久久久久久| 亚洲女同ⅹxx女同tv| 中日韩av在线| 日韩精品中文字幕有码专区| 最新超碰在线| 国产色综合天天综合网| 国产精品羞羞答答在线观看 | 日韩av中文在线观看| 99久久久无码国产精品性波多| 国产精品全国免费观看高清| 欧美日韩乱国产| 亚洲精品一区二区在线观看| 91在线中文| 成人免费高清完整版在线观看| 国产一区二区三区四区二区| 国产综合av在线| 成人免费视频播放| www.av视频| 欧美电影影音先锋| jzzjzzjzz亚洲成熟少妇| 欧美在线视频一区二区| 成人黄色中文字幕| 日韩专区精品| 欧美日韩一区二区三区69堂| 国产网红主播福利一区二区| 亚洲一区欧美在线| 精品国产乱码久久久久久老虎| 永久免费网站在线| 91亚洲永久免费精品| 亚洲色图国产| 波多野结衣在线免费观看| 最新热久久免费视频| 一级特黄aaa| 日韩视频精品在线| 亚洲tv在线| 熟女熟妇伦久久影院毛片一区二区| 精品一区二区三区影院在线午夜 | 国产精品久久久久一区二区三区厕所| 久久人妻精品白浆国产| 久久久久成人黄色影片| 日日夜夜操视频| 国产亚洲一区二区精品| 欧美日韩女优| 一区高清视频| 国产做a爰片久久毛片| 我家有个日本女人| 亚洲成人久久久久| 理论不卡电影大全神| 欧洲一区二区日韩在线视频观看免费 | 免费成人av| 99免费视频观看| 久久蜜桃av一区二区天堂| 免费视频网站在线观看入口| 最近2019免费中文字幕视频三| 色诱色偷偷久久综合| 一本二本三本亚洲码| 成人免费三级在线| 久久久久久久黄色片| 亚洲天堂成人在线| 日本精品久久| av在线免费观看国产| 成人激情综合网站| 岛国av中文字幕| 色偷偷av亚洲男人的天堂| 韩国三级成人在线| 男人添女荫道口图片| 国产亚洲综合色| 国产精品亚洲欧美在线播放| 欧美精品videossex性护士| 日韩福利视频一区| 亚洲成人天堂网| 一区二区三区精品在线观看| 视频国产在线观看| 国产精品久久久久久久久男 | 欧美激情一区二区三级高清视频 | 国产乱理伦片在线观看夜一区 | 欧美天天综合网| 男人天堂亚洲天堂 | 国产精品久久久久无码av| 国产精品亚洲一区二区无码| 色综合久久综合网| 成人在线观看亚洲| 久久精品magnetxturnbtih| 美日韩一级片在线观看| 久草视频精品在线| 色噜噜狠狠狠综合曰曰曰| 精品精品国产毛片在线看| 亚洲精品视频导航| 五月婷婷欧美视频| 蜜桃视频在线观看免费视频网站www | 免费无码国产v片在线观看| 亚洲欧美综合另类在线卡通| 色吊丝在线永久观看最新版本| 91热精品视频| 老司机精品福利视频|