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

下單穩(wěn)定性治理

開發(fā) 架構(gòu)
在下單的穩(wěn)定性治理過程中,從面對線上告警的盲目無措,逐漸演進(jìn)到面對日常迭代變更、突發(fā)流量場景的鎮(zhèn)定自若。

1、為什么寫這篇文章

在工作期間,筆者有幸參與了下單鏈路的開發(fā)、維護(hù)工作,在這期間有經(jīng)歷下單從0到1的搭建,也有隨著業(yè)務(wù)發(fā)展不得不進(jìn)行系統(tǒng)重構(gòu)的經(jīng)驗。“提交訂單”這一詞大家應(yīng)該都是再熟悉不過了,不管你是不是軟件研發(fā)人員,還是普通使用電商APP購買商品的用戶,只要你在購買商品時必然會遇到。既然“提交訂單”這么頻繁的被使用到,作為任何電商APP來說,那么它的穩(wěn)定性就尤為重要。

那么站在技術(shù)視角看下單鏈路,會發(fā)現(xiàn)幾個特點(diǎn)

  • 高QPS/TPS,流量大
  • 訂單數(shù)據(jù)正確性要求極高
  • 監(jiān)控告警時快速定位能力
  • 結(jié)算頁到訂單創(chuàng)建成功的所見即所得
  • 易被惡意流量刷單
  • 依賴下游服務(wù)非常之多
  • 業(yè)務(wù)邏輯很復(fù)雜

本篇文章就挑幾個在日常研發(fā)中可能會遇到比較明顯的問題,以及是怎么進(jìn)行應(yīng)對的。

2、可能遇到的問題

2.1  線上告警頻繁,精準(zhǔn)定位問題耗時較長

告警機(jī)制,這個大家最熟悉不過的了,作為技術(shù)人的對這可以說是又愛又恨吧。即討厭線上頻繁告警的打擾,又擔(dān)心真正發(fā)生告警時的定位難。常見的主流監(jiān)控,Zabbix、Promethues、Open-Falcon等主要監(jiān)控的指標(biāo)還是以應(yīng)用維度為主,主要監(jiān)控指標(biāo)如下。

  • Dubbo接口:請求量、耗時、異常量。
  • JVM :GC次數(shù)、GC耗時、各個內(nèi)存區(qū)域的大小、當(dāng)前線程數(shù)、死鎖線程數(shù)。
  • 線程池:活躍線程數(shù)、任務(wù)隊列大小、任務(wù)執(zhí)行耗時、拒絕任務(wù)數(shù)。

圖片

如圖,類似于這種告警應(yīng)該是比較熟悉的。那么這里的問題也很明顯,下游接口異常到底影響的是哪個鏈路呢?針對這種特定業(yè)務(wù)場景,如訂單結(jié)算頁、提交訂單,這類接口級別的監(jiān)控又該怎么做呢?那首先簡單介紹下在一次下單請求中可能遇到的問題

  • 下游接口調(diào)用告警
  1. 強(qiáng)依賴接口和業(yè)務(wù)可降級接口,怎么進(jìn)行區(qū)分?
  2. 當(dāng)告警來了,怎么確認(rèn)是下單鏈路所依賴的接口呢?
  3. 下游接口告警了,是預(yù)期內(nèi)的業(yè)務(wù)異常還是非預(yù)期內(nèi)的呢?
  • 接口rt&接口QPS抖動告警

!由于熱門商品、大促等活動節(jié)日的存在,所以下單鏈路會經(jīng)常出現(xiàn)這類告警

  • AVG RT的下降,怎么識別是否正常?
  • QPS的突然升高,升高的原因是啥呢?到底是下單鏈路阻塞了導(dǎo)致用戶一直重試,還是發(fā)生了搶購呢?
  • 依賴的中間件發(fā)生抖動告警
  • 怎么快速感知是MQ、Redis、DB等的異常?
  • 應(yīng)用自身出現(xiàn)異常告警
  • 普通業(yè)務(wù)異常:例如當(dāng)前APP版本不支持XXX新業(yè)務(wù),非法請求核心參數(shù)缺失
  • 非預(yù)期異常:新上線的業(yè)務(wù)代碼整出了異常導(dǎo)致下單阻斷
  • 怎么區(qū)分普通業(yè)務(wù)異常和非預(yù)期異常?

普通業(yè)務(wù)異常:例如當(dāng)前APP版本不支持XXX新業(yè)務(wù),非法請求核心參數(shù)缺失

非預(yù)期異常:新上線的業(yè)務(wù)代碼整出了異常導(dǎo)致下單阻斷

2.2  當(dāng)購買期間商品信息發(fā)生變更,怎么保障用戶的購買體驗?zāi)?/h3>

在用戶購買東西時,首先會看到訂單結(jié)算頁面,這個上面會展示商品價格,售后保障,到貨時效,優(yōu)惠信息等,這時用戶在確認(rèn)條款后會提交訂單,那么在訂單生成后訂單詳情看到的理論是需要和在結(jié)算頁看到的信息是完全一致的。但是由于結(jié)算頁和提交訂單是分開的請求,那么這個時間GAP以及實現(xiàn)差異終究可能會帶來不一致的情況發(fā)生。如果是普通庫存的話,給用戶直接重新展示訂單結(jié)算頁也還行,要是搶購商品的話,那這個體驗就會有比較大的影響。

圖片

2.3  依賴方數(shù)據(jù)返回不合法,該如何及時感知

訂單的數(shù)據(jù)是相當(dāng)復(fù)雜的,需要依賴商品、庫存、營銷、商家等數(shù)據(jù)信息,不同的業(yè)務(wù)場景對生成的訂單數(shù)據(jù)就會存在一定的要求。

圖片

那么這件事情的必要性,就在于可以在系統(tǒng)上線之前,通過回歸測試及流量回放驗證來及時發(fā)現(xiàn)是依賴方接口導(dǎo)致的問題還是自身系統(tǒng)代碼bug帶來的影響。

3、解決方案

那么問題來了,既然決定好好治理,那么怎么治理呢?怎么以最小的人力、技術(shù)成本實現(xiàn)這些治理呢?這個時候大量參考了現(xiàn)在同行業(yè)內(nèi)針對下單場景穩(wěn)定性相關(guān)的方案。現(xiàn)在就逐一介紹以上問題最終選擇的解決方案。

3.1 自定義實現(xiàn)告警機(jī)制的基礎(chǔ)日志數(shù)據(jù)埋點(diǎn)

針對接口級的定制化告警,采用了自定義日志埋點(diǎn)的方式,格式如下:

{current_time}|{trace_id}|{span_id}| {function_name}|{rt}|{error_code}|{error_message}|{user_id}

  • function_name:用來具體區(qū)分哪個接口
  • error_code:接口錯誤碼,用來唯一標(biāo)識接口異常原因,重點(diǎn)就是這個,這個指標(biāo)數(shù)據(jù)輸出的精細(xì)程度決定了定位問題的速度
  • rt:接口響應(yīng)時間

這里簡單畫個圖,直觀的體現(xiàn)下需要關(guān)注下單鏈路中哪些指標(biāo)

圖片

現(xiàn)在介紹一下每個指標(biāo)的作用:

  • 網(wǎng)關(guān)QPS:觀察C端的實時入口流量
  • 自身服務(wù)QPS:觀察到達(dá)服務(wù)本身的流量

網(wǎng)關(guān)QPS  > 自身QPS,可以考慮是否網(wǎng)關(guān)側(cè)發(fā)生了限流

當(dāng)自身QPS下降過高

網(wǎng)關(guān)QPS沒什么波動,那么這個時候考慮網(wǎng)關(guān)問題

網(wǎng)關(guān)QPS也同步下降,前置導(dǎo)購鏈路流量問題,如商詳/購買浮層 是否發(fā)生阻斷性異常

  • 自身業(yè)務(wù)異常:輸出下單阻斷的業(yè)務(wù)原因,又稱為預(yù)期內(nèi)異常
  • 自身其它運(yùn)行時異常:如NPE,稱為非預(yù)期內(nèi)異常,此時錯誤碼會統(tǒng)一輸出SYS_ERROR,一般此類會重點(diǎn)關(guān)注
  • 下游接口RPC異常:此時會輸出是下游哪個接口導(dǎo)致的阻斷,如
  • 商品查詢接口超時 -> QEURY_SKU(RPC_TIMEOUT)
  • 用戶接口查詢網(wǎng)絡(luò)異常 -> QUERY_USER(NETWORK_EXCEPTION)
  • 下游接口業(yè)務(wù)異常:如
  • 優(yōu)惠已失效 -> CONSUME_DISCOUNT(INVALID),這里會通過識別下游接口返回的code碼來區(qū)分不同的業(yè)務(wù)異常,所以在日常需求中要求下游接口提供方確保返回碼的含義就是這個原因
  • 返回了未約定的code碼,統(tǒng)一會返回如XXX(BIZ_ERR),看到此類錯誤碼的時候,就會及時反饋給下游服務(wù)Owner去跟進(jìn)這個問題
  • 中間件訪問異常:
  • SQL執(zhí)行異常
  • 網(wǎng)絡(luò)連接RST異常
  • 自身服務(wù)接口AVG RT/SUCCESS RT
  • 這里主要說一下SUCCESS RT,這個指標(biāo)是可以最準(zhǔn)確的反饋出最近RT是否存在波動
  • 自身服務(wù)接口AVG QPS/SUCCESS QPS
  • 這里的success qps很重要,當(dāng)發(fā)生搶購的時候,整體QPS會大幅上升,這個時候可以SUCCESS QPS來判斷當(dāng)前成單量是不是穩(wěn)定

如果是淺庫存搶購,這個指標(biāo)不會有太大波動

接口被刷了,這個指標(biāo)也不會有太大波動,且會出現(xiàn)OPERATION_TOO_FREQUENTLY頻次限流錯誤碼

!通過將接口每次請求的埋點(diǎn)日志輸出到指定文件中,后續(xù)經(jīng)過監(jiān)控組采集以及分析得到了如下幾個主要的大盤:

1)確認(rèn)訂單&創(chuàng)建訂單錯誤碼大盤

圖片

從圖中可很直觀的發(fā)現(xiàn)當(dāng)前有哪些原因?qū)е碌南聠问。绨姹具^低限制、庫存售罄、下單頻次過高等原因,這樣就能很直觀的發(fā)現(xiàn)

  • 從異常名可以看出是有很明顯業(yè)務(wù)語義的,這樣便于大家理解
  • 針對下游接口調(diào)用,會輸出具體某個接口(也可以給對應(yīng)接口定義別名)的某個類型錯誤,如優(yōu)惠核銷的超時、優(yōu)惠已失效、優(yōu)惠已使用

另外還設(shè)計了基于機(jī)器IP的過濾,這種做法的好處是,在發(fā)布過程中,如果下單出現(xiàn)了任何阻塞性異常,都可以很快的感知到,從而可以快速做到SOP響應(yīng)處理。

圖片

對于鏈路中的業(yè)務(wù)弱依賴接口,這里不會有錯誤碼體現(xiàn),這里依然還是借助于監(jiān)告警機(jī)制。

2) QPS&RT指標(biāo)數(shù)據(jù)

圖片

這里主要日常監(jiān)控觀察主要會注重成功量QPS,特別是發(fā)布期間完全可以依賴于這些指標(biāo)數(shù)據(jù)。例如發(fā)布期間這個時候在搶購,有了這個就能做到心中有數(shù)了。這里簡單說明一下成功量就是接口業(yè)務(wù)執(zhí)行成功的含義。

3)告警機(jī)制

有了如上的這些指標(biāo)數(shù)據(jù),那么基于這些做告警機(jī)制就成了順理成章的事情啦,目前已經(jīng)有如下指標(biāo)告警:

  • 錯誤碼環(huán)比漲幅超指定閾值
  • 接口RT環(huán)比漲幅超指定閾值
  • 接口成功量QPS環(huán)比下跌超過指定閾值

然后再將這些告警機(jī)制接入飛書、短信等通知,那么哪怕是在周末外出游玩的時間,有任何下單鏈路的異常告警,只需要打開手機(jī)看一眼就能快速定位到問題的根因所在了,豈不美哉?

以上就是針對下單告警機(jī)制的精細(xì)化處理了,除此之外,有了這些數(shù)據(jù)后,也對其它一些指標(biāo)數(shù)據(jù)也進(jìn)行了完善,如:

  • 高頻訪問用戶
  • 不同入口的實時下單量
  • 當(dāng)前熱門購買商品

3.2  基于版本號的商品信息&數(shù)據(jù)一致性校驗

1) 商品價格變更

商品改價這個在電商中應(yīng)該是比較常見的,那么如果是在秒殺時改價,那么此時提示用戶“商品價格”變更可能對用戶的體感就沒那么好。針對這類問題可以采用商品信息+版本號機(jī)制。

用戶在訂單結(jié)算頁看到的商品數(shù)據(jù)版本會交由客戶端攜帶至提交訂單,此時提交訂單可以校驗該版本的生效時間是XX秒內(nèi),確保這個時間內(nèi)訂單提交不受改價影響,這樣可以給到用戶一個較好的購買體驗。這個XX時間就需要業(yè)務(wù)來進(jìn)行權(quán)衡了。

2)數(shù)據(jù)一致性校驗

圖片

通過以上的UML圖可以看到,由于確認(rèn)訂單和創(chuàng)單是兩次請求,那么保證數(shù)據(jù)防篡改是第一要求,而且有了這個驗簽機(jī)制后,用戶自己通過簡單傳參刷創(chuàng)單接口就變得更加困難了。對于迭代版本中新增生成sign的參數(shù),這邊主要采用version版本的方式,不同的version對應(yīng)參與生成version的參數(shù)有所不同。

  • version1,參數(shù) a、b、c
  • version2,參數(shù)a、b、c、d

有了防篡改的保障后,那么接下來就只需要在下單資源扣減之前,針對這些核心數(shù)據(jù)進(jìn)行一致性校驗即可,如訂單金額、展示給用戶的售后標(biāo)簽等等。這樣的話在出現(xiàn)不一致時可以給到用戶友好的提示,并且對可以及時進(jìn)行告警通知。

3.3 訂單數(shù)據(jù)正確性校驗&及時告警機(jī)制

一致性校驗節(jié)點(diǎn)旨在創(chuàng)單落庫節(jié)點(diǎn)前給恒久不變的規(guī)則(如:訂單支付金額 = 應(yīng)收金額 - 優(yōu)惠 )提供下單前的兜底校驗及可選告警措施。不太適合落地多變的規(guī)則。如果是多變規(guī)則需要寫到對應(yīng)業(yè)務(wù)模塊以異常形式告出。大家自行判斷所屬業(yè)務(wù)屬于哪一種。

訂單數(shù)據(jù)完整性校驗致力于保障訂單在整個生命周期中數(shù)據(jù)的正確性。為用戶打造一站式的校驗、預(yù)警解決方案。提供以下能力:

  • 可插拔式接入
  • 場景定制化
  • 動態(tài)降級
  • 規(guī)則、預(yù)警可擴(kuò)展
  • 統(tǒng)一流程處理

圖片

適用的場景:

  1. 商家地址返回手機(jī)號存在掩碼問題,必要數(shù)據(jù)缺失
  2. 優(yōu)惠接口在某種特定業(yè)務(wù)場景下未返回對應(yīng)的優(yōu)惠信息
  3. 訂單金額計算是否一致與用戶看到的一致

4、雨過天晴后的??

1)基于錯誤碼大盤及監(jiān)控機(jī)制的問題快速定位

圖片

  • 核心接口全局監(jiān)控,高靈敏度感知任何阻塞下單的問題
  • 監(jiān)控機(jī)制實時告警


圖片



圖片


2)下單鏈路一致性機(jī)制保障,所見即所得

圖片

3)創(chuàng)單數(shù)據(jù)正確性兜底校驗

圖片

5、總結(jié)

在下單的穩(wěn)定性治理過程中,從面對線上告警的盲目無措,逐漸演進(jìn)到面對日常迭代變更、突發(fā)流量場景的鎮(zhèn)定自若。在日常工作中,持續(xù)關(guān)注、發(fā)現(xiàn)線上潛在的問題以及不合理的設(shè)計,然后盡量通過合理機(jī)制&實現(xiàn)來進(jìn)行保障。作為一名研發(fā)人員,不能確保不犯錯,但能盡最大努力及時發(fā)現(xiàn)錯誤,敬畏生產(chǎn)。幾套打完收工,可以手握小茶壺,靜看風(fēng)波了。

責(zé)任編輯:武曉燕 來源: 得物技術(shù)
相關(guān)推薦

2023-10-09 07:24:58

數(shù)據(jù)穩(wěn)定性治理數(shù)據(jù)處理

2022-05-13 12:14:44

CSS項目技能

2023-06-30 08:43:36

2022-09-15 08:33:27

安全生產(chǎn)系統(tǒng)Review

2023-05-30 07:27:45

高可用架構(gòu)流量

2020-07-13 08:10:13

軟件設(shè)計系統(tǒng)

2011-08-01 11:03:15

2020-07-28 08:07:14

ElasticSear

2011-12-21 09:46:46

程序員

2009-07-27 10:08:14

2020-02-27 08:00:41

混沌工程系統(tǒng)失控條件

2015-03-05 09:31:32

無線組網(wǎng)/華三

2009-02-04 09:22:40

穩(wěn)定性服務(wù)器測試

2023-03-01 18:32:16

系統(tǒng)監(jiān)控數(shù)據(jù)

2022-12-15 09:56:27

2025-02-06 11:44:56

2011-07-28 16:06:13

MongoDBAutoShardinReplication

2025-03-18 00:00:01

2010-09-27 10:30:56

無線網(wǎng)絡(luò)穩(wěn)定性

2022-05-12 18:09:18

Kubernetes公有云
點(diǎn)贊
收藏

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

www.xxx麻豆| 91精品国产成人www| 亚洲一级片av| 人妖欧美1区| 久久蜜桃av一区精品变态类天堂| 国产成人aa精品一区在线播放| 免费成人美女女在线观看| 中文字幕亚洲在线观看| 91久久精品日日躁夜夜躁欧美| 亚洲在线不卡| 日韩中文字幕综合| 久久精品国产999大香线蕉| 久久久久国产精品一区| 国产精品视频在| 激情亚洲另类图片区小说区| 欧美另类videos死尸| heyzo亚洲| 中文字幕在线播放网址| 欧美经典一区二区| 久久精品国产99精品国产亚洲性色| 一区二区三区黄| 国产精品夜夜夜| 欧美国产乱视频| 亚洲欧洲综合网| 神马电影久久| 亚洲第一网站免费视频| 第一区免费在线观看| 欧美18av| 精品久久在线播放| 国产一二三在线视频| 国产欧美黑人| 国产精品久久久久aaaa樱花| 亚洲v日韩v欧美v综合| 亚洲一级理论片| 电影一区二区在线观看| 欧美疯狂性受xxxxx喷水图片| 日韩成人av在线资源| jizz在线免费观看| 99精品国产99久久久久久白柏| 91精品视频播放| 进去里视频在线观看| 欧美专区一区二区三区| 久久久人成影片一区二区三区观看| 久久嫩草捆绑紧缚| 手机在线电影一区| 北条麻妃一区二区三区中文字幕| 日本人亚洲人jjzzjjz| 久久不见久久见免费视频7| 日韩经典一区二区三区| 捆绑裸体绳奴bdsm亚洲| 加勒比色综合久久久久久久久| 欧美成人一区二区三区片免费| 91欧美视频在线| 成人国产精选| 欧美日韩亚洲高清一区二区| 不卡的av中文字幕| 婷婷精品久久久久久久久久不卡| 欧美精品成人一区二区三区四区| 最近中文字幕一区二区| 日韩精品一页| 欧美一区二区三区视频在线| 一卡二卡三卡四卡五卡| 天堂av一区| 精品99久久久久久| 女尊高h男高潮呻吟| 自拍亚洲一区| 一区二区三区视频免费在线观看 | 国产综合色视频| 国产日韩综合一区二区性色av| 国产精品国产av| 国产成人免费视频网站| 黑人中文字幕一区二区三区| 男女视频在线观看免费| 国产性天天综合网| 中国成人在线视频| 欧美14一18处毛片| 色综合久久中文综合久久牛| 久久精品影视大全| 蜜桃精品视频| 日韩高清欧美高清| 黄色片网站在线播放| 欧美成人亚洲| 青青草原一区二区| 911美女片黄在线观看游戏| 国产精品一区二区视频| 久久久久资源| 超碰在线最新| 91精品办公室少妇高潮对白| 中文 日韩 欧美| 欧美男男freegayvideosroom| 原创国产精品91| 亚洲综合视频网站| 羞羞答答国产精品www一本| 国产精品综合不卡av| 亚洲国产精品久久久久爰性色| 91蜜桃婷婷狠狠久久综合9色| 亚洲永久一区二区三区在线| 国产黄大片在线观看| 欧美自拍偷拍一区| 欧美日韩一区二区区别是什么| 蜜桃a∨噜噜一区二区三区| 久久国产精品久久久久久久久久| 六月丁香婷婷综合| 国产成人免费视频一区| 日本午夜一区二区三区| 日本精品600av| 欧美视频一区二区在线观看| 成人午夜精品无码区| 婷婷久久一区| 国产不卡av在线免费观看| 国产夫妻性生活视频| 国产拍欧美日韩视频二区| 农民人伦一区二区三区| 婷婷激情成人| 中文国产成人精品久久一| 日本熟伦人妇xxxx| 国产精品一区免费视频| 伊人av成人| 国产一区二区三区朝在线观看| 亚洲国产精品va| 午夜少妇久久久久久久久| 日韩高清不卡一区| 美国av一区二区三区| 黄色污污视频在线观看| 91麻豆精品国产自产在线| 九九九视频在线观看| 中文欧美日韩| 国产私拍一区| 后进极品白嫩翘臀在线播放| 欧美一区二区视频免费观看| 亚洲精品国产一区黑色丝袜| 亚洲国产午夜| 福利视频久久| 久草免费在线色站| 日韩视频免费观看高清完整版在线观看 | 欧美日韩三级在线观看 | 欧美日韩国产页| 欧美激情一区二区三区p站| 欧美一区网站| 亚洲一区二区三区久久 | 日韩欧美自拍| 国产精品麻豆va在线播放| 欧洲亚洲精品视频| 日韩欧美亚洲国产一区| 亚洲精品女人久久久| 日韩视频不卡| 另类欧美小说| 激情开心成人网| 国产亚洲欧美视频| 中文在线观看免费高清| 国产精品素人视频| 亚洲精品20p| 亚洲一区色图| 高清视频一区| 牛牛精品一区二区| 亚洲人午夜精品免费| 久久午夜鲁丝片| 国产精品久久久久7777按摩| 男人午夜视频在线观看| 一区二区不卡| 国产精品永久入口久久久| 国产传媒av在线| 一本色道久久88综合亚洲精品ⅰ| 依依成人在线视频| 亚洲免费观看高清完整| aaa黄色大片| 免费精品视频| 亚洲一卡二卡三卡四卡无卡网站在线看| 国产91精品在线| 久久不射热爱视频精品| 色婷婷视频在线| 在线视频你懂得一区| 久久99久久99精品免费看小说| 国产高清亚洲一区| 91国视频在线| 日韩精品免费一区二区三区| 91影院未满十八岁禁止入内| 一本大道色婷婷在线| 色悠悠久久88| 日本黄视频在线观看| 在线欧美一区二区| 国产女片a归国片aa| 91美女片黄在线| 亚洲综合伊人久久| 国产精品普通话对白| 一区二区在线不卡| 成人自拍在线| 国产欧美韩国高清| www.综合网.com| 最近2019中文字幕大全第二页| 亚洲va欧美va| 欧美日韩精品系列| 韩国av免费观看| 亚洲视频你懂的| 女~淫辱の触手3d动漫| 国产成人在线免费观看| 亚洲欧美另类动漫| 伊人激情综合| 国产精品无码乱伦| 国产欧美日韩影院| 国产欧美日韩亚洲| 亚洲成人1区| 国产精品aaa| а√天堂8资源中文在线| 北条麻妃99精品青青久久| 日韩av视屏| 精品国产91九色蝌蚪| 一区不卡在线观看| 色999日韩国产欧美一区二区| 久久伊人成人网| 国产精品久久久久aaaa樱花| 粉嫩av蜜桃av蜜臀av| 大胆亚洲人体视频| 亚洲图片 自拍偷拍| 日韩不卡在线观看日韩不卡视频| 欧美日韩一道本| 黄色精品网站| 好色先生视频污| 欧美日韩在线二区| 欧美亚洲精品日韩| 欧美黄色录像| 国产一区二区三区奇米久涩| 欧美精品影院| 91嫩草在线视频| 美女久久久久久| 国产精品免费福利| 亚洲伦乱视频| 国产成人一区二区| 欧美精品日日操| 午夜精品99久久免费| 成人福利电影| 欧美激情在线狂野欧美精品| 亚洲欧美成人影院| 九九九久久久久久| 亚洲色图美国十次| 欧美大片在线看免费观看| 性欧美高清come| 欧美成人一二三| а√天堂在线官网| 欧美美女操人视频| 污污在线观看| 欧美韩国理论所午夜片917电影| h片在线免费观看| 欧美成人精品影院| 欧美精品videosex| 性色av一区二区三区红粉影视| bl在线肉h视频大尺度| 69精品小视频| 刘亦菲一区二区三区免费看| 国产精品a久久久久久| 99久久伊人| 91亚洲精品在线观看| 美国十次综合久久| 国产99视频精品免费视频36| 国产suv精品一区| 久久久久久久久久久久久9999| 蜜桃a∨噜噜一区二区三区| 日韩欧美三级一区二区| 色135综合网| 国内自拍中文字幕| 亚洲精品国产日韩| 久久久久久久久久久免费视频| 肉肉av福利一精品导航| 色www免费视频| 国产成人综合在线| 朝桐光av一区二区三区| 久久婷婷色综合| 东京热无码av男人的天堂| 亚洲女人****多毛耸耸8| 国产一级一片免费播放放a| 欧美性xxxx极品高清hd直播| 亚洲视频中文字幕在线观看| 日韩美女视频在线| 天堂av在线资源| 色偷偷噜噜噜亚洲男人| 高清电影在线免费观看| 国产精品对白刺激| 日韩激情综合| 欧美极品日韩| 夜间精品视频| 欧美日韩在线视频一区二区三区| 男女激情视频一区| 丰满熟女人妻一区二区三区| 国产免费成人在线视频| 久久精品一级片| 日本精品一区二区三区高清 | 日本一区免费网站| 51国产成人精品午夜福中文下载 | 亚洲男人天堂网站| а√天堂在线官网| 欧美在线www| 人人爱人人干婷婷丁香亚洲| 奇米888一区二区三区| 欧美日本在线| 国产高潮免费视频| 91小视频免费观看| 国产高潮国产高潮久久久91| 色八戒一区二区三区| 日本免费一区视频| 久久九九精品99国产精品| 一区二区三区短视频| av日韩免费电影| 色97色成人| www.com毛片| 国产电影一区二区三区| 久久久久99精品成人| 欧美性xxxxx| 欧美一级在线免费观看| www.99久久热国产日韩欧美.com| 亚洲天堂导航| 国产精品美女久久久久av福利| 久久中文字幕二区| 又色又爽又高潮免费视频国产| 不卡av在线网| 免费在线视频观看| 777午夜精品视频在线播放| avtt亚洲| 国产www精品| 国产91一区| www.中文字幕在线| 北岛玲一区二区三区四区| 黄视频网站免费看| 3d成人动漫网站| 日本在线观看免费| 国产精品久久久久影院日本| 亚洲涩涩av| 国产高清精品在线观看| av不卡免费在线观看| 九九热国产视频| 日韩欧美在线网站| 97caopron在线视频| 成人精品福利视频| 99久久久国产精品美女| 中文字幕亚洲欧洲| 国产精品免费久久久久| 中文字字幕在线中文乱码| 在线观看国产精品91| 电影亚洲一区| 亚洲国产一区二区精品视频 | 日本少妇xxxx软件| 一区二区三区丝袜| 性生活视频软件| 欧美日本高清视频| 亚洲综合网站| av无码久久久久久不卡网站| 国产成人精品亚洲日本在线桃色 | 在线观看国产91| 超碰免费在线观看| 国产日韩中文字幕| 欧美一区成人| 四虎成人在线播放| 亚洲综合免费观看高清完整版在线| 性做久久久久久久久久| 97视频在线观看视频免费视频| 少妇久久久久| 日本熟妇人妻中出| 中文字幕在线观看一区二区| 国产熟女一区二区三区五月婷| 欧美国产日韩一区二区三区| 色婷婷av一区二区三区丝袜美腿 | 国产精品自拍一区| 动漫精品一区一码二码三码四码| 日韩av一区在线| 精品欧美日韩精品| 老司机午夜网站| eeuss国产一区二区三区| 国产亚洲欧美在线精品| 少妇av一区二区三区| 9国产精品午夜| 青青在线免费观看视频| 亚洲欧美日韩国产一区二区三区| 欧美视频久久久| 国产97免费视| 午夜精品网站| 欧美图片第一页| 欧美精品777| 日本蜜桃在线观看视频| 亚洲欧洲另类精品久久综合| 国产成a人亚洲| 中文字幕免费视频观看| 欧美精品一二区| 国产videos久久| 在线免费黄色小视频| 日韩欧美国产激情| 国产视频中文字幕在线观看| 玛丽玛丽电影原版免费观看1977| 激情伊人五月天久久综合| 日韩精品一区三区| www国产精品com| 婷婷成人综合| 色婷婷狠狠18禁久久| 在线免费观看成人短视频| 日韩免费影院| 五月天亚洲综合| 99久久国产综合精品女不卡| 91精品国产乱码久久久| 欧洲亚洲免费视频| 激情av一区| 日韩一级片大全| 中文在线不卡视频|