久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

1688商品詳情API對(duì)接實(shí)戰(zhàn):字段、異常與性能優(yōu)化全指南

1688商品詳情API對(duì)接實(shí)戰(zhàn):字段、異常與性能優(yōu)化全指南 做電商數(shù)據(jù)對(duì)接這幾年我接得最多的一個(gè)接口就是1688 商品詳情 API。乍看它就是個(gè)單商品查詢(xún)接口傳一個(gè)商品 ID返回一堆商品字段比訂單、物流那套邏輯簡(jiǎn)單得多。可真要把它用在商品同步、比價(jià)、選品、商品上架這類(lèi)業(yè)務(wù)里坑是一個(gè)接一個(gè)價(jià)格字段在不同商品上的含義不一樣庫(kù)存有時(shí)只是展示值文檔里的字段和線上返回經(jīng)常對(duì)不上QPS 一高還會(huì)莫名其妙報(bào)錯(cuò)。這篇文章的內(nèi)容主要圍繞三塊展開(kāi)商品詳情字段到底怎么用、異常情況怎么排查、在高頻調(diào)用下怎么把性能做穩(wěn)定。不管你是第一次對(duì)接的新手還是已經(jīng)在維護(hù)同步任務(wù)的老手后續(xù)內(nèi)容都是可以從實(shí)際項(xiàng)目里直接拿走的經(jīng)驗(yàn)。1. 接入前的三個(gè)決定權(quán)限邊界、數(shù)據(jù)用途、接口版本很多團(tuán)隊(duì)把這個(gè)接口想得太簡(jiǎn)單拿到文檔就開(kāi)始寫(xiě)代碼。我自己的經(jīng)驗(yàn)是接入前的三個(gè)決定沒(méi)做好后面所有環(huán)節(jié)都是在給前面補(bǔ)窟窿你拿商品詳情來(lái)干什么、你手上有多少調(diào)用配額、你鎖定的接口版本是什么。1.1 先回答“拿到詳情要干什么”再?zèng)Q定字段清單商品詳情 API 不是一個(gè)固定的返回結(jié)構(gòu)。同一個(gè)商品 ID不同業(yè)務(wù)場(chǎng)景下關(guān)心的字段完全不同。比如做商品刊登/鋪貨需要完整標(biāo)題、主圖、SKU 規(guī)格、詳情描述、類(lèi)目屬性字段越全越好。做價(jià)格監(jiān)控只需要商品 ID、SKU 級(jí)價(jià)格、庫(kù)存數(shù)量、標(biāo)題其他大字段完全沒(méi)必要拉。做選品分析銷(xiāo)量、評(píng)價(jià)數(shù)、店鋪信息、收藏?cái)?shù)比描述字段更有價(jià)值。我見(jiàn)過(guò)不少團(tuán)隊(duì)在第一次對(duì)接時(shí)直接把整個(gè)返回體 JSON 原封不動(dòng)落庫(kù)理由是“先存著以后可能用到”。這個(gè)做法有兩個(gè)問(wèn)題第一1688 商品詳情里有些字段非常大比如詳情描述里的圖片列表一次調(diào)用可能占幾十 KB全量存下去數(shù)據(jù)庫(kù)膨脹得很快第二接口配額是有限的你為不需要的字段多消耗的流量和解析時(shí)間最后都會(huì)變成性能瓶頸。所以接入前第一件事是把業(yè)務(wù)需要的字段列成清單和接口文檔比對(duì)盡量按需拉取或按需落庫(kù)。如果接口不支持選擇字段那就在消費(fèi)端做裁剪進(jìn)入消息隊(duì)列或數(shù)據(jù)庫(kù)之前就把大字段拆開(kāi)處理。1.2 權(quán)限、環(huán)境和版本號(hào)需要提前摸清的隱性條件商品詳情 API 的權(quán)限體系通常涉及幾層應(yīng)用憑證App Key / Secret、接口權(quán)限包、IP 白名單、QPS 配額。這幾個(gè)東西經(jīng)常會(huì)成為線上事故的源頭。先說(shuō) QPS 配額。這個(gè)配額通常不是“單接口無(wú)限調(diào)”而是平臺(tái)按照應(yīng)用維度分配的。你申請(qǐng)到的可能是每秒 20 次也可能是每秒 200 次具體看賬號(hào)等級(jí)和接口包。很多人在本地測(cè)試時(shí)感覺(jué)不到限制一上線批量任務(wù)就撞上限流。上線前務(wù)必搞清楚配額數(shù)字并且把配額作為配置項(xiàng)寫(xiě)進(jìn)代碼里而不是靠人腦記。再說(shuō)接口版本。1688 商品詳情 API 的字段結(jié)構(gòu)在不同版本里是有差異的。比如老的返回結(jié)構(gòu)里價(jià)格字段可能叫price新版本可能改成了price_range或者sku_price。我踩過(guò)的一次坑是文檔寫(xiě)著 V2 版本線上實(shí)際請(qǐng)求路徑還是 V1返回字段缺了一半解析程序直接報(bào)空指針。建議在代碼里顯式聲明版本號(hào)并在日志里打印每次請(qǐng)求的版本參數(shù)這樣出問(wèn)題的時(shí)候能快速判斷是不是版本切換引起的。還有一個(gè)容易被忽略的點(diǎn)授權(quán)有效期。很多憑證不是永久有效的有的可能 24 小時(shí)有的是長(zhǎng)期 token有的過(guò)期后需要重新走授權(quán)流程。如果你在代碼里把 token 寫(xiě)死又沒(méi)做過(guò)期監(jiān)控某天凌晨同步任務(wù)會(huì)突然大量失敗。所以接入前就要設(shè)計(jì)好憑證過(guò)期告警以及自動(dòng)刷新邏輯。2. 商品詳情字段拆解哪些能直接落庫(kù)哪些要二次加工商品詳情 API 的返回體里字段可以分為幾類(lèi)基礎(chǔ)信息字段、價(jià)格庫(kù)存字段、文本描述字段、圖片與媒體字段、賣(mài)家與店鋪?zhàn)侄巍O旅嫖野磳?shí)際使用頻率和踩坑概率逐塊講。2.1 基礎(chǔ)字段映射與建表建議最常見(jiàn)的幾個(gè)基礎(chǔ)字段我整理了一張參考表字段名可能因?yàn)榻涌诎姹疚⒄{(diào)但業(yè)務(wù)含義基本一致字段業(yè)務(wù)含義類(lèi)型示例落庫(kù)建議商品 ID平臺(tái)商品唯一標(biāo)識(shí)所有后續(xù)關(guān)聯(lián)的主鍵字符串/數(shù)字唯一索引字符串類(lèi)型存儲(chǔ)避免精度丟失標(biāo)題商品標(biāo)題用于展示和搜索字符串原樣存儲(chǔ)可另存一個(gè)清洗后的檢索字段主圖商品主圖 URL可直接外鏈或轉(zhuǎn)存字符串建議轉(zhuǎn)存到自己 CDN防外鏈?zhǔn)ь?lèi)目 ID商品所在類(lèi)目數(shù)字關(guān)聯(lián)類(lèi)目表類(lèi)目可能變化需記錄歷史屬性商品關(guān)鍵屬性 KV 集合JSON/數(shù)組拆成屬性表或 JSON 字段按檢索需求取舍創(chuàng)建時(shí)間/更新時(shí)間可用于增量同步時(shí)間戳必建索引增量同步的主要依賴(lài)建表的時(shí)候有一個(gè)值得注意的點(diǎn)商品 ID 別用數(shù)據(jù)庫(kù)自增主鍵替代。1688 的商品 ID 本身是全局唯一的直接用它做業(yè)務(wù)主鍵最穩(wěn)妥。如果你用自增 ID 做內(nèi)部主鍵外部系統(tǒng)回傳數(shù)據(jù)時(shí)還要維護(hù)映射關(guān)系純粹給自己增加復(fù)雜度。標(biāo)題和屬性這類(lèi)字段我建議落庫(kù)時(shí)保留原始值同時(shí)生成一個(gè)“標(biāo)準(zhǔn)化副本”。比如標(biāo)題里有大量營(yíng)銷(xiāo)詞語(yǔ)排序時(shí)可能干擾匹配“標(biāo)準(zhǔn)化副本”可以去掉符號(hào)、停用詞用于搜索和去重。這個(gè)副本不用實(shí)時(shí)更新每天做一次清洗就行。2.2 價(jià)格和庫(kù)存字段最容易出幺蛾子價(jià)格字段是商品詳情 API 里最容易讓人誤判的地方。常見(jiàn)的價(jià)格返回有幾種形態(tài)單價(jià)格一口價(jià)商品直接返回一個(gè)價(jià)格值。區(qū)間價(jià)格多 SKU 商品返回最低價(jià)和最高價(jià)比如price_range。SKU 價(jià)格每個(gè) SKU 自己的價(jià)格藏在sku_list或skus結(jié)構(gòu)里。促銷(xiāo)價(jià)格部分商品有活動(dòng)價(jià)、優(yōu)惠券價(jià)和原價(jià)是分開(kāi)的字段。如果你只看頂層價(jià)格很容易出現(xiàn)“頁(yè)面顯示 9.9 元起你拿到的卻是另一個(gè)價(jià)格”的現(xiàn)象。處理價(jià)格字段的第一原則是以 SKU 維度為準(zhǔn)不要以商品維度為準(zhǔn)。商品維度價(jià)格只適合做列表頁(yè)展示不適合做價(jià)格判斷。庫(kù)存同樣要小心。有些商品的庫(kù)存字段是平臺(tái)展示用的“虛擬庫(kù)存”和真實(shí)可拍庫(kù)存不一定一致。你把一個(gè)商品同步到自己店鋪客戶(hù)下單成功了結(jié)果上游那邊實(shí)際沒(méi)貨后續(xù)履約就會(huì)出問(wèn)題。所以庫(kù)存字段建議作為參考值不要作為可售庫(kù)存的唯一依據(jù)。如果業(yè)務(wù)強(qiáng)依賴(lài)庫(kù)存需要額外對(duì)接庫(kù)存查詢(xún)或下單校驗(yàn)接口。價(jià)格和庫(kù)存這類(lèi)變動(dòng)頻繁的數(shù)據(jù)我建議單獨(dú)建一張“商品快照表”每次同步都插入一條帶時(shí)間戳的記錄。這樣既能追溯價(jià)格變化也能在后續(xù)做價(jià)格監(jiān)控時(shí)直接基于這張表出報(bào)表不用再天天調(diào)接口。表結(jié)構(gòu)大致是商品 ID、SKU ID、價(jià)格、庫(kù)存、抓取時(shí)間、接口響應(yīng)耗時(shí)。這張表的數(shù)據(jù)量會(huì)漲很快需要做分區(qū)或定期歸檔。2.3 描述、屬性這類(lèi)文本字段必須做清洗再入庫(kù)商品詳情描述字段一般是個(gè)大 HTML 塊里面包含很多圖片鏈接、樣式標(biāo)簽甚至可能有腳本片段。直接把它存進(jìn)數(shù)據(jù)庫(kù)再渲染到自己的頁(yè)面會(huì)有兩個(gè)問(wèn)題第一體積太大一個(gè)詳情描述幾百 KB 很正常第二安全風(fēng)險(xiǎn)第三方內(nèi)容里的腳本如果沒(méi)過(guò)濾等于在自己頁(yè)面開(kāi)了一個(gè)口子。我的處理方法是分三步提取詳情里的圖片 URL 列表單獨(dú)存一張?jiān)斍閳D片表。用白名單策略過(guò)濾 HTML 標(biāo)簽和屬性只保留安全的排版標(biāo)簽。把圖片地址統(tǒng)一替換成自己 CDN 上的轉(zhuǎn)存地址避免外鏈?zhǔn)Щ蛲下?yè)面加載。屬性字段同樣需要處理。1688 商品屬性有些是標(biāo)準(zhǔn)屬性有些是賣(mài)家自定義屬性。標(biāo)準(zhǔn)屬性可以直接映射成規(guī)范字段自定義屬性往往是鍵值對(duì)形式建議拆成attr_name, attr_value兩張表或者 JSON 字段搜索時(shí)再做展開(kāi)。不要把所有屬性拼成一個(gè)字符串存起來(lái)否則后面做屬性篩選會(huì)非常痛苦。3. 異常處理不能只靠 try catch一條能落地的排查鏈路商品詳情 API 接入后線上一定會(huì)有各種異常。如果代碼里只是給每個(gè)調(diào)用套一個(gè) try catch失敗了打一條日志就完事那問(wèn)題出現(xiàn)時(shí)你只能對(duì)著日志發(fā)愁。異常處理要有一套完整的鏈路識(shí)別錯(cuò)誤類(lèi)型、記錄現(xiàn)場(chǎng)信息、按策略重試、最終降級(jí)。3.1 常見(jiàn)錯(cuò)誤碼與處理策略速查表下面這些是我在對(duì)接過(guò)程中真實(shí)遇到過(guò)的異常類(lèi)別整理成表方便排查異?,F(xiàn)象/錯(cuò)誤碼常見(jiàn)原因處理策略參數(shù)錯(cuò)誤商品 ID 格式不對(duì)、缺少必填字段記錄日志不重試檢查入?yún){證無(wú)效token 過(guò)期、App Key 被禁用觸發(fā)重新授權(quán)告警通知管理員IP 不在白名單服務(wù)器出口 IP 變更更新白名單配置頻率超限超出 QPS 配額指數(shù)退避重試降低并發(fā)商品不存在/已下架商品被刪除、類(lèi)目調(diào)整或接口同步延遲標(biāo)記商品狀態(tài)進(jìn)入待確認(rèn)隊(duì)列系統(tǒng)繁忙平臺(tái)側(cè)抖動(dòng)或局部限流延遲重試配合熔斷請(qǐng)求超時(shí)網(wǎng)絡(luò)問(wèn)題或平臺(tái)響應(yīng)慢重試并記錄響應(yīng)耗時(shí)看到這里你可能發(fā)現(xiàn)不是所有異常都該重試。參數(shù)錯(cuò)誤和憑證無(wú)效這類(lèi)問(wèn)題重試一萬(wàn)次都不會(huì)成功只會(huì)白白消耗配額和增加日志量。只有超時(shí)、限流、系統(tǒng)繁忙這類(lèi)瞬時(shí)異常才適合重試。3.2 一次線上批量同步失敗的實(shí)際排查順序說(shuō)一個(gè)我實(shí)際經(jīng)歷過(guò)的場(chǎng)景。某天凌晨一個(gè)定時(shí)同步任務(wù)突然大量報(bào)錯(cuò)錯(cuò)誤碼是“系統(tǒng)繁忙”。第一反應(yīng)是平臺(tái)側(cè)出問(wèn)題了但仔細(xì)看發(fā)現(xiàn)報(bào)錯(cuò)時(shí)間段非常集中而且同一個(gè)商品 ID 在重試幾次后又成功了。當(dāng)時(shí)我是按這個(gè)順序排查的看錯(cuò)誤碼分布把日志按錯(cuò)誤碼聚合成表格確認(rèn)是不是單一錯(cuò)誤碼還是有幾種錯(cuò)誤碼混合??磿r(shí)間分布把失敗請(qǐng)求按分鐘維度統(tǒng)計(jì)看有沒(méi)有明顯的波峰。結(jié)果發(fā)現(xiàn)失敗集中在某個(gè)分鐘的整點(diǎn)前后。看自己的調(diào)用量那段時(shí)間正好加了一個(gè)新的全量校驗(yàn)任務(wù)和原有的增量同步任務(wù)疊加實(shí)際并發(fā)量已經(jīng)超過(guò)配額。看單次響應(yīng)耗時(shí)拉出成功請(qǐng)求的耗時(shí)曲線發(fā)現(xiàn)耗時(shí)在慢慢上漲說(shuō)明是本地堆積導(dǎo)致超時(shí)而不是上游全掛。單飛驗(yàn)證手動(dòng)調(diào)一個(gè)商品 ID立刻成功。確認(rèn)問(wèn)題不在商品本身。最后結(jié)論是兩個(gè)任務(wù)共用同一個(gè)應(yīng)用憑證總 QPS 超過(guò)了配額被平臺(tái)限流。處理方式也很簡(jiǎn)單把任務(wù)錯(cuò)峰運(yùn)行并為不同任務(wù)拆分配額。這次排查給我的教訓(xùn)是遇到異常不要先懷疑平臺(tái)先在自己的調(diào)用日志里找證據(jù)。3.3 重試、冪等與降級(jí)三件事缺一不可先看重試。重試不是“失敗了就再來(lái)一次”而是要有節(jié)奏。固定間隔重試容易在恢復(fù)瞬間造成請(qǐng)求風(fēng)暴指數(shù)退避加隨機(jī)抖動(dòng)是更穩(wěn)的方案。比如第一次失敗等 1 秒第二次等 2 秒第三次等 4 秒每次加一點(diǎn)隨機(jī)值避免多個(gè)任務(wù)同步重試時(shí)再次撞車(chē)。import random import time def fetch_with_retry(product_id, max_retries3): delay 1 for attempt in range(max_retries): try: return api.fetch_product_detail(product_id) except ApiRateLimitError: time.sleep(delay random.uniform(0, 0.5)) delay * 2 except ApiTimeoutError: time.sleep(delay random.uniform(0, 0.5)) delay * 2 raise FetchDetailFailed(product_id)然后是冪等。商品詳情數(shù)據(jù)落到數(shù)據(jù)庫(kù)時(shí)要保證同一批數(shù)據(jù)重復(fù)執(zhí)行不會(huì)產(chǎn)生臟數(shù)據(jù)。最簡(jiǎn)單的做法是給每次同步任務(wù)生成一個(gè)任務(wù) ID數(shù)據(jù)表里以“商品 ID 任務(wù) ID 抓取時(shí)間”作為唯一鍵重復(fù)拉取時(shí)直接覆蓋或跳過(guò)。這能防止重試帶來(lái)的重復(fù)插入。最后是降級(jí)。接口不可用時(shí)不能讓核心流程完全斷掉。我的常規(guī)做法是讀數(shù)據(jù)時(shí)先讀本地緩存緩存沒(méi)有才調(diào)接口接口異常時(shí)返回上一次成功的快照數(shù)據(jù)同時(shí)把失敗任務(wù)放進(jìn)延遲隊(duì)列等服務(wù)恢復(fù)后再補(bǔ)拉。對(duì)用戶(hù)來(lái)說(shuō)看到的商品頁(yè)面不會(huì)空白只是數(shù)據(jù)可能不是最新的這在很多業(yè)務(wù)場(chǎng)景里是可以接受的。4. 性能優(yōu)化在限流與延遲之間找到平衡點(diǎn)商品詳情 API 的性能優(yōu)化核心不是把單次調(diào)用做到多快而是在有限的 QPS 配額下讓整體數(shù)據(jù)同步既穩(wěn)又新。這塊我分成四個(gè)部分講。4.1 先用小規(guī)模壓測(cè)摸清接口的真實(shí)底線很多人一上來(lái)就寫(xiě) 20 個(gè)線程并發(fā)拉取想著速度快一點(diǎn)。結(jié)果不是被限流就是把平臺(tái)接口搞得響應(yīng)變慢最后速度反而更慢。正確做法是先做小規(guī)模壓測(cè)。我的建議是用一個(gè)小任務(wù)比如 100 個(gè)商品 ID分別用 1 并發(fā)、2 并發(fā)、5 并發(fā)跑一遍記錄每次的 QPS、平均耗時(shí)、P95 耗時(shí)、失敗率。這樣可以確定幾個(gè)關(guān)鍵數(shù)據(jù)接口的穩(wěn)定 QPS 大概是多少。單次調(diào)用的正常耗時(shí)范圍。并發(fā)升高到多少時(shí)失敗率開(kāi)始明顯上漲。有了這些數(shù)據(jù)你就能給線上任務(wù)設(shè)置一個(gè)合理的“安全并發(fā)數(shù)”一般建議留 20% 到 30% 余量。比如壓測(cè)發(fā)現(xiàn) 5 并發(fā)時(shí) QPS 能到 8那線上就設(shè)置 4 并發(fā)避免偶發(fā)波動(dòng)直接撞上限流。4.2 緩存分層熱點(diǎn)數(shù)據(jù)與易變數(shù)據(jù)分開(kāi)管商品詳情接口的特點(diǎn)是熱點(diǎn)商品會(huì)被頻繁請(qǐng)求但核心字段變化頻率并不高。如果不做緩存同一款爆品的詳情一天被拉幾千次純屬浪費(fèi)配額。我的緩存策略分兩層本地緩存進(jìn)程內(nèi)適合放標(biāo)題、主圖、屬性這類(lèi)幾乎不變的數(shù)據(jù)TTL 可以設(shè)置得比較長(zhǎng)比如 1 小時(shí)。分布式緩存比如 Redis適合放價(jià)格、庫(kù)存這類(lèi)變化相對(duì)頻繁的數(shù)據(jù)TTL 建議 5 到 15 分鐘具體看業(yè)務(wù)對(duì)時(shí)效性的要求。緩存更新的方式建議用“讀取時(shí)回源 主動(dòng)失效”請(qǐng)求進(jìn)來(lái)先查緩存緩存沒(méi)有或過(guò)期再調(diào)接口調(diào)完回填緩存。當(dāng)后臺(tái)同步任務(wù)發(fā)現(xiàn)商品價(jià)格變更時(shí)主動(dòng)刪除對(duì)應(yīng)緩存 key讓下一次請(qǐng)求重新拉取。另外三個(gè)經(jīng)典問(wèn)題也要預(yù)防緩存穿透一個(gè)不存在的商品 ID 反復(fù)查詢(xún)每次都打到接口。解決方法是緩存空值或者用布隆過(guò)濾器攔截明顯不存在的 ID。緩存擊穿某個(gè)熱點(diǎn) key 過(guò)期瞬間大量請(qǐng)求同時(shí)回源。解決方法是加互斥鎖只允許一個(gè)請(qǐng)求回源其余請(qǐng)求等緩存刷新。緩存雪崩大面積 key 同時(shí)過(guò)期。解決方法是給 TTL 加隨機(jī)抖動(dòng)比如基礎(chǔ) 300 秒加 0 到 60 秒隨機(jī)值。4.3 并發(fā)控制與批量任務(wù)的平滑限速并發(fā)控制這塊我推薦用信號(hào)量Semaphore限制同時(shí)進(jìn)行的請(qǐng)求數(shù)而不是直接裸上線程池。信號(hào)量的好處是即使任務(wù)來(lái)源有多個(gè)也能統(tǒng)一控制入口。import threading import time semaphore threading.Semaphore(4) # 最多 4 個(gè)并發(fā)請(qǐng)求 def fetch_with_limit(product_id): with semaphore: return api.fetch_product_detail(product_id)批量任務(wù)還需要考慮“平滑限速”。比如配額是每秒 10 次你不能在前 0.5 秒把 10 次全打出去那樣流量會(huì)是脈沖式的。建議用令牌桶思路每秒均勻放行一定數(shù)量的請(qǐng)求或者把 N 個(gè)請(qǐng)求平均分布到 1 秒的時(shí)間窗口里。還有一個(gè)實(shí)際經(jīng)驗(yàn)不同任務(wù)要錯(cuò)峰。全量同步、增量同步、人工刷新這三個(gè)任務(wù)如果同時(shí)跑很容易把配額打滿(mǎn)。我通常會(huì)在配置中心里給每個(gè)任務(wù)設(shè)置一個(gè)時(shí)間窗口比如整點(diǎn)只允許增量任務(wù)跑半點(diǎn)允許全量任務(wù)跑人工刷新走獨(dú)立配額。4.4 字段裁剪與圖片資源處理進(jìn)一步降低開(kāi)銷(xiāo)商品詳情接口返回的 JSON 有可能非常大尤其詳情描述和多圖字段。如果你把整包響應(yīng)體都傳到下游解析時(shí)間和網(wǎng)絡(luò)開(kāi)銷(xiāo)都會(huì)成倍增長(zhǎng)。我的做法是在消費(fèi)端做字段裁剪只保留業(yè)務(wù)需要的字段組裝成精簡(jiǎn)結(jié)構(gòu)再落庫(kù)或進(jìn)緩存。圖片這塊詳情描述里頻繁出現(xiàn)的原圖 URL 通常體積很大。如果業(yè)務(wù)只是用來(lái)展示商品詳情頁(yè)可以替換成帶縮略圖參數(shù)的 CDN 地址既省流量又提升加載速度。主圖也是一樣列表場(chǎng)景用縮略圖詳情頁(yè)再用原圖。網(wǎng)絡(luò)層也別忽視開(kāi)啟 HTTP 連接池復(fù)用避免每次請(qǐng)求都新建連接確認(rèn)接口支持 gzip 壓縮響應(yīng)能省不少帶寬超時(shí)時(shí)間不要設(shè)置得過(guò)長(zhǎng)一般連接超時(shí) 3 秒、讀取超時(shí) 10 秒就夠避免線程被慢請(qǐng)求長(zhǎng)期占用。5. 穩(wěn)定性兜底增量同步與對(duì)賬機(jī)制不可省前面把字段和異常都理清了性能也調(diào)優(yōu)了但還有一個(gè)問(wèn)題平臺(tái)數(shù)據(jù)隨時(shí)在變?nèi)绾伪WC自己庫(kù)里的數(shù)據(jù)始終接近真實(shí)這就要靠增量同步和對(duì)賬機(jī)制兜底。5.1 用更新時(shí)間輪詢(xún)替代全量拉取商品詳情接口如果返回了商品的更新時(shí)間字段優(yōu)先基于這個(gè)字段做增量同步。維護(hù)一張“同步游標(biāo)”表記錄每個(gè)類(lèi)目或每個(gè)任務(wù)上次抓取到的時(shí)間點(diǎn)下次只拉取更新商品。這個(gè)策略能大幅減少調(diào)用量把配額用在真正變化的數(shù)據(jù)上。但要注意更新時(shí)間字段不一定可靠。有的接口只在整點(diǎn)刷新有的商品明明改了價(jià)格但更新時(shí)間沒(méi)變。所以不能完全依賴(lài)它還需要定期做一次全量對(duì)賬比如每天凌晨跑一遍全量比對(duì)把漏掉的更新補(bǔ)回來(lái)。如果接口沒(méi)有返回更新時(shí)間字段那增量就不好做。這種情況下可以用“分片全量?jī)?yōu)先級(jí)刷新”的思路把商品分成多個(gè)分片每天輪流全量刷新一部分同時(shí)對(duì)高熱度商品單獨(dú)設(shè)置更短的刷新周期。這個(gè)方案雖然沒(méi)有純?cè)隽啃矢叩珓僭趯?shí)現(xiàn)簡(jiǎn)單、不會(huì)漏數(shù)據(jù)。5.2 對(duì)賬任務(wù)與臟數(shù)據(jù)補(bǔ)償是線上經(jīng)驗(yàn)的最后一層保障對(duì)賬任務(wù)的目標(biāo)是發(fā)現(xiàn)并修正數(shù)據(jù)差異。我會(huì)維護(hù)一張對(duì)賬表記錄每個(gè)商品的上次同步時(shí)間、本次同步時(shí)間、數(shù)據(jù)是否一致、差異字段。對(duì)賬分兩個(gè)層面完整性對(duì)賬本地有記錄的商品上游是否還存在上游存在的商品本地是否漏采。一致性對(duì)賬標(biāo)題、價(jià)格、庫(kù)存、主圖這些關(guān)鍵字段是否一致價(jià)格差多少才判定為異常。發(fā)現(xiàn)差異后需要有一個(gè)補(bǔ)償機(jī)制。我常用的做法是差異商品進(jìn)入一張“待補(bǔ)償隊(duì)列”按優(yōu)先級(jí)排序。價(jià)格差異的優(yōu)先處理因?yàn)橹苯佑绊懡灰讟?biāo)題圖片差異可以放到低峰期批量處理。補(bǔ)償任務(wù)同樣要遵守 QPS 配額不能因?yàn)檠a(bǔ)數(shù)據(jù)又把接口打掛。對(duì)賬任務(wù)建議單獨(dú)用一個(gè)應(yīng)用憑證或單獨(dú)的配額避免對(duì)正常業(yè)務(wù)造成影響。以前我就吃過(guò)這個(gè)虧對(duì)賬任務(wù)和線上同步共用配額結(jié)果對(duì)賬一跑線上商品詳情刷新直接失敗用戶(hù)看到的還是舊數(shù)據(jù)。另外日志和監(jiān)控一定不能省。商品詳情 API 的調(diào)用日志建議包含這些字段請(qǐng)求時(shí)間、商品 ID、接口版本、響應(yīng)耗時(shí)、響應(yīng)碼、錯(cuò)誤信息、使用哪個(gè)任務(wù)調(diào)用。有了這些信息線上出問(wèn)題時(shí)才能快速定位是上游問(wèn)題、本地并發(fā)問(wèn)題還是數(shù)據(jù)加工問(wèn)題。監(jiān)控告警閾值可以這樣設(shè)錯(cuò)誤率超過(guò) 5% 告警、P95 耗時(shí)超過(guò) 3 秒告警、單任務(wù)連續(xù)失敗超過(guò) 5 次告警。最后再分享一個(gè)小技巧詳情描述里的圖片鏈接我一般會(huì)在入庫(kù)時(shí)統(tǒng)一換成自己的 CDN 地址同時(shí)把原始鏈接留一個(gè)備份字段。這樣即使 CDN 臨時(shí)故障也能用備份鏈接快速恢復(fù)展示不至于讓商品詳情頁(yè)變成一片空白。這個(gè)細(xì)節(jié)看著小在真正的高流量場(chǎng)景里能省下很多麻煩。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
性吧在线视频| 欧美性爱第一区| 天天综合91入口| 6080YYY午夜理论片在线观看| 黄色高清久久无码依人| 亚洲av国产av综合av卡| 我爱大香蕉| 亚洲天在线| 综合网久久| 日韩欧美一级特黄大片| 蜜臀Av一区二区三区| 五月天婷婷久久| 精品久久无码午夜福利| 欧美亚洲| 啊啊啊啊啊啊啊啊要喷了| 久久人妇| 日本护士高潮| 亚洲无码成人精品| 国产精选视频| 97久久久久久久久久| 97色色色| 欧美大香蕉专区网| AA级电影三区| 热思思免费视频| 午夜福利区| 婷婷尹人大香蕉免费| 人人看欧美性爱| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 亚州久久9| 亚洲蜜臀懂色| 亚洲日韩久久精品一区| 国产精品情侣啪啪| AA特级绝黄| 91香蕉国产尤物视频| 美欧老女人97| 91国内外在线| 91高清日| 尤物视频偷拍免费| 亚洲 欧美 小说| 精品v1区| 欧美天天综| 色色综合网站| 丰满的三级少妇欧美久久久| 欧美一级国产一级| 黄片不用下载在线观看| 亚洲男人bt天堂| 免费看黄视频亚洲网站| 日本久久99| 国语国产操逼伊人AV网| 欧美精品1区2区3区| 精品伊人久久久大香线蕉小说| 91激情| 久久蜜桃一区二区| 国产成人拍国产亚洲精品| 欧美综合网站999| 精品人妻一区二区三区不卡断| 亚洲自拍一区夜夜操| 久久黄黄| 1024亚洲中文字幕久在线看片你懂的| 国产极品美女高潮无套在线观看| 精品久久久久久中文| 国产精品人妻无码久久久老鸭窝 | 精品九区| 91色宗合| 伊人丁香五月婷婷| 欧美一二三级精品在线| 一本一道vs波多野结衣| 91亚·色| 偷窥自拍亚洲色图| 91性感网站| 欧美一区二区传媒| 性欧美999| 人人妻人人爱人人玩| 亚洲欧洲综合| 五月丁香激情四射| 九九九精品成人免费视频小说| 婷婷五月天激情四射| 免费中文综合精品| 精品视频免费在线一区| 大香蕉免费乱伦视频| 午夜福利免费福利视频| 偷窥自拍亚洲色图| 青娱乐 青青青操 日逼| 一线黄色免费性爱片| 久久婷婷伊人| 蜜屁Av| 九九九九九精品| 999久久久| 国产绿奴视频在线观看| 欧美性天天影视| 老熟女91av| 天天肏夜夜肏| 国产成人精品日本亚洲语言| 婷婷色网| 啊啊啊好想要| 五月婷婷久久综合| 色天欧美| 色色热| 大香蕉99热| 啊啊啊好大好深| 久久精品国产亚洲AV高清演员表| 精品v1区| 日韩电影在线观看网址| 婷婷五月天社区| 蜜桃视频啊啊啊啊| 亚洲日韩av专区无码| 久久精品店| 超碰三级秋霞| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 国产精品成人久久一区二区三区| 志村玲子视频一区二区| 亚洲一区二区中文字幕| 操碰97| 88在线一区二区三区| 思思热久久成人| 男人久久精品| 最近2019中文字幕国语免费版| 大香蕉伊人在线成人AV在线观看| 日本1区2区不卡视频| 中文字幕国产精品1区| 久久超碰98| 欧美亚洲清纯| 欧美日韩大黄片| 精品无码久久久| 亚洲图片另类| 最新av在线| 91在线超高颜值国产| 色第一页| 乱伦色图网址是多少| 亚洲揄拍网| 综合伊人网12色| 福利风月五月天影院| 久久成人网站| 2018色综合天天操| 99久在线精品99re8| 国产欧美岛国精品一区| 玖玖超碰熟| 国产又黄又粗又猛大片| 性性久久| 国产福利av精彩对白| 偷窥自拍亚洲| 日少妇亚洲版| 成人亚欧免费视频| 蜜臀久久99精品久久久久电影| 精品少妇人妻一区二区三区| 婷婷在线精品| 很很操在线| 久久一二三四五六七八九区区| 欧美精品一区二区少妇免费A片 | 国产成人手机视频激情| 偷拍欧美亚洲| 后入人妻一区| 狠狠综合网| 亚洲欧美首页| 亚洲色图欧美色图制服诱惑| 爱我干综合| 无码人妻一区二区三区四区老鸭窝| 九月激情婷婷| 久久啊啊| 99只有精品| 久久激情视频| 亚洲国产ⅴ高清在线观看| 中出91视频| 99精品成人免费看| 欧美激情综合| 日韩啪啪视频| 天天爱综合网| 91精品国久久久久久无码| 色9999日韩国产| 亚洲国产一级黄色视频| 99热线麻豆 | 啊啊啊免费| 91真人天天在线| 九九热超碰| 国产美女口爆吞精视频| 熟妇人妻精品一区二区| 四虎在线播放| 久久超碰、| 激情文学网伊人| 国产精品美女在线一区| 国产一级舔足在线观看| 国产精品白丝www| 久久最新视频免费观看| 黑人猛交| 国产又粗又长的视频| 熟女在线视频| 国产美脚女优尤物在线观看| 亚洲色吧网| 操我无码| 亚洲1区2区三区高清中文字幕| 久久69| 午夜视频久久久| 嗯嗯啊好大| 97色爱| 人妻熟女字幕一区二区| 99久久99久久综合| 色婷婷导航| av日韩手机在线影视| 狠狠中文字幕| 久操com| 人人做,人人操,人人摸| av一区二区三区四区| 亚洲综合97| 久久久久亚洲Av无码专区老牛影视| 欧美综合色站| 成人网欧美风情| 极品色社| 伊人大香蕉在线| 800zy一区二区| 91蜜臀熟女| 日韩亚洲美州欧洲综三区一品在线| 国产精品午夜高潮呻吟久久av| 日韩欧美午夜视频在线| 人人射人人操人人摸| 国产高清MV操逼视频| 蜜桃视频成a人v在线| 午夜小电影在线插入淫高潮| 日本孕妇一区二区视频操逼免费看 | 久久精品国产97欧美精品亚洲 | 校园春色综合色| 校园春色综合色| 亚洲大色堂| 青青草在线视频播放器| 九九九九精品九九九九| 影音先锋每日最新资源在线观看| AV一区观看| 日逼视频日本| 高清在线偷拍自拍视频| 91人妻视频在线| 97超久碰| 亚洲乱熟女一区二区| 天天久久| 国精精品无码一二三区水多多| 青青草天天亲夜夜操网| 岛国小电影| 老女人碰碰在线碰碰视频| 黄色十八禁| 激情在线青青操| 99色网| 人人看欧美性爱| 成人在线视频网| 偷窥自拍亚洲色图| 亚洲综合射| 蜜桃天美传媒AV一区二区三区| 久久久久久久人妻丝袜| 免费精品中文字幕| 欧美视频在线第3页| 在线观看A啊啊啊| 中文字幕精品三级久久久| 97超碰色色| 欧美老妇曰批的视频| av九九| 蜜桃视频精品一区二区三区| 91色人| 日韩成人高清一区二区| 国内毛片无码一级毛片| 欧美激情久| 人妻欧美| 国产女人成人精品视频| 91天天爱| 欧美v日韩v亚洲v最新在线| 强奸乱伦中文字幕AV| 久操99| 日韩av电影网站| 美女被啪到深处抽搐视频| 国产精品熟女丝袜一区二区| 校园春色欧美| A 在线网址| 欧美色三级片91| 亚洲最大成人a毛毛片| 人妻加勒比东京热| 中文字幕一区二区三四五区日日骚| 日韩成年人性爱视频| 在线观看不卡一区二区三区| 亚洲无码免费看| 狠狠色综合网| 九九综合网| 乱抡国产91| 婷婷香蕉欧美在线一区二区三区| 91热色| 一级AV性爱| 亚洲男人天堂2019| 97综合久第一页| 俄罗斯一区二区视频在线观看 | 蜜臀中文无码午夜| 日本Xx性爱| 黄网站黄视频网站进入口| 国内外内射高清视频| 成人午夜视频免费播放| 91国内外在线| 国产精品一区二区 尿失禁| 99精品热| 国产女人和拘做爰视频| 九九自拍伦理| 五月天玖玖资源站| 蜜臀va69| 久久99综合| 欧美色图99| 亚洲成人久久美女| 97在线视频观看免费| 成人免费在线网站| 欧亚韩国999| 亚洲精品日日夜夜52| 欧美日韩亚洲电影| 欧美顶级黄片AAAAA在线免费看 | 亚洲色吧网| 成人怡红院| 91网站18在线观看| 偷拍三区| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 激情抓乳插进去啪啪啪日韩 | 另类天堂| 青青草国产盗摄一二三区| 欧美日韩*字幕一区| 自拍欧美| 一区二区三区精品久久| 色悠悠伊人网五月天| 91啪啪视频| 色姑娘综合网| 蜜臀99999| 熟女人妇一区二区三区| 久久东京热成人| 亚洲国产精品乱码在线观看| 黄片com.| 美女诱惑久久| 亚洲爱爱视频一区二区| 91操操| 亚洲有码视频二区| 国产精品久久久久久久免牛肉蒲团 | 黄页av| 国产精品久久久视频| 久久久久亚洲三级电影| 国产熟码AV| 久久本道| 亚洲黄网在哪免费看| 超碰色老头| 天天天天天天天天综合| 夂久色| 欧美日韩另类在线播放| 午夜啊啊| 嗯嗯啊啊的视频| 亚洲精品色| 收看日本人日bb| 9丨久久九九九 | 思思视频免费看网站| 欧美色道啊| 91偷拍欧美亚洲| 中日高清无码操逼视频| 日韩久久.一级黄色片| 亚洲欧美洲综合| 人妻熟妇久草在线| 欧美无圣光在线| 四虎影院成年人片| 少妇无码av专区线| 欧美人与动性人交a| 欧美精品欧美精品系列| 亚洲91综合| 日本 免费 一区二区三区 久久香蕉| 亚欧Av| 人人操人人摸人人看人人插| 三上悠亚在线毛片91| 国产人伦a片信息免费片| 蜜桃臀av一区二区| 麻豆黄站| 中文字幕视频免费| 色天堂综合| 91色艳| 色五月婷婷五月天| 天堂种子在线www网资源| 91香蕉视频在线观看免费| 久久久久久九九九九| 人妻无码一区二区三区久久99| 色狠人在线99| 亚洲美欧999| 性色高清在线| 成人热久久精品| 久久久噜噜噜久久久| 九九成人| 综合色图区| 久久黄黄| 91在线视频免费中出| 91N欧美| 激情六月天| 日韩三级视频一区二区三区| av天堂影视中文在字幕在线中文| 久久五月天婷婷| 狼人久草| 蜜桃久久综合视频| 2001天天操| 亚洲情色一区三区| 中文字幕女同在线| 色婷婷一区二区三区久久午夜成人不| 中文字幕午夜精品久久久| 日韩电影免费网站麻豆视频| 97中文综合| 九九九九九九九九九国产精品| 中国和日本人色哪个不下载能放| 日日夜夜摸| 操逼A∨| 操逼视频色| 中文日本免费高清| av资源在线播放天堂| 久久久久国产无av| 精品国产一区二区久久| 九区国产| 97视频播放| 色综合加勒比| 日本色色的视频| 一区二区日韩欧美久久| 性欧美体内射精| 黄色免费一级在线毛片| 高清无码一区二区三区| 丁香婷婷九月| 91性高| 伊人性在线视频| 在线97视频| 亚洲欧洲无码bt精品合集| 人妻系列无码专区中文有码| 成功精品影院| 超碰人妻中文在线| 青青草中文字幕| 中文字幕在线观看永久| 五月天色图影视| 91网亚洲| 亚洲资源站| 国产成年女人免费视频播放a| 牛牛aV| 色女女女导航| 色九色久| 欧美日韩国产中文精品字幕自在自线| 青青草原人妻| 色色九区| 欧美日韩国内不卡| 亚欧中文字幕在线视频| 91亚洲综合在线| 人人看欧美性爱| 爱爱动态120秒| 97ai亚洲| 岛国在线一区二区三区| 99re8免费高清在线| 日本布卡一区二三区| 国产精品网址| 老熟女区| 3PAV乱伦视频| 亚洲少妇色| 欧美激情亚洲情色| 国产精品久久久久久照片| 不卡在线一区,精品一区二区三区中| 青青三级视频| 岛国在线免费视频| 九九九久千久久激情蜜桃在线看 | 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 日韩中文字幕视频在线观看| 天天看片麻豆| 亚洲一卡二卡在线免费| 天天亚洲| 婷婷五月天激情小说| 97欧美色综合| 国产成人无码高清| 亚洲风情综合网| 黄页视频网站野外| 日韩人妻精品| 人人操人人摸人| 天堂资源站| 亚洲国产婷婷在线播放| 亚洲精品 欧美精品| 中文字幕一区二区三区四区在线视频| 久久一区无码| 人人操人人干xxx| 中文一区二区婷婷视频| 日韩免费一级性爱视频| 天堂国产AV| 高清在线不卡一区二区 视频| 日韩欧美亚洲国产日韩| av网站在线看| 亚洲限制级| 可能人人看人人摸| 九九九九一级| 亚洲图片欧美在线视频| 九热久| 久久久蜜桃一区二区三区| 97久久久久| 亚州色交| 日韩中文字幕国产| 男人的天堂2000| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 欧美综合自拍亚洲综合图| 日日碰狠狠添天天爽超| 亚洲色图A| www.97在线| 男女猛烈无遮掩视频免费软件| 91美女在线看| 日本熟女中文| 九九九色| 韩日精品福利视频一区不卡在线免| 日韩一性一交一A片俄罗斯| 91天堂丝袜美腿| 亚 欧 美 综合| 亚洲成人在线高清| 蜜桃午夜视频一区二区| 亚洲有码 欧美精品| а√天堂资源官网在线资源| 久久久久9999精品九九九| 国产成人无码网站在线视频| 最新av中文字幕高清| 亚洲欧美综合网站| 丰满人妻一区二区三区四| 激情天天视频| 少妇淫妇久久久久久久| 一级性爱视频免费在线| 蜜臀一二三区| 人人摸人人干| 狠狠综合| 2019久久久久久久久福利| 欧美日韩小说| 日韩少妇无吗| 91蜜臀在线久久久久| 欧美一级久久久久久久大片动画| 试看60秒 爽| 狠狠躁天天躁日日躁97| 国产天天骚| 成人免费在线网站| 日本性感人妻91| 欧美综色欧| 91天美传媒在线观看| 国产精品交换一区二区| 色情乱伦AV| 91国产操逼视频| 偷窥自拍亚洲| 91艹| 国产精品视频播放| 无码heyzo高清一区| 国产精品无码论坛| 欧美性爱91| 亚洲人成在线放东京热| 97亚洲色图| 99热日| 97AV在线免费观看| 久插综合| 少妇免费视频| 嗯嗯啊中文字幕| 丁香五月激情综合国产| 国产精品制服丝袜清纯唯美 | 蜜桃不卡一区二区| 天天操天天射青青草| 性爱视频久久| 日日夜夜干| 久久人人看| 日韩一级片在线看| 天天做日日爱夜夜爽| 亚洲av综合色| 青青操综合网| 波多野结衣先锋影音| 日韩性爱免费观看视频| 日韩中文字幕国产| 人妻中文字幕精品无码| 亚洲色欲天天天堂色欲网女| 伊人久久综合影院精品久久久| 极品销魂美女一区二区| 97色色色| 青青操网| 亚洲免费成人在线高清无码视频| 亚洲精品丝袜| 玖玖爱一区在线| 一区二区蜜臀| 后入式五六区| 91日产桃蜜| 九九九九精| 一起草高清无码| 丁香婷婷五月| 午夜福利在线合集| 青娱乐国产精品| 国产懂色精品国产av| 999国产精品999| 九九黄色网| 超碰调教97| 中文97国产| 精彩久久中文| 91综合网站| 午夜男女爽爽爽影院视频| 国产日韩色综合| 国产区性爱在线视频秋霞豆 | 色天天野狼综合社区| 91九色丨风韵犹存| 日韩免费三级黄片电影| 国产一区二区av综合| 桃色五月天| 天天弄欧美| 中文字幕伊人| 超碰免费人妻在线| 亚洲暴力强奸AV| 99激情视频| 97精品视频免费| av影院十区| 少妇熟女1区2区3区| 久久久久久精品免费看A级| 婷婷五月花| 玖玖爱一区在线| 国产丝袜啪啪| 国产精品69人妻无码久久久| 99这里只有精品| 亚洲一区二区 麻豆传媒| 精品久久97| 欧美,日韩综合久久| 婷婷激情四射| 色九九综合AV| 欧美一级A一级a爱片久久| 操逼片中文| 暖暖精品二区三区观看| 青青草一本道福利视频| 99久久精品无码一区二区毛片免费 | 一色网男人的天堂| 久久久麻豆精品| 日本三级小说中文字幕| 九七超碰人人乐| 狠狠中文字幕| 欧美三级免费伊人| 亚洲综合九九| 综合激情五月丁香| 丰满人妻一区| 中文字幕一区二区免费在线| 91青视频| 网友自拍第1页| 欧美精品久久久久久久久88| 亚洲一二三| 偷拍 欧美 日韩| 成人欧美一区二区三区黑人一| 欧美第一页| 免费黄色片。| 东北女人的毛片| 婷婷伊人五月| 亚洲人精| 一二三区操逼国产91| 99热这里只有精| 蜜桃天美传媒AV一区二区三区| 日韩 欧美 视频 在线 一区| 久久鲁夜| 日韩在线一区高清在线| 樱花草社区www中国| yw尤物av无码点击进入麻豆| 欧美不卡在线美女| 97欧美超碰| 黄页大片在线观看| 热99这里有精品综合久久 | 97超视频在线观看| 伊人五月天婷婷| 日本精品88888888| a级免费在线观看| 久热色情精品| 欧差乱伦二三| 精品视频专区| 国产欧美精选激情视频| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 国产黄色视频久久| 中文字幕97色| 国产久久av| 尤物视频偷拍免费| 亚洲日韩少妇一道本视频| 国模不卡| 噜噜噜噜天天狠狠| 91 手机在线播放 绯色| 国产精品人妻免费精品| 欧美激情欧美精品| 日韩一级特黄av毛片| 狠狠爱夜夜干| 婷婷爱五月| 欧美夜夜草视频| 不卡一区视频| 久久久中文| 97超碰人人操人人操| 中文字幕十五区| 精品毛片久久久精品毛片| 啊啊啊骚| 欧美 青青草| 人人摸人人叼| 欧美综合网| 欧美夜夜骑视频| 天天爽人人综合免费7799| 夫妻天天操岛国视频| 美腿丝袜高跟网免费视频免费视频| 2019天天干天天操| 欧美综合第一页| 欧美页片| 思思99热| 亚欧成人综合影院| 亚洲无码日韩电影| 欧美在线l亚洲| 9999久久久久| 国产精品无码久久久久2025| 78精品在线| 97看操| 99久re热视频精品98| 极品销魂美女一区二区| 亚洲AV色图一区| 天天摸夜夜摸| 激情AV| 双插性欧美一二三区| 久久区| 九99久久| 午夜啊啊啊| 夂久色| 人人操人人摸人 | 99999精品视频| 免费的黄片wwwwww| 日本三级A片网站com| 九九热av| 国产乱不卡| 啊啊啊啊啊好大好舒服想要| 免费观看欧美日韩操逼视频| 亚洲人妻中文高清| 人妻一区二区三区视频| 91综合网站| 97亚洲自在精品在线观看| 女人的天堂大香蕉网| 96AV精品| 九九热精品在线| 手机看片1025| 亚洲成人久久一区二区| 6080YYY午夜理论片在线观看| 伊人久久AV诱惑悠悠| 久久综合久色欧美综合狠狠| 欧美第38页| 97精品一二区| 久久久影院| 国色天香av| 五月天激情国产综合婷婷婷| 日本 欧美 国产一区| 成全在线观看免费观看| 国产一区二区成人av在线播放| 一区二区不卡视| 97色香蕉| 亚洲欧美97| 9久9久| 蜜桃AV天堂| 国产黑白丝在线| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 人人妻人人玩人人澡人人爽| 青青草在线视频欧美| 日本一区二区三区欧美日韩中文字幕| 日韩人妻资源在线看| 美熟女逼导航AV操逼| 日日夜夜青青草母狗| 成人天天看站长推荐| 啊啊啊啊啊在线视频| 中日韩久久人妻一区二区| 中文有码第五页| 97爱爱影院| 99蜜桃臀久久久欧美精品网站| 99色婷婷中文字幕乱色| AV在线资源| 欧美综合 站| 精品无码产区一区二| 超碰综合97在线| 欧美春色| www.av家庭乱伦| 国内毛片热久久思思热| 欧美精品一区二区少妇免费A片 | 91成人久久| 欧美九一精品久久久熟妇| 青青操日韩| 国产传媒av天美传媒在线| 久久夜夜| 久草视频在线视频在线视频在线观看| 亚洲一区二区性爱电影| 国产av尤物| 成人色女网| 成年人免费观看网站| 久久久91| 亚洲乱色熟女一区| 91强奸乱轮| 殴美性色a级欧美| 欧美少妇性乱| 亚洲精品国产拍免费91在线| 人人搞人人插人人操| 又粗又长又爽在线观看| 自偷自拍的亚洲视频| 91男女啊啊啊| 久久久久久久9最新免费视频观看| 后入人妻无码| 51国产午夜精品视频| 全免费a敌肛交毛片免费| 婷婷五月天成人网| 99啪啪| 久久超碰天天| 日韩欧美操逼xxx| 静品嫩模一区二区| 天天舔九色婷婷| 上床啊啊啊| 亚洲国产欧美另类自拍| 天天添天天干电影| 精品人妻伦一区二区三区久久| 91人妻在线视频| www黄片免费看com| 天操天操夜操夜月操月年年操| 日韩熟女视频二区| 亚洲一区二区三区在线激情| 精品超碰国产| 亚洲一本色码中文字幕| 神马久久午夜| 中文字幕在线日亚洲9| 日韩情色AV| 啊啊啊啊啊啊好多水| 久久一级无码精品毛片6| 有码人妻系列| 91成人无码| 岛国精品视频在线观看 | 伊人国产视频| 亚州性色| 国内自拍 日韩激情 99| 伦在线97| 久久成人国产精品| 九九热免费国产视频婷婷伊人| 91插B网站| 青椒国产97在线熟女| 久久超碰亚洲人| 91人人| av一区二区三区 中文| 久久97超碰香蕉| 高清国产性猛交xxxx乱大交| 国产精品 亚洲情色| 亚洲另类春色| 玖玖视频在线资源一区二区三区| 日韩日韩日韩-国产乱码精品一区二区| 亚洲无码成人精品| 色爱欲亚洲| 国产精品直播在线观看直播| 精品久久久久,69国产成人精| 91高清欧美| 97人人草| 男人的天堂VA| 啊啊啊啊一区| 色噜噜国产精品视频一区二区| 婷婷色中文字幕| 欧美色图欧美| 92福利社视频| 老女人综合网| 99re6国产精品99re在线| 91麻豆天美| 淫色网综合| 久久久久亚洲三级电影| 区一二区日韩亚洲乱码av电影| 国产在线能看的你懂的| 2019天天操天天爽天天拍| 亚洲精品一区二区精品| 日韩午夜国产| 久操网视频| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 久久99干一本高清| 色色五月婷婷| 久久人妻| 中文幕97| 日本在线视频导航| 992视频一区| 99热这里只有精| 日韩中文字幕国产| 嗯~啊~快点 死我视频免费看网站| 亚洲中文日韩精品| 精品一级| 亚洲色图a| 五十路三级片| 天天天肏屄肏屄肏屄欧美欧美| 亚洲av在线免费观看| 国产黄色视频久久| 国产精品午夜福利视频| 色色五月丁香| 乱伦熟妇一区二区| 亚洲国产亚洲天堂| 超碰三级秋霞| 人人操肉肉| 国产美女高潮视频| 青青草吊丝| 婷婷视频在线免费观看| 91熟女在线| 欧美少妇性乱| 亚州国产精品乱| 亚洲熟女精品| 欧美se综合| 一区二区三区 丝袜高跟| 激情五月天社区| 深夜福利黄片| 国产蜜臀在线| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 99热超碰| 久久受www免费人成| 夜夜春夜夜操| 欧美白嫩女HD| 久久久无码国精品无码三区三区| 国产精品探花色| 国产精品丝袜在线| 加勒比海成人视频网| 人妻久久久| 99re国产精品视频| 国产精品剧情| 97国产精选| 大香网伊人久久综合网eew| 激情第四色| 免费精品中文字幕| 2021国产成人精品久久| 骚日日av| 先锋激情∨在线视频播放| 久久久久女教师免费一区| 91综合国产精品| 国产精品天美传媒| 日本九九九九| 艹少妇网站| 亚洲无码国产探花在线观看| 亚洲风情综合网| 狠狠亚洲| 97天天做| 人人手机欧洲亚洲国产人妻| 操91| 一起草精品人妻| 欧美天天干| AV一起草在线| 亚洲成人激情小说视频| 玖玖久久久| 日日骚一区二区三区| 熟女熟妇伦久久影院毛片一区二区 | 天天肏天天干| 可乐操在线| 99热线麻豆| 无卡一区=区| 久日综合网| 亚洲欧美一区二区不卡视频播放| 91在线限制级| 99久久无色码| 91女在线观看| 用力操死我| 中文字幕加勒比海高清无码免费视频| 女人爽到高潮久久久| 91碰碰| 狠狠操天天干| 大香蕉免费中文| 久久怡红院| 欧美色棕合| 欧美日韩夜夜| 久久人人爽爽爽人久久久| 麻豆久久久久久久久丝袜 | 久久精品成人一区二区三区蜜臀| 亚洲综合校园春色| 天天操天天7| 日本熟妇自慰性高潮一区二区三区| 四虎在线观看网站| 蜜臀久久99'精品久久久| 视频在线中文字幕| 蜜臀va69| 97在线免费看视频| 视频不卡中文字幕| 国产精品久久久吖| 波多野结衣被操50分钟免费视频| 中文字幕,人妻,日韩| 国产亚洲日韩在线三区黑人| 日韩欧美一级特黄大片| 3p国产色噜噜一区| 91超级碰| 任我爽视频在线观看| 亚洲第一页欧美| 亚av顶级裸体一区二区三区四区五区 | 精品久久久久9999| 亚洲欧美国产中文字幕| 久久久一区二区| 日韩久射综合| 欧美巨大性舒爽顶到了| 伊人精品久久网站| 久久美女福利是上海美女| 黑丝少妇| av一区二区三区四区五区久草臀| 曰韩香蕉97| 日本久久超碰| 国产操逼视频在线观看| 欧美日韩中文亚洲v在线综合| 中文字幕 人妻不满 在线视频| 中文字幕在线观看第二页| 天堂在线一区二区| 伊人欧美大香蕉视频| 操屄日韩| www色日本| 麻豆区99999| 97天天插| 极品销魂美女一区二区 | 亚洲涩图欧美| 91综合在线| 美國A片| 夜夜嗨AV一区天天| 99热18这里只有精品| 激情欧美97| 亚洲中文字幕乱码无码一区二区| 97超碰总站| 人人操,人人液| 欧美久久伊人| 熟妇一区二区三区| 东京男人天堂| 日本一区视频在线观看| 97五月天| 中文字幕精品亚洲熟女| 在线免费观看高清无码视频| 能直接看AV的网站| 大香蕉在线视频重口味毛片在线| 欧美91网| h无码动漫在线观看| 久九九九九九九热| 欧美日韩小说| 黄片无码在线制服| 97看操| 91狠狠综合网| 午夜男女爽爽爽在线视频| 欧美 牲| 粉嫩av平台| 激情五月婷婷| 伊人嫩草| 成人亚欧免费视频| 青青久操| 国产精品高潮久久久无码| 丁香六月啪| 欧美综合在线第一页| av无线看| 二对二中文字幕。| 国产高清自拍视频| 日本大片日本一区二区免费高清| 久久久久96| 精品性爱一二三区| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 午夜精品久久久久久久99蜜桃一| 国产av热热色| 久思思热视频在线观看| 亚洲91网。| 久久精品国产精品一区| 91啪9色| 亚洲精品久久久久毛片A片拉屎| 日本一级一级一级一级| 91色伦| 久操不卡视频| 欧日韩一二三f区| 午夜精品视频777| 一本大道青青| 亚洲激情在线| 易易A毛视频| 99热在线播放| 久久伊人影院| caorenqi shipin| 超碰色老头| 精品国产自在在线99| 麻豆三极片| 亚洲欧美九九九| 内射小黄片| 亚州日韩97| 九九探花视频在线观看| 亚洲脚交| 狠狠五月天| 国产精品96| 特级大荫道BBwBBwBBW| 成人无码在线视频网站| 久草男人天堂| 国产18精品亚洲精品| 国产伊人精品在线| 欧美综合站| 自拍偷拍第26| 加勒比人妻综合| 丁香九月激情啪| 欧美综合91| 久草新免费| 久久久麻豆精品| 超碰在线91| 91欧美长吊| 欧美午夜视频精品久久| 极品美女嘿咻| 久久久999网站| 午夜乱轮操逼视频免费看| 啊灬啊灬啊灬啊灬高潮奶出了免费视| 综合自拍| 日韩兔费看黄片| 天天干人妻| 激情av| 国产福利一区二| 男女激情黄色网址| 肥佬影院91| 北京美女一区二区| 久久久com| 大屁股人妻女教师撅着屁股| 亚洲精品久久一区二区三区蜜桃臀| 六月色婷婷| 国产女人和拘做爰视频| 东京太热男人的天堂久久久| 青青草视频在线观看一区二区| 一个人免费HD91视频| 婷婷久久五月综合激情| 九久久精品| 天天天肏屄欧美| 91人人臊| 无码精品久久| 国产精品一区二区密臀| 久日91在线| 麻豆蜜桃视频在线观看| 婷婷视频在线免费观看| 亚洲无码精品AV久久久| 超碰色美女| 欧美伦乱爱| 亚殴在线| 久久精品性| 国产性久久久| 国产一级内射高清视频| 五月天AV资源| 久久爱超碰网| 高清不卡国产| 成人看片网站| 97国产高清视频在线观看| 思思热在线视频免费| 夜夜高潮夜夜爽夜夜爱爱一区| 97国产天堂岛| 精品视频123区小说区| 91一起操| 亚洲强奸乱伦影视网| 麻豆国产视频精品观看| 1区2区3区视频| 欧美狠狠狠| 欧美丝袜美女电影一二三四区| 超碰97玖玖爱| 久操99| 亚州情色j区| 丁香五月天啪啪| 日本3级一区二区免费| 欧美视频一区二区在线| 成人无码在线超碰网| 亚洲无码偷拍| 精品91| 国产乱子伦一区二区三区在线观看| 国产视频97| 玖玖大干人妻| 亚洲日韩黑丝| 成人一级二级| 天天操天天日天天干| 亚拍在线| 丝袜狠狠草尤物 91| 亚洲日韩乱码中文无码蜜桃臀网站| 大香蕉99热| 亚洲欧洲无码97久久精品| 后入人妻一区| 精品人妻一区二区免费蜜桃| 精品久久久中文字幕不| 丝袜制服字幕在线| 欧洲Au麻豆| 国产亚卅97| 伊人精品视频| 成人片视频| 99re在线视频| 97在线观看免费| 超碰 欧美| 色欲久久99国产精品久久久久久| 中文字幕成人乱码熟女精品国50| 日韩欧美女求操每天更新| 91熟女丨91老女人| 国产精品国产精品国产| 日韩无码人妻| 成人无遮挡毛片免费看| 天天操人人操狠狠插| www.91理论| 天天插天天操| 久久色人体 | 中文字幕一区二区日韩网| 久草视频观看视频在线|