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

同事老是吐槽我的接口性能差,原來真兇就在這里

開發(fā) 架構(gòu)
這篇文章咱們繼續(xù)來聊一下,百億級(jí)別的海量數(shù)據(jù)場(chǎng)景下還要支撐每秒十萬級(jí)別的高并發(fā)查詢,這個(gè)架構(gòu)該如何演進(jìn)和設(shè)計(jì)?

一、前情回顧

上篇文章:《??為什么每個(gè)程序員都必須堅(jiān)持寫博客?這篇文章教你怎么寫??》聊了一下系統(tǒng)架構(gòu)中,百億流量級(jí)別高并發(fā)寫入場(chǎng)景下,如何承載這種高并發(fā)寫入,同時(shí)如何在高并發(fā)寫入的背景下還能保證系統(tǒng)的超高性能計(jì)算。

這篇文章咱們繼續(xù)來聊一下,百億級(jí)別的海量數(shù)據(jù)場(chǎng)景下還要支撐每秒十萬級(jí)別的高并發(fā)查詢,這個(gè)架構(gòu)該如何演進(jìn)和設(shè)計(jì)?

咱們先來看看目前系統(tǒng)已經(jīng)演進(jìn)到了什么樣的架構(gòu),大家看看下面的圖:

首先回顧一下,整個(gè)架構(gòu)右側(cè)部分演進(jìn)到的那個(gè)程度,其實(shí)已經(jīng)非常的不錯(cuò)了,因?yàn)榘賰|流量,每秒十萬級(jí)并發(fā)寫入的場(chǎng)景,使用MQ限流削峰、分布式KV集群給抗住了。

接著使用了計(jì)算與存儲(chǔ)分離的架構(gòu),各個(gè)Slave計(jì)算節(jié)點(diǎn)會(huì)負(fù)責(zé)提取數(shù)據(jù)到內(nèi)存中,基于自研的SQL內(nèi)存計(jì)算引擎完成計(jì)算。同時(shí)采用了數(shù)據(jù)動(dòng)靜分離的架構(gòu),靜態(tài)數(shù)據(jù)全部緩存,動(dòng)態(tài)數(shù)據(jù)自動(dòng)提取,保證了盡可能把網(wǎng)絡(luò)請(qǐng)求開銷降低到最低。

另外,通過自研的分布式系統(tǒng)架構(gòu),包括數(shù)據(jù)分片和計(jì)算任務(wù)分布式執(zhí)行、彈性資源調(diào)度、分布式高容錯(cuò)機(jī)制、主備自動(dòng)切換機(jī)制,都能保證整套系統(tǒng)的任意按需擴(kuò)容,高性能、高可用的的運(yùn)行。

下一步,咱們來研究研究架構(gòu)里的左側(cè)部分

二、日益膨脹的離線計(jì)算結(jié)果

其實(shí)大家會(huì)注意到,在左側(cè)還有一個(gè)MySQL,那個(gè)MySQL就是用來承載實(shí)時(shí)計(jì)算結(jié)果和離線計(jì)算結(jié)果放在里面匯總的。

終端的商家用戶就可以隨意的查詢MySQL里的數(shù)據(jù)分析結(jié)果,支撐自己的決策,他可以看當(dāng)天的數(shù)據(jù)分析報(bào)告,也可以看歷史上任何一段時(shí)期內(nèi)的數(shù)據(jù)分析報(bào)告。

但是那個(gè)MySQL在早期可能還好一些,因?yàn)槠鋵?shí)存放在這個(gè)MySQL里的數(shù)據(jù)量相對(duì)要小一些,畢竟是計(jì)算后的一些結(jié)果罷了。但是到了中后期,這個(gè)MySQL可是也岌岌可危了。

給大家舉一個(gè)例子,離線計(jì)算鏈路里,如果每天增量數(shù)據(jù)是1000萬,那么每天計(jì)算完以后的結(jié)果大概只有50萬,每天50萬新增數(shù)據(jù)放入MySQL,其實(shí)還是可以接受的。

但是如果每天增量數(shù)據(jù)是10億,那么每天計(jì)算完以后的結(jié)果大致會(huì)是千萬級(jí),你可以算他是計(jì)算結(jié)果有5000萬條數(shù)據(jù)吧,每天5000萬增量數(shù)據(jù)寫入左側(cè)的MySQL中,你覺得是啥感覺?

可以給大家說說系統(tǒng)當(dāng)時(shí)的情況,基本上就是,單臺(tái)MySQL服務(wù)器的磁盤存儲(chǔ)空間很快就要接近滿掉,而且單表數(shù)據(jù)量都是幾億、甚至十億的級(jí)別。

這種量級(jí)的單表數(shù)據(jù)量,你覺得用戶查詢數(shù)據(jù)分析報(bào)告的時(shí)候,體驗(yàn)?zāi)芎妹矗炕井?dāng)時(shí)一次查詢都是幾秒鐘的級(jí)別。很慢。

更有甚者,出現(xiàn)過用戶一次查詢要十秒的級(jí)別,甚至幾十秒,上分鐘的級(jí)別。很崩潰,用戶體驗(yàn)很差,遠(yuǎn)遠(yuǎn)達(dá)不到付費(fèi)產(chǎn)品的級(jí)別。

所以解決了右側(cè)的存儲(chǔ)和計(jì)算的問題之后,左側(cè)的查詢的問題也迫在眉睫。新一輪的重構(gòu),勢(shì)在必行!

三、分庫分表 + 讀寫分離

首先就是老一套,分庫分表 + 讀寫分離,這個(gè)基本是基于MySQL的架構(gòu)中,必經(jīng)之路了,畢竟實(shí)施起來難度不是特別的高,而且速度較快,效果比較顯著。

整個(gè)的思路和之前第一篇文章:《??別光看NB的Github開源項(xiàng)目,你得參考他們?nèi)ピO(shè)計(jì)自己的架構(gòu)??》講的基本一致。

說白了,就是分庫后,每臺(tái)主庫可以承載部分寫入壓力,單庫的寫并發(fā)會(huì)降低;其次就是單個(gè)主庫的磁盤空間可以降低負(fù)載的數(shù)據(jù)量,不至于很快就滿了;

而分表之后,單個(gè)數(shù)據(jù)表的數(shù)據(jù)量可以降低到百萬級(jí)別,這個(gè)是支撐海量數(shù)據(jù)以及保證高性能的最佳實(shí)踐,基本兩三百萬的單表數(shù)據(jù)量級(jí)還是合理的。

然后讀寫分離之后,就可以將單庫的讀寫負(fù)載壓力分離到主庫和從庫多臺(tái)機(jī)器上去,主庫就承載寫負(fù)載,從庫就承載讀負(fù)載,這樣避免單庫所在機(jī)器的讀寫負(fù)載過高,導(dǎo)致CPU負(fù)載、IO負(fù)載、網(wǎng)絡(luò)負(fù)載過高,最后搞得數(shù)據(jù)庫機(jī)器宕機(jī)。

首先這么重構(gòu)一下數(shù)據(jù)庫層面的架構(gòu)之后,效果就好的多了。因?yàn)閱伪頂?shù)據(jù)量降低了,那么用戶查詢的性能得到很大的提升,基本可以達(dá)到1秒以內(nèi)的效果。

四、每秒10萬查詢的高并發(fā)挑戰(zhàn)

上面那套初步的分庫分表+讀寫分離的架構(gòu)確實(shí)支撐了一段時(shí)間,但是慢慢的那套架構(gòu)又暴露出來了弊端出來了,因?yàn)樯碳矣脩舳际情_了數(shù)據(jù)分析頁面之后,頁面上有js腳本會(huì)每隔幾秒鐘就發(fā)送一次請(qǐng)求到后端來加載最新的數(shù)據(jù)分析結(jié)果。

此時(shí)就有一個(gè)問題了,漸漸的查詢MySQL的壓力越來越大,基本上可預(yù)見的范圍是朝著每秒10級(jí)別去走。

但是我們分析了一下,其實(shí)99%的查詢,都是頁面JS腳本自動(dòng)發(fā)出刷新當(dāng)日數(shù)據(jù)的查詢。只有1%的查詢是針對(duì)昨天以前的歷史數(shù)據(jù),用戶手動(dòng)指定查詢范圍后來查詢的。

但是現(xiàn)在的這個(gè)架構(gòu)之下,我們是把當(dāng)日實(shí)時(shí)數(shù)據(jù)計(jì)算結(jié)果(代表了熱數(shù)據(jù))和歷史離線計(jì)算結(jié)果(代表了冷數(shù)據(jù))都放在一起的,所以大家可以想象一下,熱數(shù)據(jù)和冷數(shù)據(jù)放在一起,然后對(duì)熱數(shù)據(jù)的高并發(fā)查詢占到了99%,那這樣的架構(gòu)還合理嗎?

當(dāng)然不合理,我們需要再次重構(gòu)系統(tǒng)架構(gòu)。

五、 數(shù)據(jù)的冷熱分離架構(gòu)

針對(duì)上述提到的問題,很明顯要做的一個(gè)架構(gòu)重構(gòu)就是冷熱數(shù)據(jù)分離。也就是說,將今日實(shí)時(shí)計(jì)算出來的熱數(shù)據(jù)放在一個(gè)MySQL集群里,將離線計(jì)算出來的冷數(shù)據(jù)放在另外一個(gè)MySQL集群里。

然后開發(fā)一個(gè)數(shù)據(jù)查詢平臺(tái),封裝底層的多個(gè)MySQL集群,根據(jù)查詢條件動(dòng)態(tài)路由到熱數(shù)據(jù)存儲(chǔ)或者是冷數(shù)據(jù)存儲(chǔ)。

通過這個(gè)步驟的重構(gòu),我們就可以有效的將熱數(shù)據(jù)存儲(chǔ)中單表的數(shù)據(jù)量降低到更少更少,有的單表數(shù)據(jù)量可能就幾十萬,因?yàn)閷㈦x線計(jì)算的大量數(shù)據(jù)結(jié)果從表里剝離出去了,放到另外一個(gè)集群里去。此時(shí)大家可想而知,效果當(dāng)然是更好了。

因?yàn)闊釘?shù)據(jù)的單表數(shù)據(jù)量減少了很多,當(dāng)時(shí)的一個(gè)最明顯的效果,就是用戶99%的查詢都是針對(duì)熱數(shù)據(jù)存儲(chǔ)發(fā)起的,性能從原來的1秒左右降低到了200毫秒以內(nèi),用戶體驗(yàn)提升,大家感覺更好了。

六、自研Elasticsearch+HBase+純內(nèi)存的查詢引擎

架構(gòu)演進(jìn)到這里,看起來好像還不錯(cuò),但是其實(shí)問題還是很多。因?yàn)榈搅诉@個(gè)階段,系統(tǒng)遇到了另外一個(gè)較為嚴(yán)重的問題:冷數(shù)據(jù)存儲(chǔ),如果完全用MySQL來承載是很不靠譜的。冷數(shù)據(jù)的數(shù)據(jù)量是日增長(zhǎng)不斷增加,而且增速很快,每天都新增幾千萬。

因此你的MySQL服務(wù)器將會(huì)面臨不斷的需要擴(kuò)容的問題,而且如果為了支撐這1%的冷數(shù)據(jù)查詢請(qǐng)求,不斷的擴(kuò)容增加高配置的MySQL服務(wù)器,大家覺得靠譜么?

肯定是不合適的!

要知道,大量分庫分表后,MySQL大量的庫和表維護(hù)起來是相當(dāng)麻煩的,修改個(gè)字段?加個(gè)索引?這都是一場(chǎng)麻煩事兒。

此外,因?yàn)閷?duì)冷數(shù)據(jù)的查詢,一般都是針對(duì)大量數(shù)據(jù)的查詢,比如用戶會(huì)選擇過去幾個(gè)月,甚至一年的數(shù)據(jù)進(jìn)行分析查詢,此時(shí)如果純用MySQL還是挺災(zāi)難性的。

因?yàn)楫?dāng)時(shí)明顯發(fā)現(xiàn),針對(duì)海量數(shù)據(jù)場(chǎng)景下,一下子查詢分析幾個(gè)月或者幾年的數(shù)據(jù),性能是極差的,還是很容易搞成幾秒甚至幾十秒才出結(jié)果。

因此針對(duì)這個(gè)冷數(shù)據(jù)的存儲(chǔ)和查詢的問題,我們最終選擇了自研一套基于NoSQL來存儲(chǔ),然后基于NoSQL+內(nèi)存的SQL計(jì)算引擎。

具體來說,我們會(huì)將冷數(shù)據(jù)全部采用ES+HBase來進(jìn)行存儲(chǔ),ES中主要存放要對(duì)冷數(shù)據(jù)進(jìn)行篩選的各種條件索引,比如日期以及各種維度的數(shù)據(jù),然后HBase中會(huì)存放全量的數(shù)據(jù)字段。

因?yàn)镋S和HBase的原生SQL支持都不太好,因此我們直接自研了另外一套SQL引擎,專門支持這種特定的場(chǎng)景,就是基本沒有多表關(guān)聯(lián),就是對(duì)單個(gè)數(shù)據(jù)集進(jìn)行查詢和分析,然后支持NoSQL存儲(chǔ)+內(nèi)存計(jì)算。

這里有一個(gè)先決條件,就是如果要做到對(duì)冷數(shù)據(jù)全部是單表類的數(shù)據(jù)集查詢,必須要在冷數(shù)據(jù)進(jìn)入NoSQL存儲(chǔ)的時(shí)候,全部基于ES和HBase的特性做到多表入庫關(guān)聯(lián),進(jìn)數(shù)據(jù)存儲(chǔ)就全部做成大寬表的狀態(tài),將數(shù)據(jù)關(guān)聯(lián)全部上推到入庫時(shí)完成,而不是在查詢時(shí)進(jìn)行。

對(duì)冷數(shù)據(jù)的查詢,我們自研的SQL引擎首先會(huì)根據(jù)各種where條件先走ES的分布式高性能索引查詢,ES可以針對(duì)海量數(shù)據(jù)高性能的檢索出來需要的那部分?jǐn)?shù)據(jù),這個(gè)過程用ES做是最合適的。

接著就是將檢索出來的數(shù)據(jù)對(duì)應(yīng)的完整的各個(gè)數(shù)據(jù)字段,從HBase里提取出來,拼接成完成的數(shù)據(jù)。

然后就是將這份數(shù)據(jù)集放在內(nèi)存里,進(jìn)行復(fù)雜的函數(shù)計(jì)算、分組聚合以及排序等操作。

上述操作,全部基于自研的針對(duì)這個(gè)場(chǎng)景的查詢引擎完成,底層基于Elasticsearch、HBase、純內(nèi)存來實(shí)現(xiàn)。

七、實(shí)時(shí)數(shù)據(jù)存儲(chǔ)引入緩存集群

好了,到此為止,冷數(shù)據(jù)的海量數(shù)據(jù)存儲(chǔ)、高性能查詢的問題,就解決了。接著回過頭來看看當(dāng)日實(shí)時(shí)數(shù)據(jù)的查詢,其實(shí)實(shí)時(shí)數(shù)據(jù)的每日計(jì)算結(jié)果不會(huì)太多,而且寫入并發(fā)不會(huì)特別特別的高,每秒上萬也就差不多了。

因此這個(gè)背景下,就是用MySQL分庫分表來支撐數(shù)據(jù)的寫入、存儲(chǔ)和查詢,都沒問題。

但是有一個(gè)小問題,就是說每個(gè)商家的實(shí)時(shí)數(shù)據(jù)其實(shí)不是頻繁的變更的,在一段時(shí)間內(nèi),可能壓根兒沒變化,因此不需要高并發(fā)請(qǐng)求,每秒10萬級(jí)別的全部落地到數(shù)據(jù)庫層面吧?要全都落地到數(shù)據(jù)庫層面,那可能要給每個(gè)主庫掛載很多從庫來支撐高并發(fā)讀。

因此這里我們引入了一個(gè)緩存集群,實(shí)時(shí)數(shù)據(jù)每次更新后寫入的時(shí)候,都是寫數(shù)據(jù)庫集群同時(shí)還寫緩存集群的,是雙寫的方式。

然后查詢的時(shí)候是優(yōu)先從緩存集群來走,此時(shí)基本上90%以上的高并發(fā)查詢都走緩存集群了,然后只有10%的查詢會(huì)落地到數(shù)據(jù)庫集群。

八、階段性總結(jié)

好了,到此為止,這個(gè)架構(gòu)基本左邊也都重構(gòu)完畢:

  • 熱數(shù)據(jù)基于緩存集群+數(shù)據(jù)庫集群來承載高并發(fā)的每秒十萬級(jí)別的查詢。
  • 冷數(shù)據(jù)基于ES+HBase+內(nèi)存計(jì)算的自研查詢引擎來支撐海量數(shù)據(jù)存儲(chǔ)以及高性能查詢。

經(jīng)實(shí)踐,整個(gè)效果非常的好。用戶對(duì)熱數(shù)據(jù)的查詢基本多是幾十毫秒的響應(yīng)速度,對(duì)冷數(shù)據(jù)的查詢基本都是200毫秒以內(nèi)的響應(yīng)速度。

九、下一階段的展望

其實(shí)架構(gòu)演進(jìn)到這里已經(jīng)很不容易了,因?yàn)榭此七@么一張圖,里面涉及到無數(shù)的細(xì)節(jié)和技術(shù)方案的落地,需要一個(gè)團(tuán)隊(duì)耗費(fèi)至少1年的時(shí)間才能做到這個(gè)程度。

但是接下來,我們要面對(duì)的,就是高可用的問題,因?yàn)楦顿M(fèi)級(jí)的產(chǎn)品,我們必須要保證超高的可用性,99.99%的可用性,甚至是99.999%的可用性。

責(zé)任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2022-11-17 00:04:38

接口性能查詢

2021-01-27 10:28:21

CISO升職加薪首席信息安全官

2021-10-11 07:46:50

ScalaJVM語言

2016-06-06 17:23:50

AndroidChrome OS

2009-06-24 14:10:22

2014-01-17 15:31:43

智能數(shù)據(jù)中心PDU

2025-10-31 14:04:32

2021-10-06 16:21:32

類型對(duì)象Typescript

2018-12-10 07:22:27

物聯(lián)網(wǎng)預(yù)測(cè)分析安全威脅

2016-08-02 14:03:21

建設(shè)數(shù)據(jù)中心

2017-07-26 16:15:17

Python案例入門級(jí)

2021-12-24 10:01:55

勒索團(tuán)伙攻擊勒索軟件

2022-03-02 10:36:37

Linux性能優(yōu)化

2018-10-23 16:40:08

Python編程語言實(shí)用案例

2020-11-10 14:09:48

高斯進(jìn)程神經(jīng)網(wǎng)絡(luò)高斯

2025-05-16 09:34:10

2019-01-09 08:26:55

無線路由器WiFi網(wǎng)絡(luò)

2020-06-08 17:51:28

戴爾

2013-05-06 09:30:17

互聯(lián)網(wǎng)創(chuàng)業(yè)

2024-07-02 11:16:21

點(diǎn)贊
收藏

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

91久久精品在线| 亚洲欧美日韩国产成人| dy888午夜| 精品久久在线观看| 欧美亚洲免费| 久久精品国产v日韩v亚洲| 亚洲少妇一区二区| 亚洲伦乱视频| 樱桃国产成人精品视频| 久久综合狠狠综合久久综青草| 中日韩在线观看视频| 国产一区观看| 日韩在线观看成人| 在线看黄色的网站| 视频欧美精品| 色综合一个色综合| 久久精品无码中文字幕| 国产黄色在线| 岛国一区二区三区| 国产欧美一区二区三区久久| 亚洲日本韩国在线| 欧美在线影院| 色播久久人人爽人人爽人人片视av| 国产艳妇疯狂做爰视频| 天天综合在线观看| 91成人在线观看喷潮| 男人添女荫道口女人有什么感觉| av在线第一页| 久久午夜羞羞影院免费观看| 成人做爰66片免费看网站| 糖心vlog精品一区二区| 亚洲精品少妇| 久久久久久久激情视频| 老妇女50岁三级| 久久理论电影| 一区二区三区国产视频| 真人bbbbbbbbb毛片| 亚洲三区欧美一区国产二区| 欧美精选一区二区| 婷婷激情四射五月天| 欧美电影h版| 欧美色视频日本版| 欧美a v在线播放| 激情图片在线观看高清国产| 成人欧美一区二区三区在线播放| 日本不卡二区高清三区| 欧洲一区av| 99久久综合国产精品| 好吊色欧美一区二区三区| а√天堂资源在线| 国产精品伊人色| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 中文字幕一区二区三区有限公司 | 另类图片第一页| 欧美成人精品福利| 性生交大片免费看l| 秋霞一区二区三区| 欧美成人乱码一区二区三区| 久久久久国产免费| 国产女人18毛片水真多18精品| 欧美tk—视频vk| 亚洲午夜久久久久久久久电影院 | 久久免费国产精品1| 日韩三级在线观看视频| 99久久亚洲精品蜜臀| 中文字幕最新精品| 91免费公开视频| 一本精品一区二区三区| 超碰97人人做人人爱少妇| 久久r这里只有精品| 国产精品sm| 国模叶桐国产精品一区| 亚洲天堂av片| 男男成人高潮片免费网站| 国产女精品视频网站免费| 国产精品久久久久久久一区二区| 久久精品国产久精国产| 成人激情春色网| 亚洲精品视频网| 99久久国产免费看| 日本精品视频一区| 无遮挡的视频在线观看| 悠悠色在线精品| 欧美一区二区三区爽大粗免费 | 国产日韩欧美电影在线观看| 国产精品一级视频| 成人免费看视频| 欧美一区二区在线视频观看| 在线免费看av| 亚洲一区精品在线| 久久精品午夜福利| 91精品一区| 亚洲精美色品网站| 国产精品情侣呻吟对白视频| 欧美激情亚洲| 日本免费久久高清视频| 国产人妖一区二区| 99re成人在线| 99久久久无码国产精品性色戒| gogo久久| 欧美人与禽zozo性伦| 少妇精品无码一区二区三区| 日本高清免费电影一区| 久久久久免费精品国产| 中文资源在线播放| 成人福利视频网站| 亚洲综合欧美日韩| 美女网站在线看| 欧美一区二区视频观看视频| 熟女俱乐部一区二区视频在线| 在线国产一区| 国产精品国产福利国产秒拍| 亚洲精品18p| 国产精品免费av| 国产精品一区二区免费在线观看| 亚洲午夜国产成人| 亚洲人成在线观看| 国产真实乱人偷精品视频| 久久成人麻豆午夜电影| 蜜桃久久精品乱码一区二区| 最新黄网在线观看| 欧美日韩国产在线观看| 亚欧洲乱码视频| 欧美二区视频| 91亚洲国产成人精品性色| 青青视频在线观| 亚洲成人1区2区| 深夜做爰性大片蜜桃| 日韩dvd碟片| 国产精品v日韩精品| 午夜小视频在线播放| 一区二区三区波多野结衣在线观看| 91看片在线免费观看| 婷婷五月色综合香五月| 韩日精品中文字幕| 亚洲精品一区二区口爆| 亚洲另类在线视频| 午夜国产福利在线观看| 日韩av有码| 国产精品偷伦免费视频观看的| 国产毛片在线| 色猫猫国产区一区二在线视频| 精品人妻一区二区三区香蕉| 亚洲精品看片| 狠狠久久综合婷婷不卡| 波多野结衣视频一区二区| 欧美tk丨vk视频| 免费毛片一区二区三区| 成人av片在线观看| 国产精品成人久久电影| 给我免费播放日韩视频| 性欧美亚洲xxxx乳在线观看| 天堂在线观看视频| 精品久久久一区| 蜜臀av一区二区三区有限公司| 亚洲免费精品| 美国av一区二区三区| 东京一区二区| 亚洲视频国产视频| 特级西西444www高清大视频| 国产精品国产成人国产三级| 色婷婷.com| 欧美一区网站| 国产伦精品一区二区三区视频免费| 女子免费在线观看视频www| 日韩免费在线观看| 久久免费精彩视频| 99国产精品国产精品久久| 欧美 国产 综合| 欧美日韩伦理在线免费| 成人黄色av网| 国产精品一品| 亚洲欧洲激情在线| 久久久久精彩视频| 亚洲欧美日韩在线| jlzzjizz在线播放观看| 老司机免费视频久久| 中文字幕精品一区日韩| 在线精品国产亚洲| 欧亚精品在线观看| 日本三级视频在线播放| 日韩精品中午字幕| 91玉足脚交嫩脚丫在线播放| 1区2区3区精品视频| 无码人妻久久一区二区三区蜜桃| 国产日韩一区| 一区二区国产日产| 激情小说一区| 国产精品日日做人人爱| 1区2区3区在线视频| 亚洲欧美一区二区精品久久久| 中文字幕一二三四| 欧美国产中文高清| 欧美丝袜丝nylons| 久久久久久久蜜桃| 欧美精彩视频一区二区三区| 久久久久久国产精品日本| 亚洲一区亚洲| 400部精品国偷自产在线观看| 日批视频免费看| 欧美黄色大片网站| 日韩黄色影视| 好吊妞国产欧美日韩免费观看网站| 国产成人综合av| wwww在线观看免费视频| 这里只有精品丝袜| 国产又爽又黄网站亚洲视频123| 欧美日韩高清一区| 亚洲欧美精品一区二区三区| 亚洲欧美另类图片小说| 特级西西www444人体聚色| 国产一区二区精品久久| 蜜臀久久99精品久久久酒店新书| 欧美日本国产| 伊人狠狠色丁香综合尤物| 欧洲亚洲成人| 成人在线视频网址| 国产激情精品一区二区三区| 国产成人aa精品一区在线播放| 国产探花在线观看| 精品国产一区二区三区久久久狼 | 99国产一区二区三精品乱码| 亚洲精品永久视频| 日韩精品国产欧美| 99爱视频在线| 亚洲免费激情| 青青草精品视频在线| 欧美激情91| 日本一道在线观看| 国产精品国产一区| 亚洲一区bb| 久久看人人摘| 亚洲人成人77777线观看| 伊人成综合网伊人222| 国产美女99p| 豆花视频一区二区| 官网99热精品| 日本综合精品一区| 亚洲综合国产精品| 国产日韩一区二区三免费高清| 国产精品自拍网| 日韩专区视频网站| 成人国产精品色哟哟| 亚洲图片小说区| 成人免费看片视频| 精品国产亚洲一区二区在线观看 | 国产黄色av网站| 日韩一区二区影院| 精品二区在线观看| 日韩欧美你懂的| 亚洲欧美激情国产综合久久久| 精品国产一区久久| 欧美一级淫片aaaaaa| 亚洲精品国产综合久久| 天天操天天干天天舔| 亚洲奶大毛多的老太婆| 美女做暖暖视频免费在线观看全部网址91 | 欧美扣逼视频| 亚洲色图综合网| 9i精品一二三区| 精品国内亚洲在观看18黄| gogo在线高清视频| 久久久久免费视频| 天堂资源在线| 国产精品免费一区| 激情久久免费视频| 国产乱码精品一区二区三区卡 | 亚洲精品一区二区三区不| 飘雪影视在线观看免费观看| 在线看国产精品| av文字幕在线观看| 韩国三级电影久久久久久| 成人性生活av| 成人激情在线观看| heyzo欧美激情| 欧美性xxxx69| 亚洲乱码在线| koreanbj精品视频一区| 秋霞午夜av一区二区三区| 国产九九九视频| 99re6这里只有精品视频在线观看| 法国空姐电影在线观看| 亚洲欧洲日韩在线| 日韩精品国产一区二区| 在线观看不卡视频| 亚洲av无码乱码在线观看性色| 日韩大片免费观看视频播放| 在线激情免费视频| 欧美精品久久久久久久久久| 成人黄色免费短视频| 亚洲自拍小视频免费观看| 西瓜成人精品人成网站| 在线免费观看成人| 中文亚洲欧美| 国内精品国产三级国产aⅴ久| 91浏览器在线视频| 国精品无码一区二区三区| 午夜精品一区二区三区免费视频| 中文无码av一区二区三区| 精品久久一区二区三区| 97人人在线| 欧美精品成人在线| 国产综合av| 岛国一区二区三区高清视频| 成人情趣视频网站| 欧美变态另类刺激| 韩国三级电影一区二区| 亚洲精品乱码久久久久久久久久久久| 亚洲天堂2014| 中文字幕精品无| 亚洲精品一区二区三区精华液| 五月天婷婷在线视频| 日产精品99久久久久久| 电影一区二区在线观看| 2025韩国大尺度电影| 天堂av在线一区| 中国免费黄色片| 亚洲三级电影网站| 最近国语视频在线观看免费播放| 日韩av在线免费播放| 特级毛片在线| 91精品一区二区| 热久久天天拍国产| 别急慢慢来1978如如2| 99re这里都是精品| 国产一级大片在线观看| 欧美一级黄色片| 黄色网页在线播放| 国产日韩精品视频| 色小子综合网| 污片在线免费看| 国产精品理论片| 免费黄色一级大片| 亚洲视频在线观看| av日韩亚洲| 欧美乱偷一区二区三区在线| 亚洲黄色精品| 亚洲av无码成人精品国产| 精品久久久久久久久久久久| 欧美一区二区三区黄片| 午夜精品一区二区三区在线| 中文字幕一区图| 国产成a人亚洲精v品在线观看| 国产精品66部| 免费在线视频一区二区| 欧美一区二区三区视频在线| 韩国中文字幕在线| 亚洲综合小说区| 欧美视频在线观看| 国产综合内射日韩久| 婷婷中文字幕一区三区| 天天av天天翘| 91成人福利在线| 国产亚洲精品美女久久久久久久久久| 欧美 国产 小说 另类| 国产欧美一区二区精品忘忧草| 国产第一页在线观看| 色爱av美腿丝袜综合粉嫩av | 欧美一区二区黄| 啪啪免费视频一区| 久久国产精品-国产精品| 裸体一区二区| 1024在线看片| 欧美一区二区免费视频| 男人天堂亚洲天堂| 久久99精品久久久久久秒播放器 | 在线播放中文一区| av网站在线免费看推荐| 国产精品一区二区三区免费观看| 99re国产精品| www.黄色在线| 欧美一区二区三区免费在线看| 欧美bbbxxxxx| 欧美激情第一页在线观看| 免费在线看一区| 久久久久久久久久久久国产| 亚洲精品狠狠操| 国产精品久久久久久久久免费高清| 中文字幕在线乱| youjizz久久| 成人小视频在线播放| 久久夜色精品国产| 日韩最新在线| 蜜桃福利午夜精品一区| 午夜视频在线观看一区二区三区| 六十路在线观看| 91成人免费观看| 99国产精品视频免费观看一公开| 亚洲最大成人综合网| 日韩精品中午字幕| 亚洲成人av观看| 分分操这里只有精品| 国产精品色呦呦| 午夜视频在线免费播放| 91久久精品国产91久久| 国产精品久久久亚洲一区| 久久久精品少妇| 亚洲欧美另类人妖| japanese色系久久精品| 欧美三级午夜理伦三级富婆|