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

如果讓你設(shè)計一個秒殺系統(tǒng),你會怎么做?

開發(fā) 架構(gòu)
秒殺本來就是一個看運氣的事,誰秒到算誰的,沒秒到就算失敗,產(chǎn)品數(shù)量往往有限,秒到的必然是少數(shù)人,所以在請求從客戶端到達(dá)服務(wù)端并處理的過程中,可以對流量進(jìn)行層層過濾。

這個算是一個經(jīng)典面試題了,雖說是一個場景題,但是也算是老八股了。

今天就從系統(tǒng)設(shè)計的角度來和小伙伴們聊一聊這個話題。

一般來說秒殺系統(tǒng)需要考慮到下面這樣一些問題:

  1. 瞬時高并發(fā)流量
  2. 熱點商品數(shù)據(jù)
  3. 庫存管理
  4. 重復(fù)下單
  5. 黃牛

接下來我們就這里提到的點逐一進(jìn)行分析。

一 瞬時高并發(fā)流量

應(yīng)對瞬時高并發(fā)流量,不是某一種方案就可以,是一個組合拳。另外大家要記得,系統(tǒng)設(shè)計沒有銀彈。

1.1 動靜分離部署

這算是一個基本要求了,引入 Nginx,將靜態(tài)資源和動態(tài)資源利用 Nginx 分流,靜態(tài)資源直接返回,動態(tài)資源則轉(zhuǎn)發(fā)給后端服務(wù)器去處理。

圖片圖片

這一點其實還蠻重要,松哥之前就有遇到這個問題,一開始沒有動靜分離部署,后來動靜分離部署之后,系統(tǒng)并發(fā)能力提升 2 倍以上。

不過如果愿意花點錢,把靜態(tài)資源都交給云服務(wù)商的 CDN 來處理,那就更好了。

一般來說使用 CDN 是比較劃算的,因為 CDN 流量費往往比云主機(jī)的流量費便宜。

1.2 數(shù)據(jù)庫獨立部署

這個也算是基操了,將應(yīng)用程序和數(shù)據(jù)庫部署到一起,往往無法讓數(shù)據(jù)庫發(fā)揮自己的極限性能。正常來說,一臺 1C2G 的服務(wù)器上只部署 MySQL,就能做到每秒處理 200 次查詢請求,這樣的數(shù)據(jù)基本上就能滿足一個每天 100W PV 的小網(wǎng)站了。

但是你想想,1C2G 的服務(wù)器部署 MySQL 和應(yīng)用程序的話,估計卡的沒法用了。

將 MySQL 和應(yīng)用程序部署到一臺服務(wù)器上,往往會因為兩者互相影響而降低整體的并發(fā)性能,具體來說可能會發(fā)生這些問題:

  1. 高并發(fā)導(dǎo)致 CPU 被耗盡,進(jìn)而 MySQL 響應(yīng)變慢。
  2. 應(yīng)用程序處理請求的時候需要等待更長的時間獲取數(shù)據(jù)庫的數(shù)據(jù),這個過程占用了大量的內(nèi)存。
  3. 系統(tǒng)內(nèi)存緊張導(dǎo)致 MySQL 中緩存的數(shù)據(jù)被回收,進(jìn)而拖慢 MySQL。
  4. 如此循環(huán)往復(fù),系統(tǒng)最終越來越慢甚至崩潰。

因此我們要做的第二件事情就是將數(shù)據(jù)庫和應(yīng)用程序獨立分開部署。

1.3 流量過濾

秒殺本來就是一個看運氣的事,誰秒到算誰的,沒秒到就算失敗,產(chǎn)品數(shù)量往往有限,秒到的必然是少數(shù)人,所以在請求從客戶端到達(dá)服務(wù)端并處理的過程中,可以對流量進(jìn)行層層過濾。

一般來說,請求主要經(jīng)過如下節(jié)點:

圖片

由于秒殺的隨機(jī)性,我們可以這么做:

  1. Client 處也就是用戶請求發(fā)起的地方,我們就可以隨機(jī)丟棄一些請求,直接彈出秒殺失敗、網(wǎng)絡(luò)阻塞等等。
  2. 當(dāng)請求到達(dá) Nginx 之后,可以在 Nginx 處進(jìn)行限流,利用像 limit_req_zone、limit_req_conn 等模塊來實現(xiàn)不同的限流策略。
  3. 當(dāng)請求從 Nginx 上轉(zhuǎn)發(fā)到 Java 服務(wù)上之后,我們可以繼續(xù)使用一些限流工具,比如 Sentinel,或者自己利用 Redis 寫限流工具也可以,在這里繼續(xù)進(jìn)行限流。
  4. 當(dāng)請求突破層層關(guān)卡到達(dá)業(yè)務(wù)層之后,對于實時性要求不高的數(shù)據(jù),直接從緩存查詢,緩存優(yōu)先查本地緩存,其次是遠(yuǎn)程分布式緩存如 Redis,緩存中沒有數(shù)據(jù)的話,最后再是 MySQL。

1.4 頁面靜態(tài)化

對于熱點數(shù)據(jù)頁面可以進(jìn)行靜態(tài)化處理。

比如秒殺商品頁、秒殺商品詳情頁等等這些熱點頁面直接自動進(jìn)行靜態(tài)化處理,這樣用戶每次訪問的時候,直接返回現(xiàn)成的頁面,就不用走數(shù)據(jù)庫了。

如果頁面數(shù)據(jù)發(fā)生變化,重新自動生成靜態(tài)頁面即可。

二 熱點商品數(shù)據(jù)

接下來就是熱點商品數(shù)據(jù)的處理了。

秒殺這種事情,在秒殺活動開始之前,我們基本上就能夠確定哪些數(shù)據(jù)是熱點數(shù)據(jù)了,所以處理處理起來相對來說并不難。

不過需要注意的是,能緩存的數(shù)據(jù)肯定是一些商品信息類的數(shù)據(jù),對于像庫存這類實時性要求極高的數(shù)據(jù),是不適合緩存的。

2.1 緩存預(yù)熱

緩存預(yù)熱主要從兩方面入手:

  1. 本地緩存預(yù)熱
  2. Redis 緩存預(yù)熱

查詢的時候先查本地緩存,沒有再查 Redis 緩存,這樣能夠有效避免 Redis 的熱 Key 問題。

2.2 數(shù)據(jù)拆分

另一方面就是我們要避免熱點數(shù)據(jù)聚集到一起,將熱點數(shù)據(jù)進(jìn)行拆分。避免從一個緩存處去獲取多個熱點數(shù)據(jù),這樣就能降低緩存的壓力。

比如:

  • 商品詳情數(shù)據(jù)
  • 價格數(shù)據(jù)
  • 秒殺規(guī)則數(shù)據(jù)
  • 。。。

可以對這些熱點數(shù)據(jù)進(jìn)行拆分,其實拆分之后,熱點數(shù)據(jù)也就不那么“熱”了。

三 庫存管理

庫存因為實時性要求比較高,因此就不方便用緩存。

庫存管理要是做不好,可能會發(fā)生超賣或者少賣。

那么庫存管理怎么做呢?保險的方案當(dāng)然就是直接去數(shù)據(jù)庫扣減,但是數(shù)據(jù)庫并發(fā)能力有限,所以往往還需要結(jié)合緩存來做。

我們分別來看。

3.1 數(shù)據(jù)庫扣減

數(shù)據(jù)庫扣減,為了避免把庫存扣成負(fù)數(shù),一般來說我們有兩種思路:

  1. 悲觀鎖
  2. 樂觀鎖

在高并發(fā)場景下,悲觀鎖會導(dǎo)致更新效率降低很多;而樂觀鎖則會導(dǎo)致大量的失敗。似乎都不是一個很好的選擇。

其實我們只是要保證庫存不被減為負(fù)數(shù)而已,那么其實就可以在更新 SQL 中添加一個條件就行了,像下面這樣:

***** and 庫存>=0

大致上這樣就可以了。

不過只是這樣做還不夠,因為數(shù)據(jù)庫的并發(fā)能力在哪擺著呢。所以我們還是要利用緩存。

3.2 緩存扣減

由于 Redis 本身就是單線程執(zhí)行的,因此我們再結(jié)合上 Lua 腳本,就可以保證扣減庫存這個操作的原子性。

在 Lua 腳本中我們可以獲取到庫存數(shù)據(jù),然后判斷庫存,沒問題再進(jìn)行扣減。

Redis 本身的高性能+單線程執(zhí)行+Lua 腳本的原子性,這三點結(jié)合起來就可以確保上述操作是沒有問題的。

3.3 最佳實踐

在具體實踐中,往往是 3.1 和 3.2 結(jié)合起來。

具體流程是這樣:

首先 Redis 做扣減,扣減完了之后,發(fā)送一條消息給 MQ,應(yīng)用程序再去消費這條消息,消費消息時完成數(shù)據(jù)庫的扣減。

這個過程中我們需要確保好 MQ 消息的可靠性和冪等性,處理好消息積壓。

當(dāng)然,穩(wěn)妥起見還需要有對賬機(jī)制,定時拉取 Redis 中的數(shù)據(jù)和數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行對比,保證數(shù)據(jù)的一致性。

四 重復(fù)下單

秒殺場景下用戶由于比較焦急,頻繁點擊可能造成重復(fù)下單,因此我們需要處理好下單操作的冪等性。

這個也有很多思路,需要多管齊下。

4.1 前端置灰

前端用戶點擊之后,就對秒殺按鈕進(jìn)行置灰操作,同時提醒用戶目前正在進(jìn)行秒殺。

這是基操,但是不能從根本上解決問題,還得配合后段冪等性處理。

4.2 后端冪等性處理

后段冪等性處理有很多方案,可以利用 Token 機(jī)制,這個松哥之前也有很多文章介紹,不多說。

同時因為秒殺這種場景往往是限購的,因此在用戶下單的時候可以判斷是否有在途訂單或者用戶是否已經(jīng)下單,進(jìn)而決定當(dāng)前下單操作是否能夠成功。

五 黃牛

薅羊毛的黃牛也是我們要考慮的一個問題。

5.1 識別黃牛

首先我們要識別出來哪些用戶可能是黃牛,一般來說,我們可以通過如下方式來識別:

  1. 請求頻率:監(jiān)測用戶的請求頻率,若某一賬戶的請求過于頻繁,則可能是黃牛使用自動化工具發(fā)出的。
  2. 訪問模式:分析用戶的訪問模式,例如短時間內(nèi)大量的重復(fù)請求或者非正常人類行為的訪問模式。
  3. IP 地址:檢查請求來源的 IP 地址,對于同一 IP 地址下頻繁的請求進(jìn)行限制或標(biāo)記。

如果公司有足夠的人力資源,這塊可以建立預(yù)測模型,通過模型去分析哪些人可能是黃牛。

5.2 防止黃牛

當(dāng)我們識別出來黃牛之后,一般來說有如下一些辦法:

  • 圖形驗證碼(CAPTCHA):在關(guān)鍵環(huán)節(jié)加入圖形驗證碼,要求用戶識別并輸入相應(yīng)的字符,以防止自動化工具的使用。
  • 滑動驗證:在關(guān)鍵環(huán)節(jié)采用滑動驗證等交互式驗證方式,這類驗證方式難以被自動化工具模擬,這也是大家目前見到的最多的驗證方式了。
  • 行為驗證:基于用戶的行為軌跡(如鼠標(biāo)移動軌跡、鍵盤輸入模式等)來進(jìn)行驗證,這個目前松哥只在京東圖書上見過這種驗證方式。
  • 請求頻率限制:對識別出來的用戶或 IP 地址的請求頻率進(jìn)行限制,超出限制則暫時禁止訪問,這塊利用 Nginx 或者 Sentinel 就能實現(xiàn)。
  • 黑名單:對于已知的黃牛 IP 地址或賬戶進(jìn)行封禁處理,這塊可以直接在 Nginx 上處理,也可以在網(wǎng)關(guān)如 Spring Cloud Gateway 上處理。
  • 動態(tài)調(diào)整:根據(jù)系統(tǒng)的實時負(fù)載情況動態(tài)調(diào)整限流閾值。

六 小結(jié)

秒殺是一個大工程,以上是松哥和大家分享的一些實現(xiàn)思路,具體落實下來還有很多細(xì)節(jié)需要處理。

借助本文希望小伙伴們在面試的時候不怯場,能夠回答出來。

責(zé)任編輯:武曉燕 來源: 江南一點雨
相關(guān)推薦

2021-01-14 05:23:32

高并發(fā)消息中間件

2022-09-19 18:14:58

分布式架構(gòu)中間件

2022-02-17 08:57:18

內(nèi)存設(shè)計進(jìn)程

2023-08-28 08:52:49

監(jiān)聽頁面用戶

2024-06-21 08:15:25

2023-09-02 21:22:36

Airbnb系統(tǒng)

2023-01-15 17:57:12

緩存技術(shù)kafka磁盤

2021-05-13 07:32:17

培訓(xùn)代碼同事

2025-04-25 07:15:00

勒索軟件企業(yè)安全

2019-11-27 15:19:44

系統(tǒng)緩存架構(gòu)

2023-12-22 09:03:31

2020-08-03 08:30:00

JSCSS排序

2023-12-29 11:32:27

2023-12-14 17:27:28

架構(gòu)設(shè)計數(shù)據(jù)表

2025-06-10 01:00:00

分布式日志系統(tǒng)

2023-11-08 07:05:07

架構(gòu)設(shè)計群聊系統(tǒng)

2025-03-17 02:00:00

2025-04-29 02:00:00

高并發(fā)系統(tǒng)場景

2025-05-26 01:55:00

HashMap擴(kuò)容Redis

2024-03-19 00:52:52

前端網(wǎng)頁篡改
點贊
收藏

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

精品国产一区二区三区香蕉沈先生| 91探花在线观看| 六月丁香综合在线视频| 久久人人爽亚洲精品天堂| 国产精品久久久久久久av福利| 日韩少妇视频| 久久精品无码一区二区三区| 91免费综合在线| 久久狠狠高潮亚洲精品| 成人一区二区| 精品国产一区二区三区忘忧草 | 久久久高清视频| 欧美福利在线播放| 亚洲激情成人在线| 欧美一级二级三级九九九| 国产精品视频一区二区三区,| 999亚洲国产精| 久久这里只有精品99| 大又大又粗又硬又爽少妇毛片| 小说区图片区亚洲| 色婷婷综合久久久| 丁香六月激情婷婷| 欧美极品另类| 国产日本欧美一区二区| 国产精品视频免费一区二区三区| 伊人影院中文字幕| 国产手机视频一区二区| 久久97久久97精品免视看| 中字幕一区二区三区乱码| 国产成人精品亚洲线观看| 宅男在线国产精品| 九九视频精品在线观看| 无码小电影在线观看网站免费| 亚洲精品一二三| 在线电影看在线一区二区三区| 午夜激情小视频| 国产91精品入口| 99视频免费观看| 国产精品国产三级国产aⅴ| 日韩激情视频在线观看| 日本一区二区三区四区视频| 日本中文字幕在线免费观看| 国内精品久久久久久久影视麻豆| 久久精品99久久久久久久久| 免费看日本黄色片| 国产精品探花在线观看| 亚洲欧美日韩天堂一区二区| 亚洲精品乱码久久| 国产伦精品一区二区三区在线播放| 日韩欧美高清一区| 91视频福利网| 视频二区欧美毛片免费观看| 欧美一区二区免费| 中文 日韩 欧美| 豆花视频一区| 欧美变态凌虐bdsm| 色婷婷狠狠18禁久久| 亚洲1区在线| 欧美va亚洲va香蕉在线| 久久久精品人妻一区二区三区| 秋霞影院一区| 亚洲国产精品女人久久久| 国产精品久久久久久亚洲色| 人妖一区二区三区| 亚洲欧美成人网| 变态另类ts人妖一区二区| 激情五月综合| 最新的欧美黄色| 亚洲一二三在线观看| 91精品天堂福利在线观看| 美女啪啪无遮挡免费久久网站| 成人免费毛片东京热| 欧美精品一级| 4k岛国日韩精品**专区| 成人小视频在线播放| 看电视剧不卡顿的网站| 亚洲aa中文字幕| 午夜视频在线免费播放| 国产性天天综合网| av磁力番号网| av在线网页| 欧美亚洲一区二区在线观看| 天堂在线一区二区三区| 国产成人高清精品免费5388| 亚洲色图五月天| 欧洲第一无人区观看| 亚洲伦理精品| 国产日韩欧美在线看| 亚洲成a人片在线| 久久久久综合网| 400部精品国偷自产在线观看| 888av在线视频| 欧美性色欧美a在线播放| 四虎成人在线播放| 粉嫩的18在线观看极品精品| 色999日韩欧美国产| 久久免费在线观看视频| 日韩精品1区2区3区| 产国精品偷在线| av网在线观看| 午夜国产不卡在线观看视频| 亚欧激情乱码久久久久久久久| eeuss国产一区二区三区四区| 伊人精品在线观看| 久久精品国产亚洲av麻豆色欲 | 无码国产色欲xxxx视频| 国产目拍亚洲精品99久久精品| 日韩欧美视频免费在线观看| 日韩高清不卡| 亚洲国产成人在线视频| 国产成人免费在线观看视频| 国产欧美一级| 成人黄色片视频网站| 成人在线视频成人| 欧美日韩美女视频| 1314成人网| 日韩欧美1区| 欧美在线免费看| 亚洲精品久久久久久动漫器材一区| 中文av字幕一区| 日本www在线播放| 国产精品三级在线| 日韩av地址| 无吗不卡中文字幕| 色哟哟在线观看视频| 四虎国产精品免费观看| 日韩免费av片在线观看| 色一情一乱一区二区三区| 国产精品不卡一区二区三区| 不卡av免费在线| 亚洲区小说区| 97香蕉超级碰碰久久免费的优势| www.av日韩| 亚洲少妇最新在线视频| 色乱码一区二区三区在线| 国产成人精品三级高清久久91| 欧美野外猛男的大粗鳮| 天天射,天天干| 亚洲成人av电影| 国产精品无码自拍| 最新国产精品| 91传媒在线免费观看| 含羞草www国产在线视频| 欧美视频在线观看一区二区| 影音先锋男人在线| 石原莉奈在线亚洲三区| 日本成人看片网址| **在线精品| 亚洲图片欧洲图片av| 欧美精品一二三四区| 久久亚洲精精品中文字幕早川悠里| 男人靠女人免费视频网站| 欧美激情久久久久久久久久久| 97精品久久久中文字幕免费| 日批免费在线观看| 欧美特级www| 成年人免费观看视频网站 | 夜夜爽夜夜爽精品视频| 三上悠亚 电影| 国产精品99免费看| 国产在线观看一区| 深夜成人福利| 日韩小视频网址| 999国产精品视频免费| 一区二区三区在线观看网站| 无码人妻精品一区二区三| 亚洲国产高清一区二区三区| 久久久久高清| 老司机精品视频网| 美女视频黄免费的亚洲男人天堂| 性欧美videos另类hd| 亚洲成人av电影| 在线观看日本中文字幕| 极品少妇一区二区| 黄色成人在线免费观看| 婷婷成人影院| 国产精品一区二区三区在线播放| 成年人网站在线| 亚洲精品在线一区二区| 国产女主播喷水视频在线观看 | 91午夜精品| 秋霞午夜一区二区| 嫩草香蕉在线91一二三区| 日韩欧美的一区二区| 9i看片成人免费看片| 亚洲视频一区在线观看| 在线看黄色的网站| 日韩在线一二三区| 亚洲精品天堂成人片av在线播放| 欧美sss在线视频| 久久亚洲一级片| 另类专区欧美蜜桃臀第一页| 久久久天堂国产精品女人| 五月天丁香视频| 在线观看国产日韩| 国产精品成人69xxx免费视频 | 国产精品欧美激情| 97caopron在线视频| 亚洲欧美一区二区三区在线| 国产精品怡红院| 日韩欧美福利视频| 精品国产视频一区二区三区| 波多野结衣中文字幕一区二区三区| 一区二区三区国产免费| 国内精品嫩模av私拍在线观看| 亚洲精美视频| 欧美激情网址| av蓝导航精品导航| av成人在线看| 欧美自拍视频在线| 操你啦视频在线| 国产亚洲欧美日韩美女| 人妻偷人精品一区二区三区| 欧美精品丝袜中出| 欧美一区免费看| 午夜av一区二区| 青青操国产视频| 国产精品美女久久久久久久| 日本免费福利视频| 国产经典欧美精品| 污污的视频免费观看| 免费在线观看成人| 色欲av无码一区二区人妻| 影视亚洲一区二区三区| 亚洲欧洲日韩综合二区| 亚洲素人在线| 极品日韩久久| 超碰一区二区三区| 亚洲在线视频福利| 亚州欧美在线| 国产欧美精品一区二区三区介绍| 欧美二三四区| 日本aⅴ大伊香蕉精品视频| 97在线视频免费观看完整版| 久久69精品久久久久久国产越南| 欧美性videos| 自拍偷拍亚洲一区| 国产小视频在线观看| 日韩激情视频在线| 午夜一区在线观看| 日韩av网址在线| 深爱激情五月婷婷| 亚洲精品久久久久| 天天操天天干天天舔| 亚洲国产一区二区三区四区 | 亚洲人成毛片在线播放| 三级理论午夜在线观看| 日韩精品福利在线| 色就是色亚洲色图| 日韩精品免费在线播放| 天堂8在线视频| 日韩精品极品在线观看| 午夜激情在线视频| 亚洲欧美日韩久久久久久| 韩国三级av在线免费观看| 亚洲人成五月天| √新版天堂资源在线资源| 日韩在线免费高清视频| 国产福利小视频在线观看| 中文字幕亚洲一区在线观看 | 国产精品超碰97尤物18| 国产免费久久久久| 亚洲自拍偷拍九九九| www成人在线| 在线日韩一区二区| 97人妻人人澡人人爽人人精品| 日韩一区二区三区四区五区六区| 精品久久久无码中文字幕| 精品国产91亚洲一区二区三区婷婷 | 成年视频在线观看| 国产综合在线看| 欧美精品日日操| 成人午夜小视频| 一区二区三区免费在线看| 精品亚洲欧美日韩| 精品成人影院| 激情五月五月婷婷| 夜夜嗨网站十八久久| 三年中国国语在线播放免费| 精品一区二区三区日韩| 超碰caoprom| 国产蜜臀av在线一区二区三区| 久久精品一区二区三区四区五区| 亚洲一区二区成人在线观看| 亚洲成熟少妇视频在线观看| 欧美卡1卡2卡| 亚洲三区在线观看无套内射| 综合网中文字幕| 91色在线看| 国产日本欧美视频| 林ゆな中文字幕一区二区| 神马影院一区二区| 欧美片第1页综合| 国产三级日本三级在线播放| 国产福利一区在线| 国产aⅴ激情无码久久久无码| 亚洲免费资源在线播放| 日日骚av一区二区| 日韩免费观看高清完整版| 国产精品天堂| 97国产suv精品一区二区62| 国产福利91精品一区二区| 国模一区二区三区私拍视频| 我不卡手机影院| 青青青在线播放| 成人福利视频在线| 在线观看黄网址| 在线视频一区二区三区| 亚洲欧美另类综合| www.日韩av.com| 网友自拍亚洲| 国内一区二区在线视频观看| 先锋资源久久| 色综合天天色综合| 91视频免费观看| 国产大片aaa| 欧美一区二区免费| 麻豆免费在线观看| 国产成人一区二区三区小说| 欧美成人午夜77777| 99中文字幕在线观看| 久久精品久久精品| 91激情视频在线观看| 欧美日韩中文字幕| 狠狠躁夜夜躁av无码中文幕| 久久久999成人| 欧美视频精品| 亚洲欧美日韩在线综合| 久久亚洲综合| 丝袜美腿中文字幕| 精品成人久久av| 天天舔天天干天天操| 亚州成人av在线| 成午夜精品一区二区三区软件| 性做爰过程免费播放| 精品亚洲免费视频| 极品尤物一区二区| 欧美视频一区二| 国产69久久| 国产精品久久一| 日韩欧美高清在线播放| 亚洲天堂网一区| 国产精品私房写真福利视频| 日韩精品在线一区二区三区| 亚洲欧美色图片| 日本精品裸体写真集在线观看| 精品一区二区三区自拍图片区| 99精品热6080yy久久| 日韩av无码一区二区三区不卡 | 久久国产精品亚洲| 国产精品美女久久久久人| 国产成年人在线观看| 国产一区啦啦啦在线观看| 日本少妇高清视频| 日韩免费性生活视频播放| 好久没做在线观看| 狠狠色狠狠色综合人人| 免费日韩视频| 91麻豆制片厂| 日韩一区二区在线观看| heyzo在线播放| 免费国产一区| 麻豆视频观看网址久久| 国产精品三区在线观看| 精品久久久久一区| 自拍偷拍亚洲视频| 日韩尤物视频| 国产精品一区在线观看你懂的| 国产无遮挡免费视频| 亚洲性av在线| 精品中文在线| 久久久久久久久久久99| 国产欧美一区二区精品性色| 国产一区二区三区中文字幕| 久久久久久久999| 久久91麻豆精品一区| 亚洲视频第二页| 亚洲大片在线观看| 丁香在线视频| av资源站久久亚洲| 葵司免费一区二区三区四区五区| 欧美自拍偷拍网| 亚洲电影免费观看高清完整版在线观看 | 伊人国产在线视频| 一区二区三区国产| 天堂av电影在线观看| 成人国产精品日本在线| 亚洲美女91| 国产黄色片在线| 亚洲国产精品99| 国产毛片精品久久| 激情深爱综合网| 1000部国产精品成人观看| 色婷婷综合视频| 成人在线中文字幕| 欧美亚洲免费| 久久久精品国产sm调教| 亚洲一级黄色av| 国产精品丝袜在线播放| www.久久av.com|