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

面試官問我:如何設(shè)計(jì)一個秒殺場景?

開發(fā) 架構(gòu)
高并發(fā)指的是在同一時(shí)刻,有大量用戶的請求同時(shí)到達(dá)服務(wù)器,而服務(wù)器需要在有限的資源內(nèi)處理這些請求,并盡可能快地響應(yīng)用戶請求。

[[400329]]

前段時(shí)間在公眾號讀者交流群,有讀者提問到關(guān)于并發(fā)場景相關(guān)的問題:

從讀者的描述,可以看出高并發(fā)處理的經(jīng)驗(yàn),在面試中占據(jù)著舉足輕重的地位,關(guān)于高并發(fā)相關(guān)的面試題,一直都是面試熱題,因?yàn)檫@類面試題能夠更加直觀地體現(xiàn)候選人的技術(shù)水平與深度。如何解決高并發(fā)場景下的問題,永遠(yuǎn)都不會過時(shí)。

在之前的工作經(jīng)歷中,我做過營銷相關(guān)項(xiàng)目,接觸過關(guān)于票券秒殺的高并發(fā)場景,秒殺場景也算是最熱門的高并發(fā)場景之一了。

下面我就把我對秒殺場景的一些理解簡單寫下來,僅供大家參考,歡迎留言糾錯或者補(bǔ)充。

核心要素

何為高并發(fā)?

高并發(fā)指的是在同一時(shí)刻,有大量用戶的請求同時(shí)到達(dá)服務(wù)器,而服務(wù)器需要在有限的資源內(nèi)處理這些請求,并盡可能快地響應(yīng)用戶請求。

在秒殺場景中,我們需要從在大量并發(fā)請求過程中提升服務(wù)器的處理性能,在處理過程中數(shù)據(jù)處理不能存錯,同時(shí)在整個秒殺鏈路中需要滿足高可用性,即在秒殺過程中,服務(wù)不能突然掉鏈子,需要滿足秒殺場景活動生命周期的完成。

我們可以總結(jié)出秒殺場景中有三個核心要素:

  • 高性能;
  • 一致性;
  • 高可用性。

如何提高性能?

秒殺場景核心的問題是如何解決海量請求帶來的性能問題,那么我們?nèi)绾卧谟邢薜馁Y源下,盡最大的限度去提高服務(wù)器訪問性能?按照我以往的經(jīng)驗(yàn),我大致總結(jié)有這幾點(diǎn):熱點(diǎn)數(shù)據(jù)處理、流量削峰、資源隔離、服務(wù)器優(yōu)化。

熱點(diǎn)數(shù)據(jù)處理

1、什么是熱點(diǎn)數(shù)據(jù)?

我理解的熱點(diǎn)數(shù)據(jù)指的是用戶請求量非常高的那些數(shù)據(jù),在秒殺場景中,熱點(diǎn)數(shù)據(jù)就是那些要被秒殺的商品數(shù)據(jù)。

這些熱點(diǎn)請求會大量占用服務(wù)器的資源,如果不對這些數(shù)據(jù)進(jìn)行處理,那么會嚴(yán)重占用資源,進(jìn)而影響系統(tǒng)的性能,導(dǎo)致其他業(yè)務(wù)也受影響。

熱點(diǎn)數(shù)據(jù)又可以分為“靜態(tài)熱點(diǎn)數(shù)據(jù)”和“動態(tài)熱點(diǎn)數(shù)據(jù)”。

2、靜態(tài)熱點(diǎn)數(shù)據(jù)

靜態(tài)熱點(diǎn)數(shù)據(jù)指的是可以提前預(yù)知的熱點(diǎn)數(shù)據(jù),比如本文所說的秒殺場景,需要參與本次秒殺的商家提前報(bào)名,并將秒殺的商品錄入熱點(diǎn)分析系統(tǒng)中。業(yè)務(wù)系統(tǒng)通過這次提前錄入的熱點(diǎn)數(shù)據(jù),進(jìn)行預(yù)加載,甚至可以將數(shù)據(jù)放入本地緩存中,這樣做的好處可以有效緩解避緩存集群的壓力,避免流量集中時(shí)壓垮緩存集群。

可能有人會問如何更新本地緩存?

我的做法是將熱點(diǎn)數(shù)據(jù)錄入熱點(diǎn)分析平臺,本地對熱點(diǎn)數(shù)據(jù)進(jìn)行訂閱,并根據(jù)訂閱規(guī)則去更新本地緩存即可。

3、動態(tài)熱點(diǎn)數(shù)據(jù)

動態(tài)指的就是不能提前預(yù)知哪些數(shù)據(jù)是熱點(diǎn)的,需要通過數(shù)據(jù)收集與分析,或者通過大數(shù)據(jù)平臺預(yù)測。

我的做法是通過在網(wǎng)關(guān)平臺中做一個用于收集日志的異步日志收集系統(tǒng),通過采集商品請求的日志,處理后發(fā)送到熱點(diǎn)分析平臺,熱點(diǎn)分析平臺通過一些列的分析計(jì)算將這些熱點(diǎn)商品進(jìn)行熱點(diǎn)數(shù)據(jù)處理,后端通過訂閱這些熱點(diǎn)數(shù)據(jù)就可以識別哪些商品是熱點(diǎn)數(shù)據(jù)了。

流量削峰

在服務(wù)器資源固定的情況下,說明處理能力是有峰值存在的,如果不對請求處理進(jìn)行處理的話,很可能會在流量峰值的瞬間壓垮服務(wù)器,但流量峰值存在的時(shí)間不長,其實(shí)服務(wù)器的處理能力大部分時(shí)間都是處于閑置狀態(tài),那么我們可不可以將峰值集中的請求分散到其他時(shí)間呢?

1、消息隊(duì)列

消息隊(duì)列除了在解耦、異步場景之外,最大的作用場景是用于流量削峰,面對海量流量請求,可以將這些請求數(shù)據(jù)用異步的方式先存放在消息隊(duì)列中,而消息隊(duì)列一般都能夠存儲大量消息,消息會被消費(fèi)端訂閱消費(fèi),這樣就有效地將峰值均攤到其他時(shí)間進(jìn)行處理了。

如上,消息隊(duì)列就像我們平常見到的水庫一樣,當(dāng)洪水來臨時(shí),攔住并對其進(jìn)行儲蓄,以減少對下游的沖擊,避免了洪水的災(zāi)害。

目前有大量優(yōu)秀的開源消息隊(duì)列框架,如 RocketMQ、Kafka 等,而我之前在中通時(shí)主要負(fù)責(zé)消息平臺的建設(shè)與維護(hù)工作,中通每天面對幾千萬的訂單流量依然那么穩(wěn)固,其中消息隊(duì)列起了很大的“防洪”作用!

2、答題

除了利用消息隊(duì)列對請求進(jìn)行“儲蓄”達(dá)到削峰的目的之外,還可以通過在用戶發(fā)起請求前,對用戶進(jìn)行一些校驗(yàn)操作,比如答題、輸入驗(yàn)證碼等等,這種答題機(jī)制,除了可以防止買家在秒殺過程中使用作弊腳本之外,在秒殺場景中最主要的作還是將請求分散到各個時(shí)間點(diǎn),秒殺場景一般都是集中在某個點(diǎn)進(jìn)行,比如 0 點(diǎn)時(shí)刻,如果沒有答題機(jī)制,幾乎所有的流量都在 0 點(diǎn)時(shí)刻涌入服務(wù)器中,如果有答題機(jī)制,就能延緩用戶的請求,從而達(dá)到請求分散到各個時(shí)間點(diǎn)的目的。

如何保持一致性?

秒殺場景,本質(zhì)上就是在海量買家同時(shí)請求購買時(shí),能夠準(zhǔn)確并將商品賣出去。

在秒殺的高并發(fā)讀寫請求過程中,需要保證商品不會發(fā)生“超賣”現(xiàn)象,因?yàn)槊霘⒌纳唐肥菙?shù)量一定的,但會有成千上萬個用戶在同一時(shí)間下單購買,在減扣庫存過程中如何保證商品數(shù)量的準(zhǔn)確性至關(guān)重要。

減扣庫存方案分析

我在以前在做秒殺項(xiàng)目的時(shí),分析過幾種減扣庫存的方式,我簡單分析下。

1、下單減扣庫存

買家只要完成下單,立即減扣商品庫存,這種方式實(shí)現(xiàn)是最簡單而且也是最精準(zhǔn)的,通常可以在下單時(shí)利用數(shù)據(jù)庫事務(wù)能力即可保證減扣庫存的準(zhǔn)確性,但需要考慮買家下單后不付款的情況。

2、付款減扣庫存

即買家下單后,并不立即減庫存,而是等到有用戶付款后才真正減庫存,否則庫存一直保留給其他買家。但因?yàn)楦犊顣r(shí)才減庫存,如果并發(fā)比較高,有可能出現(xiàn)買家下單后付不了款的情況,因?yàn)榭赡苌唐芬呀?jīng)被其他人買走了。

當(dāng)只有買家下單后,并且已完成付款,才執(zhí)行庫存的減扣,這種方式好處是避免了買家不付款導(dǎo)致實(shí)際沒有賣出這么多商品的情況,但這種方式會造成用戶體驗(yàn)不好,因?yàn)檫@會導(dǎo)致有些用戶付款時(shí)商品有可能被人買走了導(dǎo)致付款失敗的問題。

3、預(yù)扣庫存

這種方式結(jié)合以上兩種方式的優(yōu)點(diǎn),當(dāng)買家下單后,預(yù)扣庫存,只會其保留一定的時(shí)間,比如 10 分鐘,在這段時(shí)間內(nèi)如果買家不付款,則將庫存自動釋放,其它買家可以繼續(xù)搶購。這種做法需要買家付款前,再做一次商品庫是否還有保留,如果沒有保留,則再次嘗試預(yù)扣,預(yù)扣失敗則不允許繼續(xù)付款;如果有保留,付款完成后執(zhí)行真正的減扣庫存動作。

但預(yù)扣庫存依然沒有徹底解決減扣庫存鏈路中存在的問題,比如有些買家可以在釋放的瞬間立馬又重新下單一次,相當(dāng)于將庫存無限地保留下去,因此我們還需要將記錄用戶下單次數(shù),如果連續(xù)下單超過一定次數(shù),或者超過下單并不付款次數(shù),就攔截用戶下單請求。

總結(jié):

一般最簡單的做法就是使用下單減庫存的方式(我之前的項(xiàng)目中就是用的這種),我當(dāng)初的考慮是因?yàn)樵诿霘鼍爸校唐返男詢r(jià)比通常很高,秒殺就是創(chuàng)造一種只有少量買家能買到的場景,一般來說買家只要“秒”到商品了,極少情況會出現(xiàn)退款的,即使發(fā)生了少量退款,造成實(shí)際賣出去的商品會比數(shù)據(jù)上少,也是可以通過候補(bǔ)來解決。

如何減扣庫存?

減扣庫存動作應(yīng)該放在哪里執(zhí)行?

下面我具體分析一下減扣庫存的幾種實(shí)現(xiàn)方式:

  1. 如果鏈路涉及的邏輯比較簡單的,比如下單減庫存這種方式,最簡單的做法就是在下單時(shí),利用數(shù)據(jù)庫的本地事務(wù)機(jī)制進(jìn)行對庫存的減扣,比如使用 where 庫存 >0不滿足就回滾;
  2. 將庫存數(shù)量值放在緩存中,比如 Redis,并做持久化處理。

需要注意的是,如果遇到減扣庫存的邏輯很復(fù)雜,比如減扣庫存之后需要在同一個事務(wù)中做一些其他事情,那么就不能使用第二種方式了,只能使用第一種方式在數(shù)據(jù)庫層面上面操作,以保證同在一個事務(wù)中。面對這種情況,你可以將熱點(diǎn)數(shù)據(jù)進(jìn)行數(shù)據(jù)庫隔離,把這些熱點(diǎn)商品單獨(dú)放在一個數(shù)據(jù)庫中。

如何實(shí)現(xiàn)高可用性?

最后,為了保證秒殺系統(tǒng)的高可用性,必須要對系統(tǒng)進(jìn)行兜底處理,以便遇到極端的情況系統(tǒng)依然能夠運(yùn)轉(zhuǎn),通常的做法有服務(wù)降級、服務(wù)限流、拒絕請求等方式處理。

服務(wù)降級

當(dāng)請求量達(dá)到系統(tǒng)承受的能力時(shí),需要對系統(tǒng)的一些非核心功能進(jìn)行關(guān)閉操作,盡可能將資源留給秒殺核心鏈路。

比如在秒殺系統(tǒng)中,還存在其他非核心的功能,我們可以在系統(tǒng)中設(shè)計(jì)一些動態(tài)開關(guān),比如在網(wǎng)關(guān)層在路由開關(guān),將這些非核心的請求直接在最外層拒掉。

還有就是對頁面展示的數(shù)據(jù)進(jìn)行精簡化,用降低用戶體驗(yàn)換取核心鏈路的穩(wěn)定運(yùn)行。

服務(wù)限流

限流的目的是通過對并發(fā)訪問/請求進(jìn)行限速或者一個時(shí)間窗口內(nèi)的的請求進(jìn)行限速來保護(hù)系統(tǒng),常用的有 QPS 限流,用戶請求排隊(duì)限流,需要設(shè)置過期時(shí)間,一旦超過過期時(shí)間則丟棄,這樣做是為了用戶請求可以做到快速失敗的效果,這種機(jī)制在 RocketMQ 中也有相關(guān)的應(yīng)用,RocketMQ broker 會對客戶端請求進(jìn)行排隊(duì)限流處理,當(dāng)請求在隊(duì)列中超過了過期時(shí)間,則丟棄,客戶端快速失敗進(jìn)行第二輪重試。

拒絕請求 

如果服務(wù)降級、服務(wù)限流都不能解決問題,最后的兜底,那就是直接拒絕用戶請求,比如直接給用戶返回 “服務(wù)器繁忙,請稍后再試”等提示文案。只會發(fā)生在服務(wù)器負(fù)載過載時(shí)會啟動,因此只會發(fā)生短暫不可用時(shí)刻,由于此時(shí)服務(wù)依然還在穩(wěn)定運(yùn)行中,等負(fù)載下降時(shí),可以快速恢復(fù)正常服務(wù)。

本文轉(zhuǎn)載自微信公眾號「后端進(jìn)階」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系后端進(jìn)階公眾號。

 

責(zé)任編輯:武曉燕 來源: 后端進(jìn)階
相關(guān)推薦

2024-12-26 10:19:16

2025-10-20 04:00:00

2025-11-11 09:25:19

2021-05-20 08:54:16

Go面向對象

2025-09-19 09:57:46

2021-12-02 08:19:06

MVCC面試數(shù)據(jù)庫

2025-06-04 03:15:00

高并發(fā)短鏈系統(tǒng)

2022-03-11 21:35:57

Java程序線程

2024-10-07 08:52:59

分布式系統(tǒng)分布式 IDID

2025-09-17 10:08:43

2025-09-15 10:05:00

后端URL短鏈

2020-04-16 08:22:11

HTTPS加解密協(xié)議

2010-08-23 15:06:52

發(fā)問

2022-05-24 08:03:28

InnoDBMySQL數(shù)據(jù)

2024-04-09 08:39:16

本地緩存開發(fā)線程安全

2025-04-29 02:00:00

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

2024-08-07 08:15:47

2021-08-28 09:06:11

Dubbo架構(gòu)服務(wù)

2022-04-08 08:26:03

JavaHTTP請求

2021-09-28 13:42:55

Chrome Devwebsocket網(wǎng)絡(luò)協(xié)議
點(diǎn)贊
收藏

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

九色在线视频蝌蚪| 波多野结衣视频网站| 欧美电影院免费观看| 亚洲综合999| 麻豆一区区三区四区产品精品蜜桃| 国产一区二区视频网站| 国产精品97| 亚洲精品美女在线| www.国产视频.com| 僵尸再翻生在线观看| 国产嫩草影院久久久久| 国产精品嫩草在线观看| 欧美激情亚洲激情| 久久国产午夜精品理论片最新版本| 四虎影视精品成人| 久久超碰97中文字幕| 97久久伊人激情网| 黑人狂躁日本娇小| 亚洲高清极品| 日韩你懂的在线播放| 成人中文字幕av| 超碰97国产精品人人cao| 欧美国产一区在线| 国产综合第一页| 91精品视频免费在线观看| 一区二区三区高清视频在线观看| 日韩有码片在线观看| 国内精品久久99人妻无码| 国产视频一区二区在线播放| 欧美性猛交xxxx富婆弯腰| 欧洲金发美女大战黑人| av电影在线观看一区二区三区| www..com久久爱| 亚洲a级在线观看| 亚洲视频中文字幕在线观看| 美女诱惑一区| 91大神在线播放精品| 国产精品 欧美 日韩| 亚欧美无遮挡hd高清在线视频| 日韩精品高清在线| 91黄色免费视频| 成人性生交大片免费看96| 欧美群妇大交群的观看方式| 别急慢慢来1978如如2| 国产极品在线观看| 亚洲国产日韩综合久久精品| 特级西西人体www高清大胆| 男人天堂久久久| 国产精品久久久久久久久晋中| 欧美日韩一区二| 青青国产在线| 91麻豆精品视频| 精品日本一区二区| 日日躁夜夜躁白天躁晚上躁91| 国产成人高清在线| 99国内精品久久久久久久软件| 91高潮大合集爽到抽搐| 老司机精品视频在线| 国产日韩欧美日韩| 国产美女www爽爽爽视频| 爽爽淫人综合网网站| 青草青草久热精品视频在线网站 | 亚洲欧美一区二区三区孕妇| 亚洲欧洲另类精品久久综合| 成人欧美一区| 国产精品激情偷乱一区二区∴| 亚洲欧美日韩精品在线| 男人影院在线观看| 亚洲一区二区三区自拍| 男人用嘴添女人下身免费视频| 91九色国产在线播放| 五月激情综合色| 高清在线观看免费| 久久久一本精品| 欧美日本在线视频| 韩国一区二区在线播放| av不卡一区| 精品视频中文字幕| 成人精品一二三区| 国内在线观看一区二区三区| 91精品国产高清自在线| 国产在线一级片| 国产另类ts人妖一区二区| 国产精品swag| 国产区av在线| 一区二区三区欧美日| 欧洲精品一区二区三区久久| 国产成人精品123区免费视频| 91麻豆精品国产91久久久使用方法 | 欧美a一级片| 亚洲成人激情图| 2019男人天堂| 欧美视频成人| 国产精品劲爆视频| 亚洲精品久久久久久动漫器材一区 | 亚洲.国产.中文慕字在线| 大肉大捧一进一出好爽视频| 国产伊人久久| 亚洲精品成人网| 手机免费观看av| 亚洲一区二区动漫| 川上优av一区二区线观看| 欧美特黄一级视频| 国产精品国产三级国产专播品爱网 | 亚洲国产精品一区二区久久 | 粉嫩久久99精品久久久久久夜| 美女主播视频一区| av中文字幕在线观看| 韩曰欧美视频免费观看| 四虎1515hh.com| 欧美精美视频| 韩国国内大量揄拍精品视频| 一二区在线观看| 久久综合久久综合久久综合| 国产女教师bbwbbwbbw| 成人精品国产亚洲| 日韩av网址在线观看| 国产在线一卡二卡| 秋霞成人午夜伦在线观看| 久久大片网站| 欧美卡一卡二| 91麻豆精品国产无毒不卡在线观看 | 亚洲 欧美 日韩 国产综合 在线 | 日本视频在线一区| 精品无码久久久久国产| 天堂成人av| 制服丝袜中文字幕亚洲| 特级西西www444人体聚色| 最新成人av网站| 99在线热播| 国产美女在线观看| 欧美日高清视频| 夫妇交换中文字幕| 日韩av不卡一区二区| 麻豆亚洲一区| 天堂资源在线| 日韩电影网在线| 中日韩黄色大片| 99久久99久久精品免费看蜜桃| 成人高清dvd| 日韩免费成人| 欧美大片免费观看在线观看网站推荐| 亚洲图片视频小说| 国产精品久久久久久妇女6080 | 欧美一级二级视频| 亚洲人成在线观看| 久久久蜜桃一区二区| wwwwww.欧美系列| 大肉大捧一进一出好爽视频| 欧美三级自拍| 欧美在线观看网站| 青青草娱乐在线| 91电影在线观看| 精品999在线观看| 九七电影韩国女主播在线观看| 在线观看三级视频欧美| 久久久久久成人网| 免费在线观看成人| 一区二区视频在线免费| 日韩一级视频| 久久99青青精品免费观看| 亚洲精品一区二区三区不卡| 亚洲成人av电影在线| 国产草草浮力影院| 国产一区二区三区久久| 免费中文日韩| 亚洲青青一区| 欧美福利视频在线观看| 日本韩国在线观看| 欧美性极品xxxx做受| 538精品视频| 狠狠狠色丁香婷婷综合激情| 真人做人试看60分钟免费| 成人台湾亚洲精品一区二区| 欧洲亚洲女同hd| 日本中文字幕在线视频| 欧美zozozo| 国产三级av片| 亚洲欧洲一区二区三区| 日本久久久久久久久久| 午夜在线视频观看日韩17c| 日韩精品久久一区二区三区| 精品入口麻豆88视频| 久久久久亚洲精品成人网小说| 日本福利午夜视频在线| 欧美精品vⅰdeose4hd| 精品无码人妻一区二区三区| 91蜜桃网址入口| 国产精品久久久久久9999| 伊人精品在线| 一本一生久久a久久精品综合蜜 | 国产一区二区三区久久久 | 黄色在线免费观看网站| 中文字幕av一区中文字幕天堂| 精品人妻无码一区二区色欲产成人| 精品露脸国产偷人在视频| 91免费在线看片| gogogo免费视频观看亚洲一| 污污网站免费看| 中文日韩在线| 国产在线观看欧美| 欧美午夜精彩| 久久五月天婷婷| 亚洲视频精选| 成人精品视频在线| 久久爱91午夜羞羞| 久久久久久尹人网香蕉| 四虎久久免费| 亚洲欧美色图片| 国产综合视频在线| 欧美美女网站色| 999视频在线| 亚洲丰满少妇videoshd| 999精品在线视频| 国产亚洲欧美日韩俺去了| av电影中文字幕| 老司机免费视频一区二区| 国产精品亚洲αv天堂无码| 综合一区av| 一区二区欧美日韩| 国内精品久久久久久99蜜桃| 国产区二精品视| 亚洲三级av| 5g国产欧美日韩视频| 日本欧美一区| 日韩免费在线免费观看| 人成在线免费网站| 久久久亚洲国产| 亚洲制服国产| 日韩视频欧美视频| 97电影在线看视频| 亚洲欧美日韩国产精品| 天天操天天干天天操| 欧美白人最猛性xxxxx69交| 国产情侣av在线| 67194成人在线观看| 成人午夜精品视频| 在线欧美日韩精品| 免费看污视频的网站| 色94色欧美sute亚洲线路一ni| 天天插天天操天天干| 亚洲va欧美va人人爽午夜| 久久午夜无码鲁丝片午夜精品| 亚洲精品乱码久久久久久久久 | 亚洲少妇18p| 成人小视频在线| 性色av蜜臀av浪潮av老女人| 成人av在线网| 中国黄色a级片| 久久久五月婷婷| 精品无码国产污污污免费网站 | 成人午夜视频免费观看| 亚洲婷婷在线| 人妻有码中文字幕| 久久一区中文字幕| 狠狠躁狠狠躁视频专区| 国内精品免费**视频| wwwxxxx在线观看| 高清久久久久久| 中文字幕精品视频在线| wwwwxxxxx欧美| 91狠狠综合久久久久久| 亚洲欧美综合色| 精品无码免费视频| 一本到高清视频免费精品| 中文字幕乱码视频| 91精品国产乱码| 午夜视频福利在线| 一区二区三区四区精品| 国产三区视频在线观看| 性欧美xxxx视频在线观看| 美女福利一区二区| 国产欧美韩国高清| av日韩精品| 美媛馆国产精品一区二区| 欧美在线电影| 今天免费高清在线观看国语| 91久久综合| 男人添女人下面免费视频| 韩国av一区二区| 亚洲图片综合网| 国产精品美女久久久久久2018| 国产人妻精品一区二区三区不卡| 亚洲成人免费影院| 中国女人真人一级毛片| 日韩欧美一级在线播放| 嫩草研究院在线| 欧美日本高清视频| 高清电影一区| 99c视频在线| 一区二区三区韩国免费中文网站| 亚洲欧洲精品在线观看| 亚洲精品系列| 在线黄色免费看| 9l国产精品久久久久麻豆| 中国1级黄色片| 精品国产乱码久久久久酒店| 这里只有精品6| 亚洲精品小视频| 污视频网站在线免费| 国产精品美女久久久久av超清| 红杏成人性视频免费看| 免费久久久久久| 日韩成人精品在线观看| 国产+高潮+白浆+无码| 亚洲欧洲av色图| 波多野结衣午夜| 亚洲第一男人av| 国产在线观看a| 国产精品久久9| 综合综合综合综合综合网| 久久久久久久香蕉| 国产自产v一区二区三区c| 黄色片在线观看免费| 精品高清美女精品国产区| av中文在线观看| 色小说视频一区| 国产精品字幕| 麻豆传媒一区| 亚洲欧洲一级| 可以看的av网址| 亚洲少妇30p| 日本成人一级片| 亚洲日韩欧美视频一区| 国产va在线视频| 国产精品xxxx| 欧美日韩国内| 麻豆av免费看| 一区二区久久久| 亚洲爆乳无码一区二区三区| 久久精品国产亚洲7777| 日本亚洲欧洲无免费码在线| 日韩欧美亚洲日产国| 久久午夜精品| 国精产品一区二区三区| 一本久久a久久免费精品不卡| 五月婷婷狠狠干| 午夜精品在线视频| 欧美三级午夜理伦三级在线观看 | 日本一区二区视频| 久久一二三区| 国产人妻一区二区| 色综合久久中文综合久久牛| 五月婷婷在线观看视频| 性欧美xxxx交| 亚洲涩涩av| 国产日韩成人内射视频| 日本一区二区久久| 国产精品传媒在线观看| 亚洲新中文字幕| 日韩美女在线| 中文字幕色呦呦| eeuss影院一区二区三区| 亚洲精品午夜国产va久久成人| 亚洲男人天堂古典| 日本国产欧美| 综合国产精品久久久| 国产久卡久卡久卡久卡视频精品| 黄色一级片在线免费观看| 精品99999| 校园春色亚洲| 亚洲精品tv久久久久久久久| 久久成人18免费观看| 黄色一级免费视频| 亚洲乱码一区二区| 精品九九久久| 成人一级生活片| 久久久综合激的五月天| 国产精品午夜一区二区| 久久久精品国产一区二区| 777久久精品| www黄色在线| 亚洲欧洲综合另类在线| 四季av日韩精品一区| 国产精品人人做人人爽| 欧美黄色大片网站| 在线免费观看成年人视频| 欧美日韩高清一区| 99在线视频影院| 亚洲一区3d动漫同人无遮挡 | 国产三级短视频| 日韩三区在线观看| 日韩成人动漫| 精品久久久无码人妻字幂| 久久众筹精品私拍模特| 亚洲欧美精品| 在线欧美福利| 中文天堂资源在线| 欧美精品一区二区在线播放| 性欧美hd调教| 妺妺窝人体色www看人体| 国产欧美综合色| 亚洲AV无码乱码国产精品牛牛| 日韩av色在线| 在线精品观看| 中文字幕无码日韩专区免费 | 欧美成年黄网站色视频| 国产在线精品一区二区三区| 久久综合综合久久综合| 西西44rtwww国产精品|