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

轉(zhuǎn)轉(zhuǎn)游戲MQ重構(gòu):思考與心得之旅

開發(fā) 架構(gòu)
項(xiàng)目上線后,下游核心接口的調(diào)用量顯著降低,降幅 50%至80% 之間。其中,更新類接口的調(diào)用量降低了 80%,查詢類接口的調(diào)用量減少了 50%。

1 背景

游戲業(yè)務(wù)自 2017 年啟航,至今已近乎走過七個(gè)春秋,歷經(jīng)漫長歲月的發(fā)展,不知不覺間背負(fù)起沉重的歷史包袱。猶如一棵大樹,既有繁茂精壯的枝椏,亦有諸多枯敗凋零的枝葉。此文主要聚焦于商品更新 MQ 消費(fèi)這一細(xì)微模塊,詳述游戲業(yè)務(wù)如何對(duì)原有代碼予以重構(gòu),令游戲這棵大樹重?zé)ㄅ畈鷻C(jī)。

1.1 起始之由

一日,驟然收到線上對(duì)下游接口 RPC 調(diào)用限流之警報(bào),限流警報(bào)閾值為600k/min。遂著手排查觸發(fā)限流警報(bào)之因由。追根溯源,發(fā)覺乃外部存有更新操作,而更新接口調(diào)用閾值大約3K/min。明明更新流量不高,緣何觸發(fā)限流?于是開啟了對(duì)系統(tǒng)的調(diào)研與排查。

1.2 重構(gòu)前現(xiàn)狀

經(jīng)過對(duì)限流原因的初步探索,我們進(jìn)一步對(duì)商品消費(fèi) MQ 進(jìn)行了全面梳理,發(fā)現(xiàn)游戲已有19個(gè)訂閱商品更新 MQ 的 Consumer,分布在不同集群。這些 Consumer 各自存有內(nèi)部的查詢與更新相關(guān)操作,因其部分更新操作會(huì)催生新的 Message,致使接口調(diào)用進(jìn)一步擴(kuò)增。

調(diào)研還發(fā)現(xiàn)有的廢棄 Consumer 還在線上持續(xù)消費(fèi),有的相同的消費(fèi)邏輯被多個(gè) Consumer 在消費(fèi)。

針對(duì)上面問題簡單梳理總結(jié),問題如下:

圖片圖片

a. 邏輯分散,可維護(hù)性差

b. 服務(wù)調(diào)用量成倍放大

c. 存在并發(fā)更新和覆蓋的情況

d. 存在廢棄或者重復(fù)消費(fèi)情況

1.3 問題分析

為什么會(huì)形成這樣的現(xiàn)狀?

作者認(rèn)為:前期需求快速迭代,新增新的 Consumer 可迅速響應(yīng)需求,且開發(fā)便捷。然而,伴隨需求的演變與迭代,新增的 Consumer 漸多,需求與人員的變更,使得系統(tǒng)全貌愈發(fā)難以全面掌控。不斷變更的邏輯,致使整個(gè)系統(tǒng)的維護(hù)愈發(fā)艱難,從而衍生出形形色色的問題。

若要降低 MQ 相關(guān)接口調(diào)用量,有兩個(gè)核心要點(diǎn):其一,減少查詢,實(shí)現(xiàn)數(shù)據(jù)復(fù)用;其二,減少更新接口調(diào)用,抑制新的 Message 產(chǎn)生。但當(dāng)下系統(tǒng)已然如此分散,于現(xiàn)有結(jié)構(gòu)上極難獲取出色的解決方案。欲改變當(dāng)前此種狀況,需要全新的結(jié)構(gòu),對(duì)原有 MQ 消費(fèi)邏輯進(jìn)行重構(gòu)。借由新的結(jié)構(gòu),不但能夠化解當(dāng)下的問題,還能夠構(gòu)建新的約束,引導(dǎo)未來新的功能撰寫方式,使整個(gè)系統(tǒng)更為健康穩(wěn)定。

2 重構(gòu)

2.1 目標(biāo)

在著手重構(gòu)之前,最為關(guān)鍵的是明晰目標(biāo)。目標(biāo)能夠輔助我們擬定方案,明確范圍,指引項(xiàng)目落地而不偏離正軌。

a. 合理的結(jié)構(gòu)

b. 優(yōu)化重復(fù)無效消費(fèi)邏輯

c. 提高消費(fèi)能力

d. 邏輯優(yōu)化

e. 構(gòu)建新體系

期望通過合理的代碼架構(gòu),令消費(fèi)商品 MQ 消息的邏輯高度內(nèi)聚且低耦合、各個(gè)類及方法的職責(zé)清晰明確。重構(gòu)并非對(duì)老系統(tǒng)的簡單復(fù)制,更肩負(fù)著為系統(tǒng)未來擴(kuò)展定義新的約束規(guī)范。恰似于這棵游戲大樹中萌生出新的枝干與分支,決定著后續(xù)細(xì)枝的生長方向。

除了架構(gòu)合理,還需優(yōu)化解決此前的重復(fù)和無效消費(fèi)的情況,提升整體消費(fèi)能力,解決原先接口調(diào)用放大的問題。此外,在調(diào)研中發(fā)現(xiàn)系統(tǒng)存在一些已下線的廢棄邏輯和部分有問題的代碼,趁此次重構(gòu)之機(jī)予以優(yōu)化。(注:通常不建議在重構(gòu)中修改邏輯,對(duì)于修改邏輯務(wù)必要進(jìn)行充分測試,否則可能引入新的系統(tǒng) Bug)

2.2 制定方案

重構(gòu)的總體方案主要由三部分構(gòu)成:架構(gòu)設(shè)計(jì)、實(shí)施計(jì)劃、測試計(jì)劃。

2.2.1 架構(gòu)設(shè)計(jì)

圖片圖片

總體架構(gòu)主要運(yùn)用享元設(shè)計(jì)模式和策略設(shè)計(jì)模式,整個(gè)架構(gòu)自上而下由三部分組成。

a. 數(shù)據(jù)預(yù)處理

b. 按分類調(diào)用Handler進(jìn)行消費(fèi)

c. 收攏調(diào)用更新接口

a:數(shù)據(jù)預(yù)處理主要負(fù)責(zé)過濾和預(yù)查詢數(shù)據(jù)。包含批量消費(fèi) MQ 消息,濾除非游戲的消息,調(diào)用批查詢接口,預(yù)處理后續(xù)可能重復(fù)處理的邏輯,減少重復(fù)查詢,提升接口效率。

b:主要是按分類抽取 Handler 和公共 Handler,以使職責(zé)清晰分明。抽取公共 Handler 以處理一些公共邏輯,例如記錄埋點(diǎn)日志等。各個(gè)分類的 Handler 僅處理本分類的業(yè)務(wù)邏輯,實(shí)現(xiàn)邏輯解耦,提升可維護(hù)性。為方便切面的使用以及增強(qiáng)相關(guān)功能的內(nèi)聚性,在 Handler 之下額外抽取了一層 Manage 層。Manage 層主要負(fù)責(zé)實(shí)現(xiàn)具體的消費(fèi)邏輯,并提供可復(fù)用組件,令邏輯更具內(nèi)聚性。

c:對(duì)中臺(tái)商品相關(guān)的更新邏輯予以收攏,其主要目的在于減少更新接口的調(diào)用。(由于這些更新會(huì)產(chǎn)生新的 Message,故而通過調(diào)用批量接口的方式,來降低更新接口的調(diào)用次數(shù),進(jìn)而有效解決接口調(diào)用頻率放大的問題)

2.2.2 實(shí)施計(jì)劃

我們將整個(gè)重構(gòu)劃分為以下三期來實(shí)現(xiàn)。

圖片圖片

第一期和第二期

第一期:主要針對(duì)非核心業(yè)務(wù) MQ 邏輯進(jìn)行遷移重構(gòu)。非核心業(yè)務(wù)灰度上線,控制影響范圍,迅速驗(yàn)證架構(gòu)的可行性與穩(wěn)定性。

第二期:核心業(yè)務(wù)相關(guān) MQ 遷移重構(gòu)。灰度上線,關(guān)注對(duì)核心業(yè)務(wù)的影響。完成此步基本完成全部業(yè)務(wù)邏輯遷移。

第三期第三期

第三期:對(duì)結(jié)構(gòu)進(jìn)行微調(diào),主要是對(duì)相關(guān)功能進(jìn)一步拆解、重構(gòu),使功能內(nèi)部更為內(nèi)聚,降低耦合,令整個(gè)系統(tǒng)最終達(dá)成設(shè)計(jì)之初的預(yù)期效果。

分多步進(jìn)行重構(gòu)的益處主要在于控制影響范圍,能夠迅速見到成效。每次改動(dòng)范圍有限,更易于定位問題,也能夠極為便利地支持產(chǎn)品需求。

2.2.3 測試計(jì)劃

每次上線之前,核心主要通過三種測試,即白盒測試、黑盒測試、日志對(duì)比。

a:黑盒測試,校驗(yàn)新老流程處理后的數(shù)據(jù)是否一致。

b:白盒測試。測試每一行代碼的覆蓋率,并觀察新老流程數(shù)據(jù)是否一致。

c:調(diào)用接口前數(shù)據(jù)對(duì)比。在調(diào)用更新接口之處打印日志,對(duì)比新老流程調(diào)用更新接口的傳參是否一致。

測試僅是一方面,上線后皆需關(guān)注整個(gè)系統(tǒng)的運(yùn)行狀況,并做好關(guān)鍵方面的報(bào)警。此外,會(huì)同步一線客服人員,收集是否存在用戶反饋的問題,依照原來Consumer的顆粒度進(jìn)行灰度。

2.3 部分細(xì)節(jié)設(shè)計(jì)

統(tǒng)一冪等灰度切面處理

此系統(tǒng)乃是一個(gè)與 MQ 消費(fèi)相關(guān)的重構(gòu)項(xiàng)目,在每個(gè)消費(fèi)模塊皆需確保消費(fèi)的冪等性,然而遷移而來的 Consumer 眾多,若在每個(gè)地方皆書寫一遍冪等相關(guān)處理,極為不便。我主要借助了 Spring 的 AOP 能力來達(dá)成。

圖片圖片

主要是定義規(guī)范,定義冪等注解、統(tǒng)一返回值(泛型)以及撰寫注解處理類。通過環(huán)繞注解來實(shí)現(xiàn),處理類在處理之前會(huì)進(jìn)行規(guī)范檢測,不規(guī)范則直接放過(相當(dāng)于使用注解失效),消費(fèi)成功后我們會(huì)將返回結(jié)果通過緩存存儲(chǔ)起來,下次再來時(shí),直接消費(fèi)成功,無需重復(fù)處理,達(dá)成處理冪等性和減少重復(fù)消費(fèi)的情況。冪等緩存的顆粒度為msgId。(灰度控制方案原理相同,此處不再贅述)

異常失敗應(yīng)對(duì)

圖片圖片

我們在設(shè)計(jì)下游商品更新時(shí)進(jìn)行了收攏處理,以方便操作,但也帶來一個(gè)問題,即可能我們的業(yè)務(wù)信息已更新,而下游可能處理失敗,對(duì)此我們使用轉(zhuǎn)轉(zhuǎn)封裝的基于 RocketMQ 的消費(fèi)重試組件來實(shí)現(xiàn)。(簡單來講,同步消費(fèi)失敗,就會(huì)利用 RocketMQ,創(chuàng)建一個(gè)MQ消費(fèi)信息來異步處理)。未更新成功的數(shù)據(jù),通過 MQ 重試來保障消費(fèi)成功。

更新失敗報(bào)警更新失敗報(bào)警

我們還設(shè)有報(bào)警機(jī)制,未更新商品的信息,通過企業(yè)微信發(fā)送報(bào)警,以提示技術(shù)人員,并提供商品數(shù)據(jù)信息,方便在出現(xiàn)特殊異常情況時(shí),人工兜底補(bǔ)足來處理此類情形。

數(shù)據(jù)隔離

新的Consumer在消費(fèi)時(shí)提供了單獨(dú)的線程池處理,便于監(jiān)控邏輯處理消費(fèi)情況,提升整體邏輯處理能力的并發(fā)度。

線程池監(jiān)控線程池監(jiān)控

數(shù)據(jù)監(jiān)控

建立豐富的監(jiān)控指標(biāo)和報(bào)警通知機(jī)制。通過日志查詢平臺(tái)、數(shù)據(jù)看板、異常企業(yè)微信報(bào)警通知,輔助我們在上線后實(shí)時(shí)觀察新流程的具體狀況,迅速定位問題。

MQ生成消費(fèi)監(jiān)控MQ生成消費(fèi)監(jiān)控

上游查詢失敗報(bào)警上游查詢失敗報(bào)警

3 總結(jié)

數(shù)據(jù)效果

項(xiàng)目上線后,下游核心接口的調(diào)用量顯著降低,降幅 50%至80% 之間。其中,更新類接口的調(diào)用量降低了 80%,查詢類接口的調(diào)用量減少了 50%。

思考與總結(jié)

  1. 明確系統(tǒng)重構(gòu)的緣由,主要涵蓋兩方面。(現(xiàn)有系統(tǒng)存在問題需解決,或者現(xiàn)有系統(tǒng)限制了新的業(yè)務(wù)發(fā)展)
  2. 務(wù)必要充分了解自身的系統(tǒng)。在重構(gòu)之前,對(duì)于具體的業(yè)務(wù)邏輯和影響范圍等信息需進(jìn)行直接評(píng)估與確定。唯有明晰系統(tǒng)的原貌,方能依據(jù)系統(tǒng)的現(xiàn)狀設(shè)計(jì)全新的技術(shù)方案。
  3. 考慮未來發(fā)展,定義好的規(guī)范。好的規(guī)范和結(jié)構(gòu),在未來系統(tǒng)迭代發(fā)展起一個(gè)引導(dǎo)作用。引導(dǎo)大家按相同的思路開發(fā),更好的協(xié)作和支持業(yè)務(wù)需求。

關(guān)于作者

許志芳,轉(zhuǎn)轉(zhuǎn)訂單業(yè)務(wù)后端研發(fā)工程師

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

2023-08-16 19:24:36

重構(gòu)

2022-11-09 09:00:51

OCR游戲應(yīng)用

2010-03-26 16:16:55

Windows 7

2024-07-31 20:45:45

2018-07-10 10:00:15

Android架構(gòu)MVC

2018-07-17 15:11:27

Android重構(gòu)插件化

2021-09-10 09:58:35

AvlBST時(shí)間

2025-07-23 02:11:00

游戲賬號(hào)業(yè)務(wù)

2021-12-17 07:54:16

Flink SQLTable DataStream

2024-01-31 22:08:18

分布式重試框架

2022-12-28 08:31:38

平臺(tái)設(shè)計(jì)應(yīng)用

2023-08-10 10:13:35

轉(zhuǎn)轉(zhuǎn)短鏈平臺(tái)

2023-08-24 08:11:39

斷路器監(jiān)控報(bào)警

2023-02-27 07:40:00

系統(tǒng)重構(gòu)前端

2023-10-20 08:04:34

系統(tǒng)重構(gòu)實(shí)踐

2024-09-27 12:04:48

2023-11-01 07:44:29

轉(zhuǎn)轉(zhuǎn)Flutter業(yè)務(wù)

2020-10-27 15:12:16

區(qū)塊鏈游戲數(shù)據(jù)

2016-09-20 10:49:41

云計(jì)算
點(diǎn)贊
收藏

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

草美女在线观看| 亚洲另类在线观看| 成人香蕉社区| 色综合亚洲欧洲| 亚洲自拍三区| 天堂中文在线观看视频| 日韩一区精品视频| 美女av一区二区三区| 人人妻人人澡人人爽人人精品| 在线成人视屏| 亚洲精品国产视频| 欧美一区二区三区四区在线观看地址| 国产尤物视频在线观看| 日韩午夜高潮| 久久躁狠狠躁夜夜爽| 日韩人妻一区二区三区| 天堂va欧美ⅴa亚洲va一国产| 婷婷国产在线综合| 99精品一级欧美片免费播放| 婷婷五月综合激情| 国产乱子伦视频一区二区三区| 66m—66摸成人免费视频| 999福利视频| 亚洲精品小区久久久久久| 91精品福利在线一区二区三区| 男人天堂999| 黄色在线看片| 一区二区在线电影| 亚洲激情一区二区| 男女网站在线观看| 99综合电影在线视频| 亚洲精品免费网站| 一级黄色大片免费| 免费看黄裸体一级大秀欧美| 久久99热精品这里久久精品| 国产wwwwxxxx| 欧美一区二区三区激情视频| 国产视频久久网| 亚洲天堂av网站| 精品三级国产| 欧美精品久久99| 国产免费毛卡片| 国产精品蜜芽在线观看| 亚洲婷婷综合久久一本伊一区| 日韩经典在线视频| 看电影就来5566av视频在线播放| 99riav一区二区三区| 国模精品一区二区三区| 午夜精品一区二区三| 国产一区二区三区免费看| 国产色视频一区| 中文天堂在线播放| 欧美bbbbb| 国产精品旅馆在线| 中文字幕永久在线视频| 免费av网站大全久久| 国产精品九九九| 中文字幕一区二区久久人妻| 久久99在线观看| 91免费在线视频| 国产青青草视频| 国产精品一品视频| 不卡日韩av| 香蕉国产在线视频| 91免费版在线看| 色一情一乱一伦一区二区三区丨 | 无码黑人精品一区二区| 无需播放器亚洲| 免费91麻豆精品国产自产在线观看| 欧美色视频一区二区三区在线观看| 日韩精品诱惑一区?区三区| 这里只有精品在线观看| 多男操一女视频| 国内视频精品| 57pao成人国产永久免费| 亚洲黄网在线观看| 久久精品二区亚洲w码| 亚洲free性xxxx护士白浆| 丰满大乳国产精品| 91视频.com| 亚洲精品高清视频| 在线欧美三级| 欧美日韩一区二区免费视频| 中文字幕 91| 亚洲专区**| 亚洲精品自拍第一页| 韩国女同性做爰三级| 国产二区精品| 97视频免费在线看| 一区二区三区精彩视频| 成人激情综合网站| 色女孩综合网| mm视频在线视频| 欧美色网一区二区| 中国特级黄色大片| 成人精品天堂一区二区三区| 欧美大荫蒂xxx| 欧美一区二区三区网站| 久99久精品视频免费观看| 国产精品乱码视频| 77777影视视频在线观看| 亚洲国产精品一区二区久久| 成年人在线观看视频免费| 视频免费一区二区| 这里只有精品视频在线| 国产91av视频| 国产一区二区三区精品视频| 欧美区高清在线| 国产传媒在线播放| 一本大道av一区二区在线播放| 日韩va在线观看| 一本久久青青| 欧美激情乱人伦一区| 又污又黄的网站| 99精品久久久久久| 特级西西人体www高清大胆| av成人亚洲| 精品视频久久久| 久久亚洲AV无码| 韩国午夜理伦三级不卡影院| 日本福利一区二区三区| 国产精品yjizz视频网| 日韩欧美一二区| 成年人网站在线观看视频| 亚洲综合好骚| 国产区一区二区三区| av电影高清在线观看| 欧美日韩精品一区二区| 一本加勒比北条麻妃| 伊人久久大香线蕉av超碰演员| 国产一区香蕉久久| 第一福利在线| 欧美视频专区一二在线观看| 日本性生活一级片| 亚洲视频一区| 91影院未满十八岁禁止入内| 国产一区久久精品| 欧美区视频在线观看| 神马久久久久久久久久久| 模特精品在线| 欧美在线视频二区| 第84页国产精品| 精品性高朝久久久久久久| 中文字幕一区二区三区手机版| 国产成人综合自拍| 400部精品国偷自产在线观看| 亚洲午夜国产成人| 日韩在线观看免费高清| 国产精品乱码一区二区| 综合电影一区二区三区| 肉色超薄丝袜脚交| 欧美激情成人在线| 99精品99久久久久久宅男| av免费网站在线观看| 欧美一级片免费看| 久久久久无码精品国产| caoporn国产一区二区| 日韩欧美国产综合在线| 欧美五码在线| 国产成人久久久| www.在线视频.com| 在线播放视频一区| 全网免费在线播放视频入口| 国产精品2024| 老太脱裤让老头玩ⅹxxxx| 欧美调教网站| 国产精品一久久香蕉国产线看观看| av在线资源站| 欧美一区二区三区免费观看视频 | 欧洲精品视频在线观看| 一本在线免费视频| 国产在线国偷精品产拍免费yy| 亚洲av综合色区| 狠狠一区二区三区| 欧美在线免费看| www亚洲人| 日韩视频一区在线观看| 日本三级网站在线观看| 久久综合九色综合97婷婷| 天天爽夜夜爽一区二区三区| 在线中文字幕亚洲| 久久爱av电影| 日本中文字幕视频一区| 欧美极品欧美精品欧美视频| 免费国产羞羞网站视频| 色丁香久综合在线久综合在线观看| 黑人狂躁日本娇小| av在线免费不卡| 色一情一区二区三区| 欧美日韩一卡| 欧美在线激情| 中文字幕日韩高清在线| 国产精品 欧美在线| 性xxxfreexxxx性欧美| 亚洲精品日韩在线| 99精品免费观看| 色综合久久综合网| a级片在线观看免费| 久久综合五月天婷婷伊人| 久久艹这里只有精品| 性欧美精品高清| 青青草视频国产| 日韩成人影院| 久久国产精品亚洲va麻豆| 亚洲国产天堂| 国产不卡av在线免费观看| 污视频网站免费在线观看| 中文字幕精品一区二区精品| 天天干天天舔天天射| 欧美一区二区日韩一区二区| 亚洲精品无码久久久久| 五月综合激情网| 18岁成人毛片| 中文无字幕一区二区三区 | 亚洲综合欧美激情| 在线视频免费在线观看一区二区| 亚洲成年人专区| 欧美日韩一区二区三区视频播放| 精品国产综合区久久久久久| 久久久久久亚洲精品美女| 国产精品美女久久| 少妇视频一区| 性色av一区二区三区免费| yellow91字幕网在线| 色妞欧美日韩在线| 国产网站在线播放| 日韩国产精品视频| 欧美一级特黄aaaaaa大片在线观看| 欧美丰满少妇xxxbbb| 欧美 亚洲 另类 激情 另类| 欧美日韩亚洲视频| 日本天堂网在线观看| 一区二区三区四区不卡视频| 东方av正在进入| 亚洲视频一二三区| 中文字幕91视频| 国产精品久久久久久久岛一牛影视 | 久久人人爽亚洲精品天堂| 成年人在线观看| 亚洲最大在线视频| 国产乱视频在线观看| 亚洲欧洲午夜一线一品| 黄色av网址在线免费观看| 亚洲男人天堂久| 国产黄在线播放| 永久免费精品影视网站| 成人精品福利| 色老头一区二区三区在线观看| 日本中文字幕在线观看| 日韩视频免费中文字幕| 国产原创视频在线观看| 欧美成人午夜激情视频| 欧美aaaxxxx做受视频| 欧美黄色片免费观看| a级片在线免费| 欧美在线视频导航| 成人免费毛片嘿嘿连载视频…| 国产精品久久久久久搜索| 久久国产三级| 亚洲已满18点击进入在线看片| 日韩一二三区| 国产精品加勒比| 一区二区三区视频免费观看| 日韩av在线一区二区三区| 成人6969www免费视频| www.-级毛片线天内射视视| 欧美私人啪啪vps| 国产超级av在线| 免费美女久久99| 69久久精品无码一区二区| 成人午夜短视频| 成人午夜福利一区二区| 中文字幕+乱码+中文字幕一区| 国产精品 欧美激情| 五月天国产精品| 国产精品成人无码| 日韩欧美亚洲另类制服综合在线| 色综合免费视频| 在线一区二区日韩| 欧美亚洲天堂| 国产精品高潮视频| 精品网站999| 久久久av水蜜桃| 91九色精品| 国产不卡一区二区视频| 日产欧产美韩系列久久99| 手机看片国产精品| 26uuu色噜噜精品一区| 国产精品1区2区3区4区| 亚洲一二三四区不卡| 一级黄色在线观看| 日韩精品综合一本久道在线视频| 可以在线观看的黄色| 欧美老女人性生活| 日韩一区二区三区免费| 91国产在线播放| jiujiure精品视频播放| 国产 欧美 日韩 一区| 秋霞影院一区二区| 色悠悠在线视频| 亚洲欧洲日产国产综合网| 国产性xxxx高清| 7777精品伊人久久久大香线蕉超级流畅 | 只有这里有精品| 久久精品亚洲| 国产精品一区二区在线免费观看| 中文字幕欧美国产| 1级黄色大片儿| 欧美不卡123| 日本韩国在线视频爽| 欧美最猛性xxxxx亚洲精品| 国产美女视频一区二区| 视频一区二区在线| 国产精品日韩精品欧美精品| 少妇伦子伦精品无吗| 国产精品丝袜一区| 丰满人妻老熟妇伦人精品| 精品成a人在线观看| 直接在线观看的三级网址| 国产精品丝袜一区二区三区| 久久综合亚洲| 一本大道熟女人妻中文字幕在线| 国产馆精品极品| 99久久99久久精品国产| 欧美日韩国产123区| eeuss影院在线播放| 国产suv精品一区二区| 奇米777国产一区国产二区| 黄色三级中文字幕| 国产一区二区在线影院| 91香蕉视频网| 欧美日韩成人在线| av中文天堂在线| 国产精品免费久久久| 精品国产一区二区三区av片| aaa毛片在线观看| 久久久国产精品午夜一区ai换脸| 天天操天天干视频| 亚洲成人久久网| 狠狠躁少妇一区二区三区| 99久久一区三区四区免费| 欧美.日韩.国产.一区.二区| 51自拍视频在线观看| 亚洲天堂久久久久久久| 国产一区二区自拍视频| 久久亚洲精品网站| 涩涩屋成人免费视频软件| 欧美在线一区二区三区四区| 久久精品99北条麻妃| 欧美日韩亚洲一区在线观看| 成人羞羞国产免费网站| 久久亚洲综合色一区二区三区| 你懂的国产在线| 亚洲男人天堂2024| 91在线成人| 黄色高清视频网站| 国产曰批免费观看久久久| 波多野结衣爱爱视频| 欧美精品一区二区不卡| 欧美男男激情videos| 日本一区视频在线观看| 毛片av一区二区| 校园春色 亚洲| 日韩电影第一页| 成人精品国产| 日韩精品黄色网| 三上悠亚在线一区| 不卡在线视频中文字幕| 五月天婷婷网站| 亚洲精品一区中文| 素人啪啪色综合| 国产激情片在线观看| 不卡视频一二三| 天天天天天天天干| 久久精品一区中文字幕| 伊人精品综合| 男女曰b免费视频| 最好看的中文字幕久久| 亚洲AV午夜精品| 秋霞成人午夜鲁丝一区二区三区| 色天天综合网| 欧美夫妇交换xxx| 欧美在线视频日韩| a级片国产精品自在拍在线播放| 国产伦精品一区二区三区视频免费| 国产精品腿扒开做爽爽爽挤奶网站| 免费观看a级片| 日韩女优av电影| 欧美日韩视频免费观看| 中国一级大黄大黄大色毛片| 91在线观看一区二区| 91午夜交换视频| 91精品国产九九九久久久亚洲| 成人网18免费网站| 一二三区视频在线观看| 欧美亚洲国产bt| 国产高潮在线| 欧洲金发美女大战黑人| 久久久久久久久久久黄色| a天堂在线视频|