欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

直播帶貨架構(gòu)實(shí)戰(zhàn):SpringCloud高可用與RAG多輪對話

直播帶貨架構(gòu)實(shí)戰(zhàn):SpringCloud高可用與RAG多輪對話 最近面試季復(fù)盤被問到頻率最高的一個組合題就是你做過直播帶貨或者實(shí)時互動類的系統(tǒng)嗎SpringCloud高可用怎么做RAG推薦和多輪對話在直播場景里怎么落地很多人一聽就愣住因?yàn)檫@不是單點(diǎn)考察而是把分布式架構(gòu)、實(shí)時通信、AI推薦三個方向串成了一條業(yè)務(wù)線。我自己面過不少候選人也幫朋友做過這類項(xiàng)目的方案設(shè)計今天就把這套題的完整拆解思路從頭到尾捋一遍包括面試官到底想問什么、架構(gòu)上應(yīng)該怎么答、RAG和多輪對話在直播間里能做什么以及我做這類系統(tǒng)時踩過的坑。1. 直播帶貨場景先讀懂面試官的出題邏輯1.1 為什么面試官喜歡拿直播帶貨當(dāng)題目直播帶貨這個場景在面試?yán)飵缀跏侨f能考題原因很簡單它的業(yè)務(wù)鏈路足夠長技術(shù)挑戰(zhàn)足夠大。從觀眾進(jìn)入直播間開始要經(jīng)過直播流的拉流播放、彈幕和禮物的實(shí)時互動、商品卡片的展示、下單和支付的交易鏈路再到訂單狀態(tài)的異步通知、售后的工單流轉(zhuǎn)這條鏈路橫跨了接入層、業(yè)務(wù)層、數(shù)據(jù)層和AI層。每一個環(huán)節(jié)對應(yīng)的都是一個獨(dú)立的技術(shù)領(lǐng)域而且這些領(lǐng)域之間不是割裂的是互相影響的。比如彈幕流量突然暴漲會不會拖垮下單服務(wù)推薦系統(tǒng)返回的商品信息延遲會不會讓直播間用戶反復(fù)點(diǎn)擊卻沒有反饋面試官選這個場景本質(zhì)上是在考察你能否把零散的技術(shù)點(diǎn)組織成一個系統(tǒng)性的答案。它能同時覆蓋高并發(fā)、高可用、實(shí)時性、一致性、個性化推薦等幾乎所有的后端核心考點(diǎn)。你說自己懂Redis、懂消息隊列、懂微服務(wù)那都是單點(diǎn)知識把它放到直播間里能不能形成一個自洽的架構(gòu)這才是真正想驗(yàn)證的東西。另外直播帶貨還有一個很特殊的流量特征流量尖峰是極其陡峭的。頭部主播開場一分鐘可能涌入幾十上百萬人活動結(jié)束又迅速歸于平靜。這種突發(fā)流量考驗(yàn)的不是常規(guī)容量規(guī)劃而是系統(tǒng)的彈性能力和自我保護(hù)能力。面試官非常喜歡順著這一點(diǎn)往下追問如果一瞬間來了10倍流量你的系統(tǒng)哪里會先掛你拿什么擋這個問題能立刻考驗(yàn)出你到底有沒有做過高并發(fā)設(shè)計。1.2 從觀眾進(jìn)直播間到下單鏈路里藏著哪些考點(diǎn)我習(xí)慣把直播帶貨的核心鏈路拆成下面幾步每一步都能對應(yīng)到具體的面試考點(diǎn)鏈路環(huán)節(jié)涉及技術(shù)點(diǎn)面試常見追問觀眾進(jìn)入直播間網(wǎng)關(guān)路由、鑒權(quán)、長連接建立連接入口怎么保證高可用觀看直播流流媒體分發(fā)、就近接入推流和拉流延時要怎么壓發(fā)彈幕/點(diǎn)贊/送禮WebSocket、消息推送、廣播百萬彈幕怎么扇出怎么削峰瀏覽商品卡片商品列表接口、多級緩存熱點(diǎn)商品接口被打爆怎么防加購/下單庫存扣減、分布式事務(wù)庫存超賣怎么避免支付與通知支付回調(diào)、消息隊列異步化消息丟失怎么處理AI推薦/導(dǎo)購RAG檢索、多輪對話、意圖識別推薦結(jié)果怎么結(jié)合對話上下文從這張表可以看出來直播間場景不是某個單一技術(shù)的堆砌而是要保證整條鏈路在流量沖擊下仍然可用同時讓用戶體驗(yàn)足夠流暢。我自己在面試中回答這類問題時會先畫一條觀眾視角的時間線把用戶從進(jìn)入直播間到完成支付的過程講清楚然后指出這條時間線上的三個核心矛盾一是海量連接與消息廣播的實(shí)時性矛盾二是突發(fā)流量與后端處理能力的矛盾三是用戶復(fù)雜多變的購買意圖與商品檢索精確性的矛盾。這三個矛盾稍微展開講面試官就會知道你是真做過功課的而不是在背八股。2. SpringCloud高可用從注冊中心到流量治理的完整答案2.1 注冊中心與配置中心Nacos還是EurekaSpringCloud體系里注冊中心的選型是最基礎(chǔ)也是最容易被問到的一環(huán)。Eureka和Nacos是面試中對比頻率最高的兩個。Eureka的特點(diǎn)是AP模型節(jié)點(diǎn)之間完全對等任何一個節(jié)點(diǎn)掛掉都不會影響其他節(jié)點(diǎn)的服務(wù)發(fā)現(xiàn)這對直播場景里服務(wù)絕對不能因?yàn)樽灾行亩秳佣坎豢捎玫男枨笫怯押玫摹5獷ureka的問題也很明顯它沒有配置中心能力配置管理要額外引入其他組件而且新版本基本處于停更維護(hù)狀態(tài)社區(qū)活躍度不如Nacos。Nacos是現(xiàn)在Spring Cloud Alibaba體系里的主流選擇它的定位是注冊中心加配置中心一體。注冊功能支持AP和CP兩種模式切換默認(rèn)情況下注冊用AP保證可用性配置發(fā)布用CP保證一致性。它還支持將配置持久化到數(shù)據(jù)庫服務(wù)啟動時可以拉取最新的配置解決了很多場景下配置改了但服務(wù)沒生效的問題。如果面試官問直播間這種高可用場景你選哪個我的建議是直接首選Nacos但要把理由說清楚注冊和配置一體化減少一套運(yùn)維組件降低排查成本。服務(wù)實(shí)例的心跳和健康檢查機(jī)制比較成熟能快速摘除不健康節(jié)點(diǎn)。支持容量管理和保護(hù)閾值可以防止服務(wù)雪崩。Nacos集群部署時我通常會強(qiáng)調(diào)一個實(shí)操細(xì)節(jié)節(jié)點(diǎn)數(shù)至少3個并且要保證raft協(xié)議的最小可用節(jié)點(diǎn)數(shù)。線上經(jīng)常有人只部署2個節(jié)點(diǎn)結(jié)果一個節(jié)點(diǎn)出故障后整個集群就變成了只讀狀態(tài)。這個坑我在實(shí)際項(xiàng)目中踩過不止一次面試時主動說出來反而會讓面試官覺得你有真實(shí)運(yùn)維經(jīng)驗(yàn)。另外還要提一下服務(wù)注冊的自我保護(hù)機(jī)制。當(dāng)大量服務(wù)實(shí)例因?yàn)榫W(wǎng)絡(luò)分區(qū)失聯(lián)時注冊中心不會立刻把它們剔除而是先進(jìn)入保護(hù)模式避免誤殺還活著的實(shí)例。這個機(jī)制在直播大促前尤其重要因?yàn)槟悴幌肟吹骄W(wǎng)絡(luò)抖動時注冊中心突然丟棄一大批業(yè)務(wù)實(shí)例。2.2 網(wǎng)關(guān)的高可用與限流怎么做網(wǎng)關(guān)在直播帶貨架構(gòu)里承擔(dān)著統(tǒng)一入口的角色所有請求都要經(jīng)過它包括普通HTTP接口、WebSocket握手請求和內(nèi)部服務(wù)的調(diào)用。網(wǎng)關(guān)一旦掛掉整個系統(tǒng)對用戶來說就是不可用的狀態(tài)所以網(wǎng)關(guān)的高可用優(yōu)先級非常高。網(wǎng)關(guān)層要做到高可用先說集群。網(wǎng)關(guān)本身必須是無狀態(tài)的也就是說每個網(wǎng)關(guān)節(jié)點(diǎn)都不保存與具體用戶綁定的會話數(shù)據(jù)這樣前面掛再多的負(fù)載均衡器任意單點(diǎn)故障都不會影響整體。會話狀態(tài)可以放到Redis里或者放在分布式會話組件里。實(shí)際項(xiàng)目中網(wǎng)關(guān)實(shí)例通常會部署多個副本做跨可用區(qū)容災(zāi)并配置健康檢查探活。再說限流。直播間的流量是典型的瞬時尖峰如果不做限流服務(wù)端很容易被打垮。面試官非常喜歡問限流算法可回答的選項(xiàng)有四種固定窗口計數(shù)、滑動窗口、令牌桶、漏桶。我個人在直播場景里最常用的是滑動窗口加令牌桶的組合入口層用滑動窗口做全局QPS控制防止單位時間內(nèi)的流量突破閾值業(yè)務(wù)層用令牌桶做突發(fā)流量整形允許短時間內(nèi)有一定的流量突發(fā)但總體速率可控。Spring Cloud Gateway里可以直接配置Redis限流核心是基于令牌桶的RequestRateLimiter過濾器配置示例如下spring: cloud: gateway: routes: - id: product_route uri: lb://product-service predicates: - Path/api/product/** filters: - name: RequestRateLimiter args: redis-rate-limiter.replenishRate: 100 redis-rate-limiter.burstCapacity: 200 key-resolver: #{userKeyResolver}replenishRate表示每秒往桶里填充的令牌數(shù)burstCapacity表示桶的容量。這里我建議根據(jù)直播間的真實(shí)流量來做壓測校準(zhǔn)而不是拍腦袋填一個數(shù)字。有一次我按靜態(tài)預(yù)估配置的閾值明顯偏低結(jié)果大促當(dāng)天接口被限流誤傷了不少正常用戶后來調(diào)整限流閾值降級為動態(tài)配置并通過配置中心實(shí)時修改才解決。還有一個必須注意的點(diǎn)網(wǎng)關(guān)限流只是第一道防線業(yè)務(wù)層一定要有自己的兜底限流。只依賴網(wǎng)關(guān)一旦網(wǎng)關(guān)因?yàn)槟撤N原因失效后面的服務(wù)就完全裸露了。Sentinel或者Resilience4j都可以做業(yè)務(wù)層的限流降級兩者選哪個看團(tuán)隊技術(shù)棧但思路一定要清晰。2.3 服務(wù)容錯三板斧熔斷、降級、隔離直播帶貨鏈路長依賴多任何一個下游服務(wù)出問題都可能導(dǎo)致上游調(diào)用阻塞。容錯設(shè)計的核心思想是不要把單點(diǎn)故障放大成整個系統(tǒng)的雪崩需要掌握熔斷、降級、隔離三板斧。熔斷的思路是當(dāng)一個服務(wù)調(diào)用連續(xù)失敗的次數(shù)達(dá)到閾值就快速切斷對這個服務(wù)的調(diào)用進(jìn)入open狀態(tài)后續(xù)請求直接走兜底邏輯不需要再等待超時。等一段時間后進(jìn)入half-open狀態(tài)放少量請求探測恢復(fù)則關(guān)閉熔斷否則繼續(xù)打開。Resilience4j的核心配置我貼一個常用的模板resilience4j: circuitbreaker: instances: product-service: registerHealthIndicator: true slidingWindowSize: 20 minimumNumberOfCalls: 5 failureRateThreshold: 50 waitDurationInOpenState: 30s slidingWindowType: COUNT_BASEDslidingWindowSize表示統(tǒng)計窗口里的調(diào)用次數(shù)failureRateThreshold表示失敗率閾值waitDurationInOpenState表示熔斷打開后保持多久再進(jìn)入半開狀態(tài)。這些參數(shù)不是絕對的要根據(jù)依賴服務(wù)的真實(shí)延遲特征來調(diào)比如商品服務(wù)P999延遲是800ms超時時間設(shè)置就不應(yīng)該小于1秒否則會出現(xiàn)大量正常請求被誤判為超時。降級指的是在系統(tǒng)壓力過大或者依賴異常時主動提供簡化的兜底響應(yīng)。直播間里最典型的降級場景有推薦服務(wù)掛了直接返回默認(rèn)的熱門商品列表不再個性化。彈幕服務(wù)繁忙降級為批量延遲渲染比如每2秒刷新一次彈幕。商品評論加載失敗先隱藏評論區(qū)不讓整個頁面卡住。降級的核心是用戶體驗(yàn)的平滑損失核心交易功能必須保住非核心功能可以放棄或降級。我在設(shè)計降級策略時習(xí)慣給每個接口標(biāo)注業(yè)務(wù)等級比如下單和支付是P0點(diǎn)贊和分享是P2P0絕不降級P2在系統(tǒng)壓力大時主動降級。隔離則是把不同服務(wù)或者不同調(diào)用方之間的資源池物理隔離開。最常見的是線程池隔離。一個直播間的彈幕洪峰應(yīng)該只影響彈幕服務(wù)自己的線程池而不應(yīng)該占滿所有服務(wù)線程導(dǎo)致下單服務(wù)也拿不到線程。實(shí)際項(xiàng)目中Feign或者RestTemplate調(diào)用下游服務(wù)時規(guī)范做法是給不同的下游分配獨(dú)立的線程池或者用Semaphore隔離信號量。線程池隔離的好處是故障隔離和性能隔離壞處是增加線程上下文切換的開銷。對于低延遲高吞吐的場景信號量隔離可能更合適。直播互動場景里彈幕和商品詳情這類接口我會選線程池隔離因?yàn)樗鼈兊难舆t分布差異很大而一些高頻輕量的查詢接口則用信號量隔離來降低開銷。2.4 直播間熱點(diǎn)數(shù)據(jù)的防擊穿方案直播間天然存在熱點(diǎn)數(shù)據(jù)問題。尤其是頭部主播的直播間一個商品鏈接掛出來瞬間可能會有幾十萬人同時點(diǎn)擊。如果這些請求全部打到數(shù)據(jù)庫任何數(shù)據(jù)庫都扛不住。熱點(diǎn)數(shù)據(jù)保護(hù)的核心邏輯是多級緩存加流量分散。最常用的方案是本地緩存加Redis緩存兩層。本地緩存用Caffeine這類組件熱點(diǎn)商品的信息在本地緩存里設(shè)置很短的過期時間比如3到5秒過期后只有一個線程回源到Redis其他線程先返回舊數(shù)據(jù)防止緩存擊穿。Redis下面才是數(shù)據(jù)庫。需要注意本地緩存不是萬能的直播間的商品列表是動態(tài)變化的本地緩存容易導(dǎo)致不同節(jié)點(diǎn)返回的數(shù)據(jù)不一致。我的處理辦法是讀多寫少的靜態(tài)屬性商品標(biāo)題、主圖、賣點(diǎn)放本地緩存讀多寫也多的動態(tài)屬性庫存、價格、優(yōu)惠券狀態(tài)只放Redis并配合分布式鎖做緩存重建。庫存扣減是直播間最容易出事故的環(huán)節(jié)。典型的錯誤做法是先查庫存再扣庫存這種查改分開的模式在高并發(fā)下會超賣。正確的做法是使用Redis的Lua腳本在服務(wù)端原子地完成檢查庫存并扣減local stock tonumber(redis.call(GET, KEYS[1])) if not stock or stock tonumber(ARGV[1]) then return 0 else redis.call(DECRBY, KEYS[1], ARGV[1]) return 1 end這里有幾個注意點(diǎn)要單獨(dú)說扣減成功之后不是直接寫數(shù)據(jù)庫而是發(fā)一條消息到消息隊列由異步任務(wù)同步數(shù)據(jù)庫訂單和庫存快照同時做對賬。如果庫存扣減成功但訂單創(chuàng)建失敗必須要有補(bǔ)償機(jī)制最簡單的方式是通過消息隊列的延遲消息做訂單超時關(guān)閉并回補(bǔ)庫存。熱點(diǎn)商品key可以加后綴分散到多個key上比如把同一個商品庫存打散成10個key請求隨機(jī)落到其中一個減少單個Redis節(jié)點(diǎn)的壓力。但分散后要處理多個key加總庫存的問題復(fù)雜度會上升所以庫存量很小的秒殺商品反而更適合單key加Lua保證絕對一致性。3. 實(shí)時互動架構(gòu)直播彈幕與消息推送的工程實(shí)踐3.1 WebSocket長連接與心跳?;罘桨钢辈ラg的彈幕、點(diǎn)贊、禮物和連麥信令底層通信不可能靠HTTP輪詢完成延遲太高連接成本也高。標(biāo)準(zhǔn)的做法是建立WebSocket長連接服務(wù)端可以主動往客戶端推送消息。架構(gòu)上通常是這樣客戶端先通過HTTP接口做鑒權(quán)然后升級到WebSocket連接連接落在WebSocket集群的某一個節(jié)點(diǎn)上。這個集群是無狀態(tài)的但需要維護(hù)每個房間的連接分布。我們會在內(nèi)存里緩存每個連接屬于哪個房間在Redis里維護(hù)房間到網(wǎng)關(guān)節(jié)點(diǎn)的映射方便后續(xù)廣播消息的時候知道往哪些節(jié)點(diǎn)轉(zhuǎn)發(fā)。WebSocket連接必須有心跳機(jī)制。一般情況下客戶端每隔30秒發(fā)送一個ping幀服務(wù)端返回pong幀。服務(wù)端如果在連續(xù)兩次心跳周期內(nèi)沒有收到pong就認(rèn)為連接已經(jīng)失效主動清理連接資源。這里有一個實(shí)際踩過的坑心跳頻率太高會浪費(fèi)帶寬太低又無法及時感知死連接。最優(yōu)的選擇通常是在30秒到60秒之間具體還需要結(jié)合客戶端所在網(wǎng)絡(luò)環(huán)境測試。移動網(wǎng)絡(luò)下經(jīng)常有連接掛著但收不到消息的情況這種時候一定要靠斷線重連機(jī)制兜底。斷線重連的推薦策略是指數(shù)退避加隨機(jī)抖動首次斷開立即重連失敗后延遲1秒、2秒、4秒、8秒逐步增加同時每次重連延遲加上一個隨機(jī)值避免大量客戶端同一時刻重連打爆服務(wù)端。3.2 彈幕廣播的削峰填谷與扇出優(yōu)化直播彈幕廣播是實(shí)時互動架構(gòu)里壓力最大的場景。頭部直播間一秒鐘的彈幕量級可能達(dá)到幾十萬條。如果每個用戶發(fā)一條彈幕服務(wù)端就立刻廣播給房間內(nèi)所有人服務(wù)的吞吐能力很快就會耗盡。削峰填谷的核心思路是先把彈幕收集起來聚合后批量轉(zhuǎn)發(fā)。具體來說后端收到彈幕消息后不是立即推送給每個用戶而是先把消息投遞到消息隊列消費(fèi)端按10毫秒或者20毫秒的批次去拉取消息把這一小段時間窗口內(nèi)的彈幕合并成一個批次再通過扇出機(jī)制廣播給房間內(nèi)的所有連接節(jié)點(diǎn)。彈幕廣播到具體用戶時不可能每個用戶都直接拉取遠(yuǎn)端服務(wù)。常見的方案是消息隊列消費(fèi)端拿到批量彈幕后通過Redis的Pub/Sub或者自研消息中心把消息推送到直播間連接鏈路上的各個WebSocket網(wǎng)關(guān)節(jié)點(diǎn)網(wǎng)關(guān)節(jié)點(diǎn)在本地把消息推送給本節(jié)點(diǎn)上的所有相關(guān)連接。這樣一來每條消息在每個網(wǎng)關(guān)節(jié)點(diǎn)只需要傳遞一次而不是按用戶人數(shù)翻倍。這個方案里有個很容易被忽略的性能細(xì)節(jié)消息序列化格式。JSON雖然方便調(diào)試但體積大、解析慢。彈幕這種高頻消息建議改用更緊湊的格式比如二進(jìn)制格式或者專門的短ID映射表能省下30%以上的帶寬和序列化時間。如果公司對兼容性要求不高甚至可以直接定義protobuf格式傳輸彈幕。彈幕量特別極端時還要考慮主動降級策略。比如某個直播間的彈幕QPS超過了設(shè)計上限可以啟動彈幕抽樣邏輯每隔一段時間只隨機(jī)渲染一部分彈幕到屏幕上讓用戶感知上還有大量彈幕在滾動但實(shí)際推送數(shù)量大大降低。這個策略在面試中提出來是很加分的實(shí)戰(zhàn)細(xì)節(jié)。3.3 互動事件的異步化與降級策略互動事件不只是彈幕還有點(diǎn)贊、關(guān)注、送禮、分享等。這些事件的共同特點(diǎn)是高頻、低價值密度、對一致性的要求沒那么高。把這些事件全部同步寫入數(shù)據(jù)庫代價高收益低。標(biāo)準(zhǔn)做法是客戶端本地先合并事件比如用戶連點(diǎn)了10個贊客戶端在本地聚合成一次事件上報然后服務(wù)端通過消息隊列異步寫入。點(diǎn)贊和服務(wù)端消息的路由本質(zhì)上是同一條鏈路客戶端上報事件服務(wù)端寫入消息隊列消費(fèi)端消費(fèi)后更新計數(shù)再推送廣播給房間。唯一的區(qū)別是點(diǎn)贊的實(shí)時性要求比彈幕低一些所以批次聚合窗口可以更長比如每500毫秒聚合一次?;邮录念愋筒煌幚韮?yōu)先級也不同。送禮涉及資金必須可靠記錄不能丟需要走強(qiáng)一致的消息鏈路比如用帶有事務(wù)消息功能的MQ點(diǎn)贊可以丟了就丟補(bǔ)償刷新即可。面試官常常會問消息隊列丟消息怎么辦互動場景里的正確答案是分級處理重要事件啟用手動確認(rèn)和重試機(jī)制非重要事件接受極小概率丟失但通過客戶端定期補(bǔ)償刷新來兜底。降級預(yù)案的設(shè)計原則是保障核心交易犧牲非核心體驗(yàn)。直播間互動鏈路如果出了問題我通常的執(zhí)行順序是先關(guān)閉彈幕實(shí)時推送改為一秒一次批量刷新再關(guān)閉點(diǎn)贊動畫合并為數(shù)字靜默累加最后保留禮物和下單通道不降級因?yàn)槎Y物是營收來源下單是轉(zhuǎn)化核心。4. RAG與多輪對話直播場景里的AI推薦鏈路4.1 面試官問RAG推薦其實(shí)是在考什么RAG的全稱是檢索增強(qiáng)生成Retrieval-Augmented Generation簡單說就是讓大模型在生成回答之前先從外部知識庫檢索出相關(guān)的信息片段再把檢索結(jié)果和用戶的問題一起提供給模型生成答案。很多人第一次聽到RAG推薦會覺得和傳統(tǒng)推薦系統(tǒng)是兩個完全不同的東西其實(shí)不然。傳統(tǒng)推薦系統(tǒng)基于用戶行為做協(xié)同過濾或者向量召回輸出的是一個物品列表RAG的核心是帶著檢索到的信息去生成語言回答。直播間里可以做的事情很多用戶問這款口紅適合黃皮嗎系統(tǒng)先從商品知識庫里檢索出口紅的成分、膚色適配信息、用戶評價再由大模型生成一個帶推薦理由的自然語言回復(fù)。面試官考RAG推薦時實(shí)際上想驗(yàn)證四件事你有沒有真正理解RAG的組件鏈路知識庫構(gòu)建、向量化、檢索、重排序、生成。你是否知道RAG和傳統(tǒng)搜索、傳統(tǒng)推薦的根本區(qū)別在哪里。你能不能在直播場景里說清楚RAG解決了哪些實(shí)際業(yè)務(wù)問題。你知不知道RAG的局限在哪里比如檢索不到怎么辦、知識庫更新不及時怎么辦?;卮疬@類問題我會先給結(jié)論RAG在直播推薦場景最大的價值是讓模型用最新的商品信息回答自然語言問題然后按鏈路展開說清楚。4.2 商品知識庫的構(gòu)建與向量召回RAG落地最基礎(chǔ)的一步是知識庫構(gòu)建。直播間商品數(shù)據(jù)的特點(diǎn)和普通文檔庫不太一樣商品信息變化頻繁同一商品在不同直播間可能有不同的優(yōu)惠策略所以知識庫不能建一次就完了需要持續(xù)更新。構(gòu)建流程分成下面幾個環(huán)節(jié)第一步數(shù)據(jù)清洗。從商品中心拉取商品的結(jié)構(gòu)化信息包括標(biāo)題、賣點(diǎn)描述、規(guī)格參數(shù)、價格區(qū)間、評價摘要還有直播間的推薦話術(shù)。清洗規(guī)則根據(jù)業(yè)務(wù)來定比如去掉重復(fù)信息、統(tǒng)一口徑、過濾掉已下架商品。第二步文本切片。大模型對輸入長度有限制不可能把整個商品文檔全部塞進(jìn)去。需要把長文本切成固定大小的段落切片時盡量保證語義完整不要把一個完整段落從中間切開。直播場景里商品的賣點(diǎn)文本通常很短可以按商品維度直接切片一個商品對應(yīng)一個文本塊這樣檢索命中后能直接得到商品ID很方便聯(lián)動商品接口。第三步向量化與存儲。使用開源Embedding模型把文本塊轉(zhuǎn)換為向量寫入向量存儲系統(tǒng)。這一層單獨(dú)部署的原因是和業(yè)務(wù)解耦后續(xù)可以單獨(dú)升級Embedding模型而不影響其他模塊。向量存儲的選擇要結(jié)合場景如果公司已經(jīng)用了帶向量插件功能的搜索引擎可以直接復(fù)用否則引入獨(dú)立的向量數(shù)據(jù)庫。第四步召回加過濾。用戶提問后先對問題向量化然后在向量庫中做最近鄰檢索取TopK結(jié)果。直播場景里必須加幾個過濾條件比如只召回當(dāng)前正在講解的商品、只召回指定類目、只召回有庫存的商品否則會出現(xiàn)系統(tǒng)推薦了一個已經(jīng)賣完或者不是主播當(dāng)前正在講解的品類用戶體驗(yàn)會很差。第五步重排序。向量召回的TopK結(jié)果不能直接作為最終答案需要用更精細(xì)的模型對召回結(jié)果做重排。直播場景里重排的信號可以考慮商品和問句的語義相似度、商品當(dāng)前是否在售、用戶的歷史購買偏好、主播當(dāng)前講解的進(jìn)度。重排后保留Top3到Top5的商品進(jìn)入生成階段。這里我貼一段簡化版的召回邏輯偽代碼方便理解整體流程def recommend_with_rag(question, live_room_id, user_profile): query_vec embedding_model.encode(question) candidate vector_store.search(query_vec, top_k50, filter{room_id: live_room_id, status: on_sale}) reranked rerank(candidate, question, user_profile) context build_context(reranked[:3]) answer llm_generate(question, context) return answer, reranked[:3]面試時能畫出這個流程并且解釋清楚每個環(huán)節(jié)為什么要存在就已經(jīng)能拿到大部分分?jǐn)?shù)了。4.3 多輪對話狀態(tài)管理讓AI記住剛才聊到哪了直播間的AI導(dǎo)購不可能只有一問一答用戶會說這款有沒有小號、那便宜一點(diǎn)的有沒有這些句子單獨(dú)拿出來都缺少上下文多輪對話狀態(tài)管理就是用來解決這個問題的。經(jīng)典對話系統(tǒng)里有兩個核心概念對話狀態(tài)跟蹤DSTDialog State Tracking和槽位填充Slot Filling。槽位填充的思路是把用戶的需求拆解成語義槽。比如用戶說幫我推薦一支顯白的口紅我們提取出商品類目口紅屬性顯白意圖推薦。接著用戶說要持久一點(diǎn)的系統(tǒng)需要在這個slot里新增一個屬性持久仍然保持商品類目口紅不變。如果系統(tǒng)不做狀態(tài)管理第二句話單獨(dú)看來完全不知道要更新哪個商品類目。JSON格式的對話狀態(tài)大致是這樣的{ slots: { category: 口紅, attributes: [顯白, 持久] }, history: [ {user: 幫我推薦一支顯白的口紅, assistant: 推薦XX色號很適合日常通勤}, {user: 要持久一點(diǎn)的, assistant: 另一款XX系列持色更久要不要看看} ] }實(shí)現(xiàn)時對話狀態(tài)可以存放在Redis里key是用戶ID拼接直播間IDvalue是對話狀態(tài)的序列化數(shù)據(jù)。這樣用戶刷新頁面后重新進(jìn)入直播間也可以恢復(fù)之前的對話上下文。多輪對話里的一個重要設(shè)計是上下文窗口管理和修剪策略。不能每次都把所有歷史消息全部傳給大模型一是token成本高二是超出上下文窗口后模型會迷失。一般保留最近5到10輪對話超過的部分做摘要壓縮或者丟棄不再需要的舊狀態(tài)。比如用戶從彩妝聊到護(hù)膚品舊的彩妝槽位就需要清空或降權(quán)。還有一類問題是指代消解。用戶說這個有現(xiàn)貨嗎這里的這個指的是上一輪推薦過的商品。常見做法是每輪生成回答時把命中的商品推薦結(jié)果存到會話狀態(tài)里當(dāng)檢測到用戶使用了指代詞時直接從會話狀態(tài)取值而不是重新檢索。這個問題在面試?yán)锖苤档弥鲃又v出來因?yàn)樗w現(xiàn)了你對多輪對話的真實(shí)理解。4.4 一條完整的AI推薦問答鏈路把前面的內(nèi)容串起來一條完整的AI推薦問答鏈路在直播間里的表現(xiàn)是這樣的。用戶在直播間輸入框問主播這支唇釉會拔干嗎第一步對話服務(wù)收到消息先做多輪狀態(tài)恢復(fù)從Redis里讀取這個用戶在本直播間的歷史對話狀態(tài)發(fā)現(xiàn)用戶前幾輪已經(jīng)在看某個品牌的唇釉于是把該品牌唇釉會拔干嗎作為改寫后的完整問題。第二步RAG檢索模塊對改寫后的問題做向量化從知識庫里檢索該唇釉的成分配方、膚質(zhì)適配信息、真人評測摘要。檢索結(jié)果帶商品ID同時校驗(yàn)直播間當(dāng)前是否有該商品。第三步重排后選出最相關(guān)的2到3個商品上下文送到大模型生成回答。第四步大模型生成的回答經(jīng)過一層規(guī)則過濾比如檢查是否包含違禁詞、是否引用到不存在的優(yōu)惠信息通過后返回給用戶端。第五步推薦結(jié)果以文本答案商品卡片的形式推送到直播間聊天區(qū)。整個過程中文本由RAG鏈路生成購物車和下單走傳統(tǒng)交易鏈路兩條鏈路互不干擾。面試中把這個完整鏈路說出來比單純背Embedding、Faiss、LangChain這些名詞要有說服力得多因?yàn)槟阍谡故镜氖且粋€能在真實(shí)場景跑通的產(chǎn)品方案。5. 面試作答技巧怎么說才能讓面試官覺得你懂5.1 高頻追問與參考回答面試官聽完你講完架構(gòu)后接下來就是一連串追問。我把追問頻率最高的問題整理出來每個附上參考回答要點(diǎn)。第一個問題直播場景的高并發(fā)限流怎么做 回答思路先說明流量特征是瞬時尖峰再講兩層限流。接入層用滑動窗口限制全局QPS業(yè)務(wù)層用令牌桶處理突發(fā)流量同時配合Sentinel做動態(tài)規(guī)則調(diào)整規(guī)則存配置中心壓測時實(shí)時調(diào)整閾值避免靜態(tài)配置誤傷正常用戶。第二個問題庫存超賣怎么解決 回答思路直接說不能用查庫存再扣減的方案要用Redis Lua腳本做原子扣減扣減成功發(fā)MQ異步處理訂單失敗則回補(bǔ)庫存。補(bǔ)充一點(diǎn)下單接口要做防重冪等可以用Redis存用戶維度的冪等鍵。第三個問題彈幕推送給每個用戶都能保證成功嗎 回答思路不能保證也不需要保證。彈幕是弱一致場景允許丟失和延遲。WebSocket斷線重連后服務(wù)端要補(bǔ)發(fā)離線期間的關(guān)鍵消息比如禮物和系統(tǒng)公告但普通彈幕補(bǔ)發(fā)價值不大。另外客戶端要做消息序號去重防止重連后重復(fù)渲染。第四個問題RAG和傳統(tǒng)搜索的區(qū)別是什么 回答思路傳統(tǒng)搜索是根據(jù)query返回文檔列表得到的是信息檢索結(jié)果RAG是在檢索到的內(nèi)容基礎(chǔ)上再做語義生成輸出的是自然語言答案。RAG能在答案里綜合多條檢索內(nèi)容還能結(jié)合上下文做個性化表達(dá)但缺點(diǎn)是生成結(jié)果可能不穩(wěn)定所以通常要加校驗(yàn)環(huán)節(jié)。第五個問題多輪對話比單輪難在哪里 回答思路難在狀態(tài)管理。單輪問答每次都是獨(dú)立請求多輪需要維護(hù)槽位、處理指代、做上下文修剪、判斷用戶是否切換話題。還要處理遺忘策略比如用戶聊了十幾輪沒有提到價格限制系統(tǒng)就不應(yīng)該一直保留舊的預(yù)算槽位。第六個問題如果Redis集群掛了怎么辦 回答思路先分業(yè)務(wù)場景。交易鏈路采用降級方案開啟限流模式盡力保住核心下單互動鏈路降級為HTTP輪詢或者關(guān)閉部分實(shí)時能力。同時靠數(shù)據(jù)庫和本地緩存撐住只讀接口。這里的關(guān)鍵是預(yù)案早就做好了不是掛的時候才想方案。5.2 那些一開口就減分的表達(dá)面過很多候選人我發(fā)現(xiàn)有些表達(dá)方式一出口就注定拿不到好分?jǐn)?shù)根本不是答得對錯的問題。第一種是這個問題我沒做過但我可以學(xué)。這句話的破壞力很大因?yàn)樗J(rèn)你沒有相關(guān)經(jīng)驗(yàn)。更好的表達(dá)是這個場景我接觸過類似的我來講講我的理解如果有不準(zhǔn)確的地方請指出哪怕是AC方案先把自己的思考框架亮出來也比直接說自己不會強(qiáng)。第二種是背名詞沒有業(yè)務(wù)場景。張口閉口熔斷、降級、服務(wù)隔離但問一句具體隔離了什么資源隔離之后出了問題怎么恢復(fù)就答不上來。好的回答是帶著場景講述彈幕服務(wù)占用了大量線程導(dǎo)致商品查詢線程池饑餓所以我把互動服務(wù)和交易服務(wù)的線程池做了物理隔離并設(shè)置隊列容量上限。第三種是只講方案不講取舍。面試官問秒殺設(shè)計候選人把所有能想到的技術(shù)全堆上去Redis、MQ、分庫分表、限流、風(fēng)控全部來一套。這顯得沒有主次。正確的態(tài)度是承認(rèn)沒有完美的方案只有當(dāng)前場景下最合適的取舍比如庫存扣減環(huán)節(jié)我優(yōu)先保證一致性而犧牲了一部分吞吐所以選擇了單key加Lua商品詳情查詢則優(yōu)先保證吞吐而容忍短暫的緩存不一致。還有一個非常普遍的問題就是回答時沒有層次。面試官的問題還沒問完就開始搶答。我自己通常遵循三步法先一句話說出結(jié)論再分層展開步驟和原因最后講異常情況和兜底方案。用這種方式回答面試官能迅速判斷你的邏輯能力也能引導(dǎo)他把問題往你準(zhǔn)備好的方向深入。6. 避坑實(shí)錄做直播高可用最容易踩的坑6.1 高頻問題速查表把面試和實(shí)際開發(fā)中最高頻的疑問整理成一張速查表方便后續(xù)查缺補(bǔ)漏場景易踩的坑正確做法注冊中心集群只部署2個節(jié)點(diǎn)至少3個節(jié)點(diǎn)做到高可用限流配置靜態(tài)閾值壓測后不更新動態(tài)配置化壓測后實(shí)時調(diào)整庫存扣減先查庫存再扣庫存Redis Lua腳本原子扣減緩存更新更新數(shù)據(jù)庫后才刪緩存先刪緩存再更新庫配合延遲雙刪長連接?;钪豢糠?wù)端主動斷開客戶端心跳加指數(shù)退避重連彈幕廣播逐用戶推JSON消息批量聚合加壓縮格式扇出多輪上下文無限保留所有歷史記錄最近N輪加摘要壓縮RAG召回不做直播間過濾按房間ID和商品狀態(tài)過濾這張表的每一行背后都對應(yīng)著線上真實(shí)事故或者面試翻車現(xiàn)場。特別是緩存更新這一行很多人以為先更新數(shù)據(jù)庫再刪除緩存是對的實(shí)際上在高并發(fā)場景下這會存在一個時間窗口舊緩存已經(jīng)被刪除但新數(shù)據(jù)還沒寫入瞬間的空窗期可能導(dǎo)致流量直接打到數(shù)據(jù)庫。推遲雙刪的思路是先刪緩存再更新數(shù)據(jù)庫延遲一小段時間后再刪一次緩存補(bǔ)償并發(fā)寫操作導(dǎo)致的臟數(shù)據(jù)。6.2 一次直播間卡頓事故復(fù)盤我一直覺得面試官聽你講我做過什么方案遠(yuǎn)不如聽你講我在線上踩過什么坑、怎么解決的更能判斷水平。分享一次我經(jīng)歷過的直播間卡頓事故復(fù)盤。當(dāng)時是一個大促專場晚會直播間人數(shù)接近峰值。開場10分鐘后運(yùn)營反饋說彈幕明顯變慢了隨后有用戶開始反饋商品列表加載轉(zhuǎn)圈最后連送禮都出現(xiàn)了延遲。第一輪排查發(fā)現(xiàn)網(wǎng)關(guān)層的CPU和連接數(shù)都到了很高的水位但并沒有到滿初步懷疑是下游服務(wù)處理變慢。繼續(xù)沿鏈路追蹤發(fā)現(xiàn)彈幕服務(wù)和商品服務(wù)都出現(xiàn)了線程池排隊。進(jìn)一步查看監(jiān)控發(fā)現(xiàn)Redis某個節(jié)點(diǎn)的CPU已經(jīng)接近100%而那個節(jié)點(diǎn)負(fù)責(zé)的正好是當(dāng)天主播講解的幾個爆款商品的庫存和熱度key。根因最終定位在熱點(diǎn)key問題上。爆款商品的庫存key被所有用戶請求集中訪問單個Redis實(shí)例無法承受這么大的讀寫壓力逐漸拖慢進(jìn)而導(dǎo)致依賴Redis的下游服務(wù)響應(yīng)變慢線程池被占滿最后影響到了其他無關(guān)接口。當(dāng)時的處理方案分成兩步。第一步是緊急擴(kuò)容把熱點(diǎn)商品key做哈希散列拆成多個子key讓請求分散到不同Redis節(jié)點(diǎn)上同時對商品列表接口開啟本地緩存降低對Redis的依賴。第二步是事后治理在所有下游調(diào)用鏈路上配置了熔斷和降級規(guī)則給彈幕服務(wù)加了保護(hù)閾值當(dāng)依賴的Redis延遲超過一定數(shù)值時自動降級為批量刷新模式。我在面試?yán)镏v這件事時最后會補(bǔ)上一句總結(jié)高可用不是靠性能調(diào)優(yōu)調(diào)出來的是靠預(yù)案和治理機(jī)制兜底兜出來的。任何系統(tǒng)都不能假設(shè)自己不遇到極端流量設(shè)計階段就要做到讓單個組件的故障不會拖垮全局鏈路。我的個人體會這類題目一次能串起SpringCloud高可用、實(shí)時互動、RAG和多輪對話整個鏈條很長如果沒有親手做過單憑死記硬背很容易在追問環(huán)節(jié)露出馬腳。我的建議是學(xué)習(xí)時先在自己電腦上搭一個最小閉環(huán)一個SpringCloud網(wǎng)關(guān)加兩三個服務(wù)接上Nacos做注冊中心和配置中心再加一個簡單的WebSocket彈幕服務(wù)和一條簡化版RAG推薦鏈路。規(guī)模不用大把這個閉環(huán)跑通你回答問題的底氣會完全不同。等你自己動手把庫存Lua腳本寫出來、把彈幕廣播改成批量推送、把多輪對話狀態(tài)存進(jìn)Redis并再讀出來你會發(fā)現(xiàn)面試時問的所有為什么都變成了你自己的真實(shí)答案。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
五月天婷婷黄色| 五月丁香激情综合网| 超级碰 久久9| 91操碰| 狠狠色噜噜色狠狠狠综合久久成人波| 日韩乱玛久久| 五月丁香六月婷婷激情网| 狠狠干综合| 97色欧美| 91超级碰| 成年人夜夜喷水| 五月婷婷色| 91九色丨国产丨爆乳| 激情综合五月| 丁香六月无码| 色综合色综合网| 99热最新| 日本一级一片免费视频| 99久热在线精品| 梁铮版《蜘蛛女侠》在线| 婷婷激情五月天色| 综合久久五月天| 五月精品| 丁香五月激情综合| 91呦呦呦| 欧美综合123区| 玖玖在线视频| 丁香五月 六月婷婷首页| 激情五月婷婷色| 超碰人人99| 婷婷五月天av| 中文字幕 中文字幕明步| 婷婷丁香91综合| 日韩三级视频一区二区| 成人.在线日韩| 九色综合网| 中文字幕+中文在线| 六月婷久久| 丁香六月天AV| 激情文学五月丁香六月婷婷| 99精在线| 99热最新国内| 久久五月视频| www.六月丁香看AV| 婷婷精品在线| 丁香五月影| 综合色视频| 午夜色婷婷| 欧美激情丁香五月天久久婷婷一区| 亚洲精品国产精品乱码不99| 婷婷伊人綜合中文字幕| 内射 无码 伊人| 91热网址| 久久精品小视频| 五月婷婷真爱激情网| 变态另类9| 国产成人片| 成人免费网站免费看| 国产激情久久| 婷婷五月天在线一区| 91丨九色丨熟女高潮| 中文字幕日本最新乱码视频| WWW免费视频碰碰碰碰| 婷婷激情肏屄网| 五月丁香色婷婷基地| 婷婷色六月| 婷婷五月天社区| 丁香深五月婷婷| 婷婷午夜精品久久久| 欧美色色色色色色色色| 干亚洲天堂| 欧美色色色色色色色| 五月伊人网| 在线看九一V图片| 啪啪黄页网| 99热久久这里只有精品| 久久99热这里只频精品6学生| 另类小说色婷婷| 人人操人人妻| 小视频aaa久久久| 欧美五月婷婷| 青青草免费公开视频| 国产精品岛国片在线观看免费| 九月丁香婷婷综合激情| 大天天伊人| 蜜桃成语时李时珍 免费| 夜夜久久综合网| 狠狠色激情在线| 五月精品| 婷婷综合中文字幕| 丁香五月网络网络| 五月天伊人综合| 91av传媒高清在线视频网| 色婷婷69| 五月丁香六月综合基地| 五月天电影网| 色色婷婷五月| 激情五月婷黄版| 亚洲精品字幕| 色就是色婷婷五月亚洲激情| 色欲久久久久久综合网综合网| 国产人妻777人伦精品HD| 九九精品综合| 99看片| 欧美成人精品A片免费一区99| 人人操人人爽成人AV| 五月天六月天| 欧美色色色色色| 91成人视频| 一级黄色片看看| 思恩热国产视频右线观看| 亚洲视频伍月婷婷| 国产成人综合电影| 日本无va视频| 51国精产品自偷自偷综合| 男人視頻站| 热99这里只有精品视频| 中文字幕日产A片在线看| 久久久久激情网| 婷婷五月中文字幕国产| 五月丁香色综合| 九九热99免费视频| www夜夜操| 日韩ww| 99热这里只有精品国产免费| 99操| 亚洲中文字幕av| 国产偷人妻精品一区| 色五月婷婷网| 国产精品久久在线观看技巧| 婷婷五月成人| 99操| 婷婷中文字幕| 亚洲午夜视频| 亚洲最大在线| 九热...av| 丁香婷婷视频在线| 人人操人人添人人摸97| 99爱在线视频观看| 亚洲欧洲美女在线观| 久久久久亚洲A∨成人乱码电影| 俺五月| 超碰人人色| 殴美日韩成人| 日本爆乳片手机在线播放| 91在线视频观看午夜福利| 婷婷五月情色| 色偷偷AV亚洲男人的天堂| 噜噜噜狠狠色综合| 激情欧美五月丁香| 激情五月天婷婷直播| 人人干99| 思思热久久艹| 亚洲精品国产成人AV在线| 日本免费91| 人。妻久久| 男人的天堂在线婷婷| 丁香五月天无码| 国产伦亲子伦亲子视频观看 | 激情五月天婷婷色色色色色色色色色色色| 五月天色婷婷网| se色婷婷视频| 日日爽天天| 色色网站毛片| 五月婷婷手机在线| 亚洲精品另类| 久久美女五月天| 亚洲精品另类| 狠狠狠狠狠狠| 97人人搞| 婷婷色五月天在线观看| 天天色月| 欧洲色| WWW色综合| 婷婷六月综合激情| 情婷婷五月天在线| 婷婷综合中文| 久久ab| 熟美女麻豆| 99热18| 91操片| 婷婷丁香花五月天| 婷婷五月天精品| 26UUU一区二区| 婷婷成人视频| 97色伦另类图片小说视频| 免费看欧美成人A片无码| 亚洲 在线 性爱| 亚洲精品又粗又大又爽A片| www.色窝| 91啦丨九色丨刺激中文| 亚洲综合色网| 久草婷婷| 成人做爰高潮A片免费视频| AⅤ色区| 一起草AV入口| 噜噜色婷婷| 97伊人综合婷婷| 丁香五月综合| 俺也去婷婷五月天第五色| 99热这里只有精品9| 九九家庭影院| 91狼友视频在线观看| 99热6这里只有精品| 中文字幕亚洲-区久久99婷婷| 丁香五月天综合| 9人人操人人看| 亚洲AV成人在线| www.99热日韩.com| 丁香五月天大香蕉啪啪| 97色色视频| 97人凄人人操人人爽| 色色操| 色久在| 丁香五月天激情综合| 久久性刺激| 九九热免费| 激情99。| 五月天大香蕉视频| 91精品婷婷国产综合久久| 欧美在线视频99| 婷婷激情五月| 99这里只有精品|v| 99亚洲天堂| 国产日韩精品SUV| AAA亚洲AV| 高清国产一级婬片a免费| 99热新网址| 欧美日韩中文国产一区发布| 99热在线播放| 激情操逼婷婷| 色老久久| 亚洲色五月天在线| 五月天婷婷亚洲| 色综合久久888| 成人羞羞啪啪 全 视频| 色婷婷四虎| 色五月激情| 综合在线网| 99综合色色色| 婷婷丁香成人| 俺去也在线视频| 国产九九一区二区三区| 免费无码毛片一区二区A片| 九九热精品6| 五月丁香六月成人| 超碰在线网站9| 婷婷成人视频| 5月色亭亭视频| 九九精品碰| 色婷婷免费观看| 天天做天天双| 久一网站| 国产精品美女久久久久AV超清| 激情综合色婷婷六月天| sS丁香五月婷婷| 九九热内射| 99色色网| 免费视频这里只有精品| 婷婷五月天在线看| 色综合久久88色综合天天| 伊人激情| 婷婷伊人网| 婷婷丁香五月亚洲欧美| 色色网91| 亚洲精品V天堂中文字幕| 激情五月婷婷综合| 五月花成人网| 久久色婷婷| 激情内射人妻1区2区3区| 五月天婷婷视频小说| 97五月天婷婷午夜| 久9无码视频| 国产SUV精品一区二区883| 婷婷丁香五月婷婷| 国产热精品| 久久九九@| 五月激香蕉网| 色丁香五月婷婷| 五月天综合在线观看| 午夜丁香丁香婷婷| 99干99| 青草视频在线播放| 丁香六月啪| 天天爽天天摸| 五月视频日本免费观看| 欧美在线操| 91夫妻网站九色| 99.色| 97色久| 九月丁香很很色| 日韩无码成人电影| 婷婷社区五月天| 一本久久亚洲五月婷婷| 高清不卡一区| 色五月中文字幕| 欧美性生交XXXXX无码小说| 超碰九九热| 亚洲五月天婷婷在线| 性色播| 激情文学第四色婷婷丁香五月| 日韩人妻AV在线| 99爱在线精品视频免费观看| 国产精品美女| 五月激情久久| 激情五月丁香激情综合网| 婷婷久月| 欧美日韩成人一区二区| av五月丁香| 日本4399天堂中出| 亚洲高清在线| 亚洲色99| 色玖玖综合网| 亚洲碰碰碰| 五月开心深深爱激情综合| 天天做综合| 热五月婷婷| 91传媒无码人妻精| 亚洲黄网在线| AV片一区在线观看| 午夜性做爰电影| 中文字幕永久在线| 超碰色综合| 九九视频这里只有精品| 欧美激情-区二区三区| 色综合天天网| 激情丁香久久| 99精品丁香五月| 777精品久无码人妻蜜桃| 四色永久成人网站| 色综合久久44| 99九九在线观看免费| 日本婷婷色日| 色色色图| 日本婷婷色日| 五月天婷婷丁香| 99re在线这里只有精品视频首页| 精品九九视频| 九九热在线视频,| 婷婷丁香六月五月天| 成人电影AV在线观看| 婷婷久久影院| 国产精品色婷婷久久久精品| 操逼国产91| 国产三级在线播放| 欧美超碰亚洲| 久久女人九九| 亚洲四色五月| www.久久久久久久久久久| 中文字幕综合色| 五月天社区婷婷| 99国产在线精品视频| 婷婷五月天成人网| 中文字幕网伦射乱中文| 久久精品国产一区二区三区四区 | 99色中文| 久操大香蕉| 久99久热| 粉嫩av懂色av蜜臀av熟妇| 婷婷九月在线| 一区视频网站| 久久婷婷激情| 激情五月婷婷五月| 五月激情啪啪| 怡红院AV亚洲一区二区三区H| 国产精品久久欧美久久一区| 色色色热热热| 婷婷丁香五月综合免费视频百花| 欧美激情综合色综合啪啪五月| 天天爽夜夜爽夜夜爽精品视频| 色五月激情婷婷| 五月天婷婷无码视频| 五月丁香无码视频| 99热97| 人人草人人爱| 大香蕉伊人99| 九九热只有精品| 无码操B| 五月婷婷丁香六月| 亚洲妇女熟BBW| 玩熟女五十AV一二三区| 伊人大香蕉毛片| 婷婷六月偷拍| 五月婷婷草| 操人视频91| 久99热在线观看| 99热主页日本| 欧美丁香婷婷天天操| 婷婷六月丁香综合| 偷拍视频五月天| 婷婷色爱| 成人免费高清在线播放| 久久丁香| 成人综合网站| 永久天堂日本| 色吧五月婷婷| 丁香六月狠狠| 久久婷婷五月天激情唯美| 婷婷五月天六点丁香五月| 九热视频| 另类专区在线观看| 欧美黑人巨大性生话| 2025超碰| 99色| 欧美激情五月天婷婷| 丁香五月狠狠综合欧美| 婷婷播5月| 色99热| 人人视频色| 久久五月天激情| 在线天堂9| 五月天婷婷社区| 欧洲MV日韩MV国产| 色噜噜五月丁香婷婷| 91精品婷婷国产综合| 婷婷五月播| 久久av电影| 久久人妻视步| 中文字幕av久久爽一区| 99ER热精品视频| 久久ri精品| 大香蕉欧美在线| 草综合网| 久久色五月天综合网| 日亚二欧美| 国产日韩欧美性爱| 成人在线免费网址| 丁香五月色| 婷婷五月丁香五月天| 思思热AV| 欧洲亚洲精品| 无语停婷丁香网| 啪啪综合| 五月天性色| 激情六月色| 五月天六月色| 伊人超碰在线| 99re熱| 色狠狠色狠狠| 成人国产综合| 日本美女97在线视频| 日韩操女| 桃色伊人在线| 五月丁香六月综合激情| 亚洲五月天激情| 伦乱人妻| 99在线观看视频免费| 色婷婷视频综合| 丁香六月婷婷综合激情欧美| 五月天丁香婷婷久久九| 色99网| 久久精品91视频| 99高级会所久久| 噜噜色婷婷| 日本婷婷| 亚洲精品成人片在线播| 亚洲avjiujiur91| 欧美婷婷成人| 欧美电影在线观看| 免费啪啪亚州视频| 俺去也在线www色官网| 国产 亚洲 在线| 日韩在线看AV| 大香蕉综合网| 青草少妇激情| 国产成人精品一区二三区熟女在线| 99啪在线| 日韩成人精品一区久久久久| 99在线热| 亚洲国产成人AV在线| wWwCom夜操wwW| 99免费| 激情婷婷五月天| 182TV大香蕉| 五月丁香成人版| 色五月激情综合网| 久久人视频| 91操色| 色五月婷婷大香蕉| 色色五月天 亚洲| 大香蕉啪啪啪| 久久亚洲无码| 色色9 9| 欧美丁香婷婷天天操| 丁香六月婷婷综合缴| 午夜精品人妻无码一区二区三区 | 超碰成人在线观看| 激情av网| 丁香五月冃欧美| 日日撸夜夜操| 丁香五月激情网| 激情综合网激情五月丁香| 丁香六月在线| 婷婷六月天天| 色色亚洲五月天| WWW.久久.COM| 噜综合| 久99久精品视频| 国产精品黑丝| 色五月婷婷激情五月| 婷婷导航| 五月综合激情| 久久激情网| 色综啪啪网| 五月色婷婷在线观看| 五月丁香激情综合啪啪| 色护士综合| ss99热| 三级三久久线久久99久目本WW| 丁香狠狠色婷婷| 婷婷色基地| 成人.在线日韩| 国产乱码久久| 99久久9| 欧美、日韩、中文、制服、人妻| 九九色综合视频| 亚洲电影在线观看| 亚洲色激婷| WWW,五月| 国产免费AV网站| 能看的AV| 99精品偷拍视频| www.激情五月天com| 蜜桃人妻无码AV天堂三区| www.五月婷婷| 在线成人网址| 久久9热| 五月综合无码| 美女爆乳18禁www久久久久久| 影音先锋 91工厂| 五月天激情婷婷| 91九色视频| 超碰com| www.五月天色色色| 天天干天天拍| 五月婷婷色啪| 激情综合五| 激情五月婷婷她| 丁香六月激情综合啪啪| OYIWbGcPu8H| 婷婷色Av| 99精日本久久| 久久这里有精品视频在线免费观看| 免费无码毛片一区二区A片| 激情五月图| 色婷婷色99国产综合精品| 99热日本| 日韩AV大全| 999热在线视频| 丁香九月综合| 久婷婷| 99久久9| 色色色999| 五月天色色色| 99热情这里只有精品在线播放| 玖玖热视频| 丁香婷婷久久| www.夜夜操| 五月激情婷婷图片基地| 激情网五月天| 亚洲爱爱无码婷婷色五月| 亚洲欧洲中文日韩久久AV乱码 | 6月丁香婷婷激情| 激情五月综合网| 五月婷婷丁香五月亚洲色| 欧美性爱五月天| 婷婷五月天无码熟女| 国产熟妇的荡欲午夜视频| 狠狠色官网| XX色综合| 五月天激情视频网站| 九月婷婷综合色干| 婷婷六月综合激情| 国产成人AV在线播放| 五月婷婷三级| 天天做天天爱天天摸| 啪啪综合网| 天天操九九插| 九日日夜夜69| 亚洲男女激情| 综合久久综合久久| 久久性视频| 天天插天天很| 91人人爱| 综合婷婷五月天| 婷婷五月电影| 色色无码| 激情小说之五月| 超级久久久| 激情五月天色播| 丁香九月婷婷综合| 人妻久久久| 这里只有精品久| 性爱五月婷| 五月丁香色婷婷久久| 色5月婷婷| CHINESE熟女老女人HD视频| 五月天婷婷导航| 99ri视频在线观看| 一区二区成人电影| 欧美天天干五月丁香| 97午夜一区二区| 国产这里只有精品| 九九综合视频在线观看| 婷婷五月欧美综合| 几激情五月婷婷色五月色天堂| 99九九综合久久九九| 99自拍视频在线观看| 九九久久五月天综合伊人| 丁香六月欧美| 99九九久久| 精品无码色欲AV| 99日本视频在线观看专区| 97干在线观看视频| 99成人精品六| 国产亚洲色婷婷久久99精品9j| 国产在线中文字幕| 天天综合五月| 色色丁香五月| 色色婷婷五月| 五月丁香啪啪伦理电影| 五月丁香婷婷色色| 蜜臀久久99精品久久久久久酒店| 婷婷五月成人| 99热这里只有精品亚洲| 东京热人妻一区二区三区在线| 四虎成人精品永久免费AV九九| 国产va在线视频| 在线综合91| 日日夜夜婷婷| 狠狠操狠狠做| 操99| 91大操| 情色婷婷五月天| 678五月丁香亚洲综合| 伊人久热91| 色色色色热| 六月五月婷婷| 久久丁香五月婷婷| 超碰成人影视| 九九视频这里只有精品| 久久久人妻系列| 日韩成人av在线| 五月天大香蕉av| 色色色婷| 激情 婷婷 丁香五月天| 91AV婷婷| 91人妻九色大屁股| WWW,五月| 99在热线免费视频| 久er7久热| 激情综合色婷婷啪啪六月天| 亚洲欧洲中文日韩久久AV乱码| 日本婷婷五月天| 深爱激情AV| 色婷婷激情四射视频| 国产精品日本一区二区在线播放| 啪啪黄页网| 亚洲国产精品成人va在线观看| 色99热| 色婷婷激情五月天丁香| 五月激情六月综合| 五月丁香六月在线| 丁香婷婷六月天| 日韩欧美成人片| 成人丁香婷婷| 九九这里有精品| 婷婷五月天电影网| 伊人综合网4| 91丨九色丨高潮丰满日本| 九九精品免费视频99| 伊人激情| 五月婷婷六月天| 色色aⅤ網| 婷婷香草网| 亚洲旡码| 婷婷基地爱| 一本久久亚洲五月婷婷| 成人欧美日韩| 天天透天天干| 婷婷婷婷婷婷婷婷婷婷丁香| 色欲一区二区三区精品A片| 五月丁香偷拍| 99性感视频| 丁香六月婷月91婷月| 大香蕉人在线65| 97综合视频在线| 九九AV| 天堂久久精品| 天天骑天天操| 丁香激激情网| 丁香五月色播中文在线播放| 99精品国产热久久91色欲| 伊人青涩网| 99婷婷狠狠成为人免费视频| 五月婷婷久久综合| 色五月婷婷综合| 五月天 无码| 五月天婷婷青青草| 婷婷 激情 五月| 开心五月激情网| 婷婷六月视频| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 久久色在线视频| 影音先锋一区| 97碰碰视频| 五月深情久久| 91精品刘玥| 99色热| 精品五月天| 欧美啪啪9| 色婷婷久久综合中文久久一本| 亚洲 无码 中文字幕 中出| 做爱夜夜干天天操| 丁香五月久久| 五月激情婷婷综合| 五月天婷婷社区久久综合| 七七色综合| 狠狠色综合五月人人| 国产真人做爰视频免费| 六月丁香网| 婷婷爱五月天| 五月丁香啪啪| 超碰99在线观看| 日韩av在线电影| 天天干天天爽| 六月丁香网| 综合在线色婷婷| 玖玖资源站中文| 久久色五月天综合网| 五月天成人在线| 手机激情网| 亚洲爱爱无码婷婷色五月| 久久99热免费| 亚洲色婷婷激情| 99精品视频在线6| 五月丁香在线视频观看| 超碰三级秋霞| 色狠狠激情五月| 性色播| 色婷婷狠狠干| 激情综合网之激情五月| 婷婷色五月噜噜| 天天玩天天摸| 99re这里只有精品国产99| 丁香五月综合色婷婷| 涩涩五月天综合| 丁香六月狠狠| 色婷婷丁香五月天在线视频| 五月丁香999| Caoub青青超碰 | 欧美性久| 五月天综合久久丁香91| 亚洲精品视频电影| 日本高清久| 一起草Av| 噜噜狠狠| 久久黄色免费视频| 天天操天天操| 色五月六月婷婷| 夜夜爽天天日| 天天天综合网| 五月婷视频| 2017狠狠干| 在线播放中文字幕| 99热这里有精品| 99性爱视频| 欧美久久一级内射wwwwww.| 青青草伊人婷婷| 超碰2021| 色色色色区| 日本色99| 色情综合网| 99亚洲综合| 操逼在线视频| 人人爱人人摸人人澡| 99热在线播放| 大香蕉婷婷五月天| 啊v视频在线观看| 香蕉久久国产AV一区二区| 婷婷五月综合性爱| 色射7856五月天激情四射| 91互操| 丁香五月婷婷色| 六月色婷婷欧美| 天天操夜夜肏| 天天操婷婷| 8区视频在线| 超碰在线成人| 丁香婷婷狠狠97| 色婷婷性爱| 日本在线视频www色| 五月丁香综合啪啪啪啪啪| 色天天综合色| 天天日天天爱天天噪| 91啪啪网| 婷婷中文字幕| av大片在线| 欧美69色| 99久久综合网| 亚洲射激情| 五月花在线观看视频| 超碰免费99| 久操操| 亚洲丁香婷婷| 色呦呦美女| 婷婷五月天伊人在线| 九九热精品视频九九| 婷婷六月色开| 天天干夜晚夜操| 97丨九色丨国产丨PORNY| 99视频在线看| 120分钟婬片免费看| 成人啪啪色婷婷久| 99久久精| 一区二区三区四区无码| 五月天淫乱视频| 99视频在线精品免费观看2| 国精产品一区一区三区免费视频 | 5五月综合网亚洲| 日日撸夜夜操| WWW.HENHENL.| 成人在线网| 亚洲五月天狠狠| 涩涩五月天| 亚洲色五月婷婷| 99欧美热| 九九五月天| 五月久久亚洲| 九九亚洲综合| 99婷婷精品推荐在线视频| 97久久五月丁香婷婷| 精品色情一区二区三区四区| 丁香五月激情在线| 婷婷丁香五月天激情| 最新国产AV| 亚洲高清在线| 婷婷五月图片小说视频| 亚洲欧美成人在线| 激情AV综合| 玖玖爱伊人| 五月精品免费XXX| 四虎成人精品永久免费AV九九| 青青久在线视频免费观看| 国产激情在线| 丁香色播五月天| 永久免费视频| 啪啪婷婷五月天激情| 全部老头和老太XXXXX| 色婷婷偷拍| 激情影院免费视频婷婷五月天| 久久久久网站| 大香焦啪啪啪| 久久九九网| 久久婷婷激情视频| 亚洲精品色| 久久中国毛毛片爱久久| 99久久a线观| 极品另类| 婷婷五月色播天| 五月婷婷综合激情网| 激情五月婷婷丁香综合网| 日本丁香五月| 色综合久久88| 激情五月婷婷伊人| 亚洲AV综合在线观看| 亚洲AV成人精品网站在线播放| 99免费综合网| 五月天综合在线观看视频| 99在线精品视频| 五月丁香花激情综合网| 婷婷开心激情综合五月天| 婷婷色导航| 色色综合热| 丁香婷婷人妻综合网| 日本久热| www九月婷婷| www.久久五月天.com| 九九热中文| 9久9久9久女女女九九九一九| 色婷婷91激情小说| 97色操| 三日本无码| 琪琪理论片| 综合AV在线| 5五月综合网亚洲| 一二三区视频韩国| 99精品在线播放| 婷婷综合日本| 婷婷五月色亚洲| 开心五月天激情网| 大香蕉五月天婷婷| 色五月丁香婷婷久草| 99只有精品9| 九九综合久久丁香婷婷,开心激情综合网| 日韩淑女人妻luan伦激情精品一区二| 亚洲无码性爱| 人妻五月天激情开心网| 99热这里只有精品16| www,com,五月色色| 日日插日日干| 精品一二三区久久AAA片| 五月丁香网视频| 免费国产视频| 1024欧美日韩精品久久久| 九六五月天婷婷| 婷婷色欧美激情| 日本猛少妇色XXXXX猛叫| caop在线视频| 五月婷婷丁香啪啪| 97人人操com| 五月丁香欧美| 大地资源色婷婷视频在线| 91久久久久久| 日本久热| 婷婷大乡焦噜噜| 丁香五月婷老师| 女同在线9| 颜射 精品性爱av| 婷婷五月色| 五月婷五月婷伊人伊人五月婷| 91碰在线| 五月婷婷丁香啪啪| 亚洲激情五月天| 一级韩国产精品毛| 色播婷婷五月天| 一级黄在线| 五月天婷婷爱丁香中文字幕| 天天爽人人综合免费7799| 久操人妻| 99ri国产在线| 任我鲁这里有精品视频| 激情丁香五月婷婷| 五月丁香六月婷婷综合| 天天操天天操天天操天天操天天操天天操| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 九九热九九热精品| 婷婷91| 激情五月天婷婷直播| av在线观看免费| 99操久久| 综合色色网| 特黄三级片| 超碰人人草| 久久99网站| 91操人| 日本久久精品| 丁香婷婷久久| 91精品久久久久久| 婷婷伊人綜合中文字幕| 亚洲色啪| 五月综合无码| 99惹在线精品免费观看| www.婷婷五月天| 婷婷第六色| 色五月AV| 深爱五月激情网| 婷婷97| wwccc久久久| 性欧美大战久久久久久久83| 亚洲综合婷婷五月| 97久久婷婷色| 五月天色婷婷伊人网| 精品9l九九九九九77777| 婷婷激情五月色综合| www.婷婷五月天,com| 天天日天天干天天爽| 91天堂网综合| 日本天天操| 91精品国产99久久久久久天美| 96精品久久久久久久久| 超碰大香蕉网| www.夜夜操.com| 五月丁香在线视频观看| 日本猛少妇色XXXXX猛叫| 深爱开心激情网| 色吧婷婷五月亚洲| 激情99在线视频| 91啪啪啪啪| 天天综合网91| 快乐激情五月色婷婷| 97色色网| 五月天在线视频尤物视频在线看| 三日本无码| 国产密乳av一区二区三区四区| 五月天婷婷情色| 97干在线视频| 思思热在线视频观看精品| 极品人妻VIDEOSSS人妻| 思思热久久爱| 99啪在线| 日日噜狠狠| 精品一二三区视频立| 丁香网五月天| 五月丁香六月婷婷在线| 久久激情天堂| 婷婷综合激情| 色五月天天| 九九综合九九| 五月婷婷在线短视频| 午夜少妇在线观看视频| 九九色热视频| 98永久精品| 激情綜合W W W,激情五月天| 天天色伊人| 九九爱精品网站| 久久小视频| 五月天婷婷激情网| 国产毛片精品一区二区色欲黄A片| 亚洲AV成人无码久久精品老人法拉利| 六月综合婷婷开心伊人| 狠狠爱综合| 激情综合网,婷婷| www.久久99精品| 五月色婷婷影院| 成人婷婷桔色| www.99操| 久久九区| 色欲五月天| www亚洲无码| 久久久com| 五月丁香久久综合精品| 日韩婷久| 九九色色| 激情五月丁香激情综合网| 色九九丁香九月色九九色| 色九网| 我爱宗和色| 九九九午夜视频| 狠狠操狠狠| 五月天,激情四射,婷婷频道| 99自拍视频网站| 极品少妇XXXX精品少妇偷拍| 五月天六月婷婷| 99久久9| 婷婷丁香无码专区| 久久五月天视频| 激情五月婷婷网在线观看| 国内在线99视频| www.婷婷.com| 色婷婷五月综合网| 97资源欧美日韩大香蕉超碰一区| 国产成人片| 欧美综合激情丁香五月六月婷| 午夜免费试看| 五月丁香色停停啪啪啪| 久久精品9| 狠狠操天天日| 婷婷九月亚洲| 国产AV一区二区三区最新精品| 能看的av网站| se色99| 久久狠婷婷| www.婷婷| 五月综合激情| 成人婷婷深爱综合网| 九九性爱网| 国产SUV精品一区二区6| 色婷五月天| ji'qing'luan'ren'lun| 久婷久婷激情肉| AA片在线观看视频在线播放| 色婷婷丁香五月| 午夜性爱影视一区77| 色婷婷综合成人| 国产午夜精品AV一区二区麻豆| 热99在线精品| 亚洲爱爱无码婷婷色五月| 91porn一起草| 欧美婷婷色| 亚洲激情四射| 国产五月天欧美色| 丁香五月天激情五月天激情五月天激情网| 亚洲AV永久无码影院黑人 | 青草久久五月婷伊人| 97超碰在线免费观看| 男人操女人高潮91视频| 日韩综合天堂| 五月丁香六月婷综合成人综合| 欧美日韩99| 丁香五月婷婷少妇| 天天插天天插| 97人人搞| 激情五月综合网最新 | a色色色色色| 国产综合久久久777777| 丁香五月天婷婷激情| 天天激情夜夜干| 秋霞A V毛片| 9色操| 亚洲乱码日产精品BD| 五月久久婷婷丁香| 毛片毛片毛片毛片| 成人片久久网站| 91人人澡人人爽人人看| 婷婷天堂伊人| 亚洲成人免费在线| 日本天堂爱爱| 亚洲色色香蕉| 色综合爱综合| 9久久精品| 18久久| 色婷婷香蕉在线| 色狠狠综合| 色九月婷婷综合| 久久精品只有这| 亚洲婷婷丁香五月视频| 六月丁香婷婷视频综合在线观看| 狠狠干在线| 人人肏逼视频在线一区二区| 99免费在线视频| 996热| 九九热免费视频| 欧美狠狠地| 五月激情久久综合| 天天噜天天插| 97干免费视频| 中文字幕黄色电影网址| 久久九网| 欧美电影在线观看| 夜夜干夜夜操| 色五月色图| 五月六月丁香激情| 色婷婷激情视频| 26uuu色噜噜精品一区| 成人AV免费观看| 二级黄色毛片| 六月丁香啪| 伊人久久丁香五月91| 伊人无码高清| 天天弄天天操| 99热国产| 五月丁香啪综合| 免费视频99| 天堂草在线观看| 丁香六月天婷婷开心综合| 天天婷婷操| 五月天丁香啪啪综合| 中文字幕永久免费| 99精品人人| 色综合久久88| 超级碰碰视频无码| 丁香五月激情综合久久| 久久艹 五月天| 少妇高潮呻吟A片免费看软件| 婷婷丁香十月| 91精品久久久久久77777| 九九热精品99| 人人爱人人草| 激情婷婷五月| 丁香五月综合在线观看| 激情婷婷五月天在线观看| 婷婷五月日本| 99久久婷| 亚洲视频操| 可以免费观看的av| 亚洲婷婷免费| 成人视频婷婷| 丁香六月激情网C0W| 人妻尝试久久久久久久久久久久| 天天草天天爱| 爱爱色五月天| 久久久久婷婷五月热综合| 婷婷激情肏屄网| 五月综合久久| 色色丁香| 91九色网| 99精品视频在线观看免费| 亚洲激情av| 色婷婷操逼| 久久伊人婷婷| 五月丁香久久综合| 亚洲成人在线免费| 天天摸天天肏| 色999;丁香五月| 激情久久久| 丁香婷婷人妻| 色五月综合婷婷久久综合婷婷久久综合婷婷久久综合婷婷久久 | 久婷婷五月天影院| 99人妻碰碰碰久久久久视| 停停五月色宗合| 五月丁香少妇| 精品亚洲国产成AV人片传媒| 亚洲综合一区二区| 99热热这里只精品996小说| 久久看婷婷| 九热精品| 色色吧综合| 毛片网站谁有| 色五月丁香五月五月婷婷| 91狼友视频在线观看| 成人精品视频99在线观看免费| 丰满少妇猛烈A片免费看观看| 操操操B| 激情综合色婷婷啪啪五月天| 337久久| 97偷拍在线视频| 狠狠色婷婷7777久综合| 99亚洲精美视频在线观看| 96精品久久久久久久久| 超碰人人操人人干| 这里只有精品视频视频在线观看| 激情深愛五月視頻| 俺五月| 色综合综合网| 丁香婷婷五月| 91青娱乐青青草| 丁香六月婷婷综合| 五月色综合| 三人荫蒂添的好舒服A片| 伊久大香蕉| 日韩三级视频一区二区| 激情久久 婷婷| 亚洲在线操| 久久只有精| oVV4WIB3vFi8D| 可以免费看AV网站| 色婷婷丁香五月| 久久久www| 亚洲丁香花色| 最近中文字幕2019视频1| 国内9l视频自拍老熟女九色| 丁香视频| 中文字幕av久久爽一区| 婷婷五月天视| 五月天激情综合10p| 色色网站在线| 久久婷.com| 亚洲天堂99| 色九九综合色| 九九激情视频| 玖玖综合色| 丁香月五月天婷婷久久| 五月丁香婷婷激情澎湃四射| 丁香六月激情综合| 丁香婷婷久久 | 97人人操人人| 亚洲激情免费久久| 色人妻五月| 伊人五月综合网| 婷婷丁香人妻天天爽| 黄桃AV无码免费一区二区三区 | httpwww色com日本| 亚洲熟女乱色综合亚洲网站| 欧美操人| 这里只有精品视频看看| 婷婷激情小说| 亚洲色在线观看| www免费在线视频| 色天堂操| 这里只有精品亚洲| AV国产有码| 日韩淑女人妻luan伦激情精品一区二 | 五月叮香啪| 狼人久草| 色婷婷五月综合在线| 丁香五月天色婷婷| 欧美成人A片AAA片在线播放 | 亚洲AV免费在线| 丁香涩涩五月天| 五月天激情国产综合婷婷婷| 可以免费观看的AV| 免費观看aV在线网址| 97丁香婷婷| 激情纯色婷婷五月天在线不卡视频| 99这里|