亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

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è)單商品查詢接口傳一個(gè)商品 ID返回一堆商品字段比訂單、物流那套邏輯簡(jiǎn)單得多。可真要把它用在商品同步、比價(jià)、選品、商品上架這類業(yè)務(wù)里坑是一個(gè)接一個(gè)價(jià)格字段在不同商品上的含義不一樣庫(kù)存有時(shí)只是展示值文檔里的字段和線上返回經(jīng)常對(duì)不上QPS 一高還會(huì)莫名其妙報(bào)錯(cuò)。這篇文章的內(nè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)單拿到文檔就開始寫代碼。我自己的經(jīng)驗(yàn)是接入前的三個(gè)決定沒做好后面所有環(huán)節(jié)都是在給前面補(bǔ)窟窿你拿商品詳情來干什么、你手上有多少調(diào)用配額、你鎖定的接口版本是什么。1.1 先回答“拿到詳情要干什么”再?zèng)Q定字段清單商品詳情 API 不是一個(gè)固定的返回結(jié)構(gòu)。同一個(gè)商品 ID不同業(yè)務(wù)場(chǎng)景下關(guān)心的字段完全不同。比如做商品刊登/鋪貨需要完整標(biāo)題、主圖、SKU 規(guī)格、詳情描述、類目屬性字段越全越好。做價(jià)格監(jiān)控只需要商品 ID、SKU 級(jí)價(jià)格、庫(kù)存數(shù)量、標(biāo)題其他大字段完全沒必要拉。做選品分析銷量、評(píng)價(jià)數(shù)、店鋪信息、收藏?cái)?shù)比描述字段更有價(jià)值。我見過不少團(tuán)隊(duì)在第一次對(duì)接時(shí)直接把整個(gè)返回體 JSON 原封不動(dòng)落庫(kù)理由是“先存著以后可能用到”。這個(gè)做法有兩個(gè)問題第一1688 商品詳情里有些字段非常大比如詳情描述里的圖片列表一次調(diào)用可能占幾十 KB全量存下去數(shù)據(jù)庫(kù)膨脹得很快第二接口配額是有限的你為不需要的字段多消耗的流量和解析時(shí)間最后都會(huì)變成性能瓶頸。所以接入前第一件事是把業(yè)務(wù)需要的字段列成清單和接口文檔比對(duì)盡量按需拉取或按需落庫(kù)。如果接口不支持選擇字段那就在消費(fèi)端做裁剪進(jìn)入消息隊(duì)列或數(shù)據(jù)庫(kù)之前就把大字段拆開處理。1.2 權(quán)限、環(huán)境和版本號(hào)需要提前摸清的隱性條件商品詳情 API 的權(quán)限體系通常涉及幾層應(yīng)用憑證App Key / Secret、接口權(quán)限包、IP 白名單、QPS 配額。這幾個(gè)東西經(jīng)常會(huì)成為線上事故的源頭。先說 QPS 配額。這個(gè)配額通常不是“單接口無限調(diào)”而是平臺(tái)按照應(yīng)用維度分配的。你申請(qǐng)到的可能是每秒 20 次也可能是每秒 200 次具體看賬號(hào)等級(jí)和接口包。很多人在本地測(cè)試時(shí)感覺不到限制一上線批量任務(wù)就撞上限流。上線前務(wù)必搞清楚配額數(shù)字并且把配額作為配置項(xiàng)寫進(jìn)代碼里而不是靠人腦記。再說接口版本。1688 商品詳情 API 的字段結(jié)構(gòu)在不同版本里是有差異的。比如老的返回結(jié)構(gòu)里價(jià)格字段可能叫price新版本可能改成了price_range或者sku_price。我踩過的一次坑是文檔寫著 V2 版本線上實(shí)際請(qǐng)求路徑還是 V1返回字段缺了一半解析程序直接報(bào)空指針。建議在代碼里顯式聲明版本號(hào)并在日志里打印每次請(qǐng)求的版本參數(shù)這樣出問題的時(shí)候能快速判斷是不是版本切換引起的。還有一個(gè)容易被忽略的點(diǎn)授權(quán)有效期。很多憑證不是永久有效的有的可能 24 小時(shí)有的是長(zhǎng)期 token有的過期后需要重新走授權(quán)流程。如果你在代碼里把 token 寫死又沒做過期監(jiān)控某天凌晨同步任務(wù)會(huì)突然大量失敗。所以接入前就要設(shè)計(jì)好憑證過期告警以及自動(dòng)刷新邏輯。2. 商品詳情字段拆解哪些能直接落庫(kù)哪些要二次加工商品詳情 API 的返回體里字段可以分為幾類基礎(chǔ)信息字段、價(jià)格庫(kù)存字段、文本描述字段、圖片與媒體字段、賣家與店鋪?zhàn)侄?。下面我按?shí)際使用頻率和踩坑概率逐塊講。2.1 基礎(chǔ)字段映射與建表建議最常見的幾個(gè)基礎(chǔ)字段我整理了一張參考表字段名可能因?yàn)榻涌诎姹疚⒄{(diào)但業(yè)務(wù)含義基本一致字段業(yè)務(wù)含義類型示例落庫(kù)建議商品 ID平臺(tái)商品唯一標(biāo)識(shí)所有后續(xù)關(guān)聯(lián)的主鍵字符串/數(shù)字唯一索引字符串類型存儲(chǔ)避免精度丟失標(biāo)題商品標(biāo)題用于展示和搜索字符串原樣存儲(chǔ)可另存一個(gè)清洗后的檢索字段主圖商品主圖 URL可直接外鏈或轉(zhuǎn)存字符串建議轉(zhuǎn)存到自己 CDN防外鏈?zhǔn)ь惸?ID商品所在類目數(shù)字關(guān)聯(lián)類目表類目可能變化需記錄歷史屬性商品關(guān)鍵屬性 KV 集合JSON/數(shù)組拆成屬性表或 JSON 字段按檢索需求取舍創(chuàng)建時(shí)間/更新時(shí)間可用于增量同步時(shí)間戳必建索引增量同步的主要依賴建表的時(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)題和屬性這類字段我建議落庫(kù)時(shí)保留原始值同時(shí)生成一個(gè)“標(biāo)準(zhǔn)化副本”。比如標(biāo)題里有大量營(yíng)銷詞語排序時(shí)可能干擾匹配“標(biāo)準(zhǔn)化副本”可以去掉符號(hào)、停用詞用于搜索和去重。這個(gè)副本不用實(shí)時(shí)更新每天做一次清洗就行。2.2 價(jià)格和庫(kù)存字段最容易出幺蛾子價(jià)格字段是商品詳情 API 里最容易讓人誤判的地方。常見的價(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)里。促銷價(jià)格部分商品有活動(dòng)價(jià)、優(yōu)惠券價(jià)和原價(jià)是分開的字段。如果你只看頂層價(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è)商品同步到自己店鋪客戶下單成功了結(jié)果上游那邊實(shí)際沒貨后續(xù)履約就會(huì)出問題。所以庫(kù)存字段建議作為參考值不要作為可售庫(kù)存的唯一依據(jù)。如果業(yè)務(wù)強(qiáng)依賴庫(kù)存需要額外對(duì)接庫(kù)存查詢或下單校驗(yàn)接口。價(jià)格和庫(kù)存這類變動(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 描述、屬性這類文本字段必須做清洗再入庫(kù)商品詳情描述字段一般是個(gè)大 HTML 塊里面包含很多圖片鏈接、樣式標(biāo)簽甚至可能有腳本片段。直接把它存進(jìn)數(shù)據(jù)庫(kù)再渲染到自己的頁(yè)面會(huì)有兩個(gè)問題第一體積太大一個(gè)詳情描述幾百 KB 很正常第二安全風(fēng)險(xiǎn)第三方內(nèi)容里的腳本如果沒過濾等于在自己頁(yè)面開了一個(gè)口子。我的處理方法是分三步提取詳情里的圖片 URL 列表單獨(dú)存一張?jiān)斍閳D片表。用白名單策略過濾 HTML 標(biāo)簽和屬性只保留安全的排版標(biāo)簽。把圖片地址統(tǒng)一替換成自己 CDN 上的轉(zhuǎn)存地址避免外鏈?zhǔn)Щ蛲下?yè)面加載。屬性字段同樣需要處理。1688 商品屬性有些是標(biāo)準(zhǔn)屬性有些是賣家自定義屬性。標(biāo)準(zhǔn)屬性可以直接映射成規(guī)范字段自定義屬性往往是鍵值對(duì)形式建議拆成attr_name, attr_value兩張表或者 JSON 字段搜索時(shí)再做展開。不要把所有屬性拼成一個(gè)字符串存起來否則后面做屬性篩選會(huì)非常痛苦。3. 異常處理不能只靠 try catch一條能落地的排查鏈路商品詳情 API 接入后線上一定會(huì)有各種異常。如果代碼里只是給每個(gè)調(diào)用套一個(gè) try catch失敗了打一條日志就完事那問題出現(xiàn)時(shí)你只能對(duì)著日志發(fā)愁。異常處理要有一套完整的鏈路識(shí)別錯(cuò)誤類型、記錄現(xiàn)場(chǎng)信息、按策略重試、最終降級(jí)。3.1 常見錯(cuò)誤碼與處理策略速查表下面這些是我在對(duì)接過程中真實(shí)遇到過的異常類別整理成表方便排查異?,F(xiàn)象/錯(cuò)誤碼常見原因處理策略參數(shù)錯(cuò)誤商品 ID 格式不對(duì)、缺少必填字段記錄日志不重試檢查入?yún){證無效token 過期、App Key 被禁用觸發(fā)重新授權(quán)告警通知管理員IP 不在白名單服務(wù)器出口 IP 變更更新白名單配置頻率超限超出 QPS 配額指數(shù)退避重試降低并發(fā)商品不存在/已下架商品被刪除、類目調(diào)整或接口同步延遲標(biāo)記商品狀態(tài)進(jìn)入待確認(rèn)隊(duì)列系統(tǒng)繁忙平臺(tái)側(cè)抖動(dòng)或局部限流延遲重試配合熔斷請(qǐng)求超時(shí)網(wǎng)絡(luò)問題或平臺(tái)響應(yīng)慢重試并記錄響應(yīng)耗時(shí)看到這里你可能發(fā)現(xiàn)不是所有異常都該重試。參數(shù)錯(cuò)誤和憑證無效這類問題重試一萬次都不會(huì)成功只會(huì)白白消耗配額和增加日志量。只有超時(shí)、限流、系統(tǒng)繁忙這類瞬時(shí)異常才適合重試。3.2 一次線上批量同步失敗的實(shí)際排查順序說一個(gè)我實(shí)際經(jīng)歷過的場(chǎng)景。某天凌晨一個(gè)定時(shí)同步任務(wù)突然大量報(bào)錯(cuò)錯(cuò)誤碼是“系統(tǒng)繁忙”。第一反應(yīng)是平臺(tái)側(cè)出問題了但仔細(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ì)看有沒有明顯的波峰。結(jié)果發(fā)現(xiàn)失敗集中在某個(gè)分鐘的整點(diǎn)前后。看自己的調(diào)用量那段時(shí)間正好加了一個(gè)新的全量校驗(yàn)任務(wù)和原有的增量同步任務(wù)疊加實(shí)際并發(fā)量已經(jīng)超過配額??磫未雾憫?yīng)耗時(shí)拉出成功請(qǐng)求的耗時(shí)曲線發(fā)現(xiàn)耗時(shí)在慢慢上漲說明是本地堆積導(dǎo)致超時(shí)而不是上游全掛。單飛驗(yàn)證手動(dòng)調(diào)一個(gè)商品 ID立刻成功。確認(rèn)問題不在商品本身。最后結(jié)論是兩個(gè)任務(wù)共用同一個(gè)應(yīng)用憑證總 QPS 超過了配額被平臺(tái)限流。處理方式也很簡(jiǎn)單把任務(wù)錯(cuò)峰運(yùn)行并為不同任務(wù)拆分配額。這次排查給我的教訓(xùn)是遇到異常不要先懷疑平臺(tái)先在自己的調(diào)用日志里找證據(jù)。3.3 重試、冪等與降級(jí)三件事缺一不可先看重試。重試不是“失敗了就再來一次”而是要有節(jié)奏。固定間隔重試容易在恢復(fù)瞬間造成請(qǐng)求風(fēng)暴指數(shù)退避加隨機(jī)抖動(dòng)是更穩(wěn)的方案。比如第一次失敗等 1 秒第二次等 2 秒第三次等 4 秒每次加一點(diǎn)隨機(jī)值避免多個(gè)任務(wù)同步重試時(shí)再次撞車。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í)直接覆蓋或跳過。這能防止重試帶來的重復(fù)插入。最后是降級(jí)。接口不可用時(shí)不能讓核心流程完全斷掉。我的常規(guī)做法是讀數(shù)據(jù)時(shí)先讀本地緩存緩存沒有才調(diào)接口接口異常時(shí)返回上一次成功的快照數(shù)據(jù)同時(shí)把失敗任務(wù)放進(jìn)延遲隊(duì)列等服務(wù)恢復(fù)后再補(bǔ)拉。對(duì)用戶來說看到的商品頁(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í)底線很多人一上來就寫 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í)失敗率開始明顯上漲。有了這些數(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ù)分開管商品詳情接口的特點(diǎn)是熱點(diǎn)商品會(huì)被頻繁請(qǐng)求但核心字段變化頻率并不高。如果不做緩存同一款爆品的詳情一天被拉幾千次純屬浪費(fèi)配額。我的緩存策略分兩層本地緩存進(jìn)程內(nèi)適合放標(biāo)題、主圖、屬性這類幾乎不變的數(shù)據(jù)TTL 可以設(shè)置得比較長(zhǎng)比如 1 小時(shí)。分布式緩存比如 Redis適合放價(jià)格、庫(kù)存這類變化相對(duì)頻繁的數(shù)據(jù)TTL 建議 5 到 15 分鐘具體看業(yè)務(wù)對(duì)時(shí)效性的要求。緩存更新的方式建議用“讀取時(shí)回源 主動(dòng)失效”請(qǐng)求進(jìn)來先查緩存緩存沒有或過期再調(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)典問題也要預(yù)防緩存穿透一個(gè)不存在的商品 ID 反復(fù)查詢每次都打到接口。解決方法是緩存空值或者用布隆過濾器攔截明顯不存在的 ID。緩存擊穿某個(gè)熱點(diǎn) key 過期瞬間大量請(qǐng)求同時(shí)回源。解決方法是加互斥鎖只允許一個(gè)請(qǐng)求回源其余請(qǐng)求等緩存刷新。緩存雪崩大面積 key 同時(shí)過期。解決方法是給 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ù)來源有多個(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í)跑很容易把配額打滿。我通常會(huì)在配置中心里給每個(gè)任務(wù)設(shè)置一個(gè)時(shí)間窗口比如整點(diǎn)只允許增量任務(wù)跑半點(diǎn)允許全量任務(wù)跑人工刷新走獨(dú)立配額。4.4 字段裁剪與圖片資源處理進(jìn)一步降低開銷商品詳情接口返回的 JSON 有可能非常大尤其詳情描述和多圖字段。如果你把整包響應(yīng)體都傳到下游解析時(shí)間和網(wǎng)絡(luò)開銷都會(huì)成倍增長(zhǎng)。我的做法是在消費(fèi)端做字段裁剪只保留業(yè)務(wù)需要的字段組裝成精簡(jiǎn)結(jié)構(gòu)再落庫(kù)或進(jìn)緩存。圖片這塊詳情描述里頻繁出現(xiàn)的原圖 URL 通常體積很大。如果業(yè)務(wù)只是用來展示商品詳情頁(yè)可以替換成帶縮略圖參數(shù)的 CDN 地址既省流量又提升加載速度。主圖也是一樣列表場(chǎng)景用縮略圖詳情頁(yè)再用原圖。網(wǎng)絡(luò)層也別忽視開啟 HTTP 連接池復(fù)用避免每次請(qǐng)求都新建連接確認(rèn)接口支持 gzip 壓縮響應(yīng)能省不少帶寬超時(shí)時(shí)間不要設(shè)置得過長(zhǎng)一般連接超時(shí) 3 秒、讀取超時(shí) 10 秒就夠避免線程被慢請(qǐng)求長(zhǎng)期占用。5. 穩(wěn)定性兜底增量同步與對(duì)賬機(jī)制不可省前面把字段和異常都理清了性能也調(diào)優(yōu)了但還有一個(gè)問題平臺(tái)數(shù)據(jù)隨時(shí)在變?nèi)绾伪WC自己庫(kù)里的數(shù)據(jù)始終接近真實(shí)這就要靠增量同步和對(duì)賬機(jī)制兜底。5.1 用更新時(shí)間輪詢替代全量拉取商品詳情接口如果返回了商品的更新時(shí)間字段優(yōu)先基于這個(gè)字段做增量同步。維護(hù)一張“同步游標(biāo)”表記錄每個(gè)類目或每個(gè)任務(wù)上次抓取到的時(shí)間點(diǎn)下次只拉取更新商品。這個(gè)策略能大幅減少調(diào)用量把配額用在真正變化的數(shù)據(jù)上。但要注意更新時(shí)間字段不一定可靠。有的接口只在整點(diǎn)刷新有的商品明明改了價(jià)格但更新時(shí)間沒變。所以不能完全依賴它還需要定期做一次全量對(duì)賬比如每天凌晨跑一遍全量比對(duì)把漏掉的更新補(bǔ)回來。如果接口沒有返回更新時(shí)間字段那增量就不好做。這種情況下可以用“分片全量?jī)?yōu)先級(jí)刷新”的思路把商品分成多個(gè)分片每天輪流全量刷新一部分同時(shí)對(duì)高熱度商品單獨(dú)設(shè)置更短的刷新周期。這個(gè)方案雖然沒有純?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ù)造成影響。以前我就吃過這個(gè)虧對(duì)賬任務(wù)和線上同步共用配額結(jié)果對(duì)賬一跑線上商品詳情刷新直接失敗用戶看到的還是舊數(shù)據(jù)。另外日志和監(jiān)控一定不能省。商品詳情 API 的調(diào)用日志建議包含這些字段請(qǐng)求時(shí)間、商品 ID、接口版本、響應(yīng)耗時(shí)、響應(yīng)碼、錯(cuò)誤信息、使用哪個(gè)任務(wù)調(diào)用。有了這些信息線上出問題時(shí)才能快速定位是上游問題、本地并發(fā)問題還是數(shù)據(jù)加工問題。監(jiān)控告警閾值可以這樣設(shè)錯(cuò)誤率超過 5% 告警、P95 耗時(shí)超過 3 秒告警、單任務(wù)連續(xù)失敗超過 5 次告警。最后再分享一個(gè)小技巧詳情描述里的圖片鏈接我一般會(huì)在入庫(kù)時(shí)統(tǒng)一換成自己的 CDN 地址同時(shí)把原始鏈接留一個(gè)備份字段。這樣即使 CDN 臨時(shí)故障也能用備份鏈接快速恢復(fù)展示不至于讓商品詳情頁(yè)變成一片空白。這個(gè)細(xì)節(jié)看著小在真正的高流量場(chǎng)景里能省下很多麻煩。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日日摸日日碰夜夜爽视频| 亚洲精品官网在线观看| 欧美激情久久久久| 日韩AV电影网站 | 丰满人妻一区二区三区在线| 国产欧美亚洲精品a第2页| 日本不卡一二区| 淫乱图区 | 热99这里有精品综合久久 | 天天综合官网| 国产精品午夜福利视频| 欧美在线视频播放| 精品久久99| 五月婷婷六月丁香| 无码伊人久久大杳蕉中文无码| 岛国黄片网站| 男女性感激情网站| 色色色色电影网| 岛国AB视频| 国产精品分类在线观看| 日本在线伊人啪啪| 久热这里只有精品9| 日本高清加勒比| 天堂精品小草| 青青草精品| 九久9热| 奸色色 男人天堂 天天射| 99操逼| 日本一区二区不卡精品| 日韩欧美字幕亚洲一区二区| 人妻人人操| 精品国产一区二区三区香蕉欧美| 手机在线免费看的av| 国产乱伦视频污| 欧美热图99| 男女香蕉一区二区| 久久超碰天天| 欧美色网| 精品少妇后入一区二区三区四区人妻巨乳 | av三级电影在线播放| 97视频免费在线| 91欧美性| 人妻喷水| 中文字幕日韩电影人妻| 少妇人妻太紧太深av| 台湾成人无码AV| www.yeyecao| 人人操人人摸人| 欧美 亚洲 偷拍自拍| 人妻熟女av国产网站| 尤物一级在线免费观看| 欧美性爱五月天| 激情六月婷婷| 九九热在线精品视频| 欧美亚洲厕所精品偷拍91| 加勒比伊人综合| 97超碰人操| 91五十路| 加勒比久久综合网高清| 人人操人人大香蕉| 920日本午夜免费| 黑人天8A∨高清网站| 久久亚州高清| 人妻天天爽夜夜爽2| 国产美女91| 97碰碰色| 久久精品毛片免费不卡| 五月色综合| 95精品在线| 熟妇人妻一区二区三在线 | 亚洲少妇中文字幕网址| 69超碰综合| 中文字幕乱碼在线| 天堂av最新电影网| 日日爱99| 人人插人人搞人人操| 爱射综合| 欧美在线视频观看一二三四区高清| 国产丸一视频| 亚洲无码超碰免费| 狠狠狠狠狠干| 亚洲伊人久久精品影院| 欧美18老人禁| 丁香六月婷婷久久综合| 成人热久久精品| 欧美热图99| 亚洲图片激情综合另类| 大香樵伊人网| 99久在线精品99re8蜜桃| 亚洲欧美一区二区网址| 国产青一二三| 91色亚洲| 97碰在线视频| 超碰午夜| 国产人妖的免费的视频| 欧亚久久偷拍视频| 久操91视频| www色色色com| 日韩丨制服丨中文|在线| 91麻豆天美国产欧美| 狠狠2050在线观看| 日本操逼视频免费| 亚洲城人男人的天堂| 欧美色道啊| 精品午夜福利国产一区二区在线观看| 婷婷色一区| 99操逼| 手机在线播放国产福利| 啊啊啊啊啊在线视频| 91爱| 亚洲天堂电影精品一区| 国产欧美在线观看免费观看| 天天综合91在线| 99色热| 丁香六月婷婷久久综合| 久久超碰97| 成人资源中文字幕在线观看天天| 中日韩免费看男女操逼大全| 麻豆蜜桃视频在线观看| 看免费的黄片| 我中文字幕6区| 乱伦日本中文自拍| 97亚洲国产| 国产一区二区a毛片| 岛国人妻少妇av在线观看| 成人线上超碰| 久久夜嗨| 国产中文精品一区二区在线观看| 日韩欧美中文字| 久久五十路熟女人妻| 精品亚州18| 国产成人精品必看| 啊啊啊啊啊舒服| 欧洲一级性爱视频在线观看| 欧美综合色综合| 中文字幕免费看大片| 久久风骚城市| 91夜夜蜜桃臀1区2区3区| 亚洲高清视频在线免费观看| 日日橹狠狠爱欧美超碰| 国产综合永久精品日韩鬼片| 久久精品电影在线| 天天操女人| ji熟女.com| 亚洲诱惑| 九九色影院| 97在线观看| 亚洲国内精品成人不卡| 国产欧美日韩在线不卡第一页| 亚洲欧美97√| 97色论| 性爱1区| 久久9久| 涩爱AV在线| 色嗨嗨在线| 欧美色图电影| 欧美日韩人妻精品一区二区三区| 玖玖97综合| 亚洲九月丁香| 在线a v| 欧美日综合| 性色高清在线| 天天干天天干天天干| 中文字幕五月婷婷免费| 亚洲全色网| 97免费视频在线观看视频| 99热免费| 尤物一级在线免费观看| 成人AV超碰免费在线| 一级免费精品| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 天天狂操夜夜狂日| 日韩电影天堂视频二区三区| 亚洲激情网一二三四区| 浪人综合网| 综合伊人网12色| 人妖欧美一区二区| 好舒服视频| 天天综合网国产| 欧美大香蕉专区网| 涩涩涩综合| 97超碰站| 香蕉欧美| 91制服丝袜中文字幕| 狠操91,com| 蜜桃臀 后入 一区 二区 三区 在线| 日韩精品 视频一区二区| 国产成人拍国产亚洲精品| 少妇淫妇久久久久久久| 精品国产久久乱码| 亚熟在线| 免费农村成人少妇人妻Aa一区二区视频| 性爱av在线免费观看| 青娱乐欧美激情一区二区| 蜜臀99久久精品久久久久| 亚洲天天精品| 日本精品一区二区三| 91av天美性媒精品视频| 影音先锋日本乱伦| 欧美传媒| 91强热人妻| 国产亚洲精品激情| 国内精品久久人妻性色av| 久久亚洲AV无码白度| 亚洲无码一区成人免费午夜| 精品二区久久| 男人的天堂va在线| 丰满少妇一区二区三区免费看| 欧美三四五区| 欧美色干| 欧美亚洲国产91在线| 日韩欧美性吧婷婷乱伦大香蕉| 91欧美网| 日本高清免费一本视频在线观看| 精品人妻一区二区视频| 伦伦成年午夜免费视频| 乱伦AVxx| 成人精品在线观看| 台湾佬激情综合| 人妻久热在线| 91熟女综合| 九九九九免费高| 久久久久久久久久久久久久久久9| 亚洲中文电影| 欧美女同在线| 免费操逼91| 国产一区二区成人av在线播放| 国产精品探花色| 国产一级不卡在线观看| 激情专区综合| 久久本道| 99热日| 依人大香蕉| 性欧美另类高清| 综合网欧| 亚洲AV色图一区| 欧美92| 欧美福利视频啊啊啊啊| 亚洲国产尤物yw在线观看| 激情国产乱伦Av| 国产成人+综合亚洲+天堂| 先锋精品av色鲁| 欧美美女在线高潮999| 秋霞鲁丝午夜无码一区二区三| 91精品国产乱码| 欧美亚洲手机在线| 精品成人无码| 美女刺激久久国产欧美| 超碰人妻中文在线| 亚洲一二三四区| 日韩激情毛片一级久久久| 亚洲蜜桃V妇女| 超碰79人人乐| 操曰本熟女| 91丨人妻丨国产丨丝袜| 九九色精品| 大香伊人在线一区| 亚洲一区二区三区婷婷| 日亚韩精品视频二区三| 亚洲日韩青青草色月| 久久华人网| 不卡中文字幕aⅴ在线| 999亚洲国产视频| 日本欧美一区二区三区视频麻豆| 亚洲精品乱码线路中文字幕| 人人手机欧洲亚洲国产人妻| 天天日日本| 亚洲色婷婷综合久久一区二区三区| 日本三级黄页| 丰满少妇高潮无码| 91痴汉| A级在线视频| 五月丁香社区婷婷日韩欧美精品影院| 青青草亚洲一区| sewuyueav| 把腿张开老子CAO烂你| 91老熟女逼| 亚洲欧美91| 多乙久久久久久| 天美传媒在线一区| 欧美日韩国产三级黄色| 黄色不卡视频| A级毛片在线看免费| 超碰爽人妻熟女Av| 天天综合网日韩| 九九热AV| 国产内射爽爽大片| 久jiu久神马影院| 少妇色欲综合网2| 国产操逼逼网| 亚洲资源一区| renqi久久久久久久久久久久| 亚洲中文字幕久久无码精品| 人妻精品一区二区在线| 曰本道人妻久久久在线不卡色视频| 无码黑人精品一区二区三区三| 久久夜嗨| 国产极品精品美女视频| 我中文字幕6区 | 精品色色| 人人妻人人爱人人玩| 婷婷久久综合久| 久久久久久久久久久久色网| 欧美做爰无码A片视频| 91女优在线观看| 国产福利在线视频网站| 99精品丰满人妻无码| 操逼操逼逼操操逼91 | 青青草中文字幕| 超91综合网| 97免费在线视频| 精品人妻夜夜草| 欧亚无码视频| 加勒比东京热五月天天堂网| 国产一区二区三区精品观看啪| 国产精品乱码久久久久久| 在线性黄高清免费视频| 亚洲中文字幕一区二区| 亚洲综合影片| 天天精品| 午夜福利1区2区3区| 美女毛片999| 欧美特大黄一级片片免费| 精品少妇高潮久久| 二对二中文字幕。| 一起草精品人妻| 97亚洲综合| 日韩无码AB| 欧美国产日韩清纯唯美| 大香蕉免费3| 久久华人网| 久久精品视频久久久| 久久黄色性爱视频| 亚洲高清色综合| 国产熟女一区二区丰满| 日本日逼视频网| 草草草视频在线免费看| 91操熟女视频| 粉嫩小泬久久久一区二区| 五月花婷婷| 夜夜天天噜狠狠爱2021| 九九九九九精品| 亚洲伊人久久精品影院| 久久久久久大| 九九久久99| 一本大道不卡一二三区| 嗯嗯啊啊好爽| 蜜臀99久久国产| 日韩午夜国产| 在线啊啊啊啊| 97人人射| 玖玖爱免费观看视频| 国产色产精品在线观看| 日韩情色一区二区| 天天操熟妇| 婷婷五月天久久精品视频一区二区三区 | 天美国产精品| 久9视频| 国产Aα| 国产一级舔足在线观看| 2019天天干| 99久久99九九99九九九| 综合网亚洲1| 欧亚久久偷拍视频| 亚洲av总站| 六月婷婷五月丁香| 亚洲第一无码播放立川理惠| 亚洲天堂一区二区久久| 26uuu国产日韩综合在线观看| 亚洲在线网站| 欧美亚洲自拍另类人妻| 黑人猛交| 91P0RNY大屁股人妻| 亚洲在线a| 一区二区三区麻豆| 女生91网站| 亚州欧美另类| 九九九国产| 四虎影视欧美| 亚州色综合| 九月伊人中文字幕| 国产综合色精品在线观看| 亚洲高清欧美总合| 91亚洲影视| 91色插| 亚洲男人天堂手机版| 九久久九九久视频| 久操免费在线| 84YTCOM性无码| 欧美一区二区三区不卡高清视频| 日本操逼无码| 国产成人无码a| 人妻偷拍一区二区三区| 午夜AV人气不卡| 亚洲色 国产 欧美 日韩| 99在线无码精品秘 入口黑人| 岛国黄| 人人爱人人操人人性| 搡老熟女老女人老熟妇免费视频| 国产精品亚洲美女久久久久| 9九九九九视频在线观看| www.婷婷| 久久中出在线| 日韩人人精品| 另类图片综合| 日韩精品人妻一| 久久 国产精品 一区| 可以免费观看的av| 东北女人操比视频| 超碰久久.com| 精品蜜乳AV免费观看| 国产中文大片资源中文字幕| 国产亚洲国产超碰| 亚洲视频小说| 亚洲深夜福利| 麻花豆传媒剧国产MV出差| 偷看洗澡一二三区美女| 丝袜狠狠草尤物人妻av91| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 95人妻爽爽人人做人人澡| 狠狠躁AV| 97国产综合欧美| 蜜臀久久99精品久久久| 图片区小说区| 96精品久久久久中文字幕| 欧洲亚洲人人爽爽视频| 97超碰护士| 亚洲三区视频| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 亚洲s在线观看| 精品无码一区二区人妻久久蜜桃| 狠狠操使劲操| 色五月激情综合网| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 制服丝袜第二页| 黄色无码高清黄色无码网站| a在线视频免费观看| 操美女人妻| 91老妇女| 久草福利在线资源站| 久久一二三级一一一| 美女黄色91| 国产精品视频一区二区三区八戒| 一区=区三区视频| 欧美丝袜中文字幕07在线| 日本视频一区二区三区| 99啪啪| 亚洲综合999| 三级片网站在线播放| 男人的天堂在线| 粉嫩av在线| 丁香五月偷拍| 五月情色天| 91狠狠色丁香婷婷综合久久精品| 久久精品一区一起草| 26uuu欧美日韩| 自拍丝袜美腿人妻| 9久在线视频只有精品| 插入综合网| 国产一区二区在线看| 激情综合网五月婷婷五月天| 超碰97久久观看| 91在线秘 男同| 婷婷五月天久久精品视频一区二区三区| 大香蕉狠狠爱| 极品色社| 免费AV中文网在线观看| 国产蜜臀精品一区免费尤物| 国产精品不卡高清在线观看| 伊人青青一区成人视频在线观看区| 久久超碰com| 亚洲成人在线播放| 蜜臀99久久精品久久久久| 99无码| 啪啪综合网| 国产久久一区二区午夜| 免费精品无码一级毛片牛牛影视| 日本裸体久久色噜噜| 麻豆国产97在线| 欧美老妇女内射网址| 91伊人久| 另类老少妇| 婷婷中文字幕| 熟妇综合一区二区三区| 国产精品高潮久久AV| 日韩乱伦AⅤ| 人人妻天天做天天爽| 久久艹逼视频| 天天伊人| 中文字幕女同在线| 中文字幕jul-617人妻熟女| 精品夜夜澡人妻无码AV| 日本一二区免费| 91人妻最真实刺激绿帽| 97超级色碰碰| 神马精品视频| 国语国产操逼伊人AV网| 男人的天堂视频精品乱在线| 色第一页| 开心五月婷婷激情| 日韩欧美亚欧在线视频| 久艹99| 久久本道| 偷窥自拍A片| 婷婷超| 96久久久精品| 中文字幕国产精品1区| 三级特黄60分钟播放| 青青草在线视频播放器| 日韩传媒在线| 色婷五月天| 欧美日韩不卡a片| 欧美性性性| 精品一久久久| 欧美亚洲综合色| 美国aaaaa一级黄片| 狠狠爱大香蕉| 夜夜做夜夜爽精品视频| 天天摸夜夜摸| 99这里只有精品| 伊人久久大香线蕉无码| 久久一二三四| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 看一级特黄a大一片| 91bbb| 中出20p| 欧美变态激情网| 亚洲 图片 综合91| 99亚洲天堂| 操高情无码| 无码操逼视频一下| a'v在线资源| 熟女熟妇一区二区三四区| 中文字幕精品久久久久人妻红杏ⅰ| 五月丁香成人网| 九九探花视频在线观看| 午夜乱轮操逼视频免费看| 美女黄网| 精品久| 久久久久久久久久久久色网| 91精品少妇搡搡搡| 日韩欧美天天爽爽爽天天爽爽| 亚洲国产综合久久天堂| 亚洲男人bt天堂| 国模精品一区二区三区苹果色戒| 成人5码视频| 一区二区精品日韩欧美在线观看| 超碰在线人人射| 成人性交免费视频| 啪啪自拍九九综合| 亚洲精品九九九| 亚洲毛片久久| 精品国产AV一区天美传媒| 国产激情在线| v91av| 91精品人妻一区二区三区蜜桃| 性高潮久久久| 日韩精品一区二区人人人| 久热这里| 欧美一区二区| 97超碰超碰| 国产无码精品无码| 久久久久久人妻一区精品色欧美| av一区二区三区四区| 男人的天堂午夜av| 自拍偷拍 高清无码| 国产大学生口爆吞精合集| 久久精品国产亚洲AV片多多| 熟女突然公开看18禁影片| 色综合色欲色综合色综合色综合| 丁香婷婷色五月| 久久草草欧美精品| 亚洲精品骚逼| 蜜臀在线看片| 亚洲激情视频| 人人操我人人干| 黄在线| www狠狠| 欧洲综合视频| 97在线青| 91岛国动作片| 黄色视频60分钟| 日韩欧美一级特黄大片| 天天插天天插| 久久深夜无码| 夜夜春夜夜操| WWW.操逼.COM| 亚洲欧美日韩精品久| 91 刺激在线| 久久国产精品,久久国产| 走光一区92下载| 91女色| 国产精品麻豆免费视频| 十八禁视频网站| 99自拍B亚洲| 国产99999久久精品| 欧美劲爆第一页| 波多野42部无码喷潮在线观看| 亚洲女毛多水多21P| 久久久久久久久久久久久久久性生活视频 | 久9爱经典视频| 最新亚洲黄色免费电影| 岛园激情| 国产二区三区粉嫩在线| 999999精品| 高跟丝袜AV专区国产| 中文字暮97| 蜜桃视频啊啊啊啊| 韩三级a视频在线观看| 色色激情| 91精品久久久久久久久久| 午夜精品久久99蜜桃的功能章节| 日韩一级成人毛片免费观看| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 欧美九九九九九| 国产精品久久久久中文字幕| 宅男91视频在线播放| 精品在线78| 99久久婷婷丁香| 嗯嗯嗯,草死我| 射久久| 色吧综合网| 福利大香蕉| 一级片在线观看高清无码| julia高潮后不停追击中出| 加勒比东京热五月天天堂网| 亚洲无码国产精品久久| 国产天天骚| 大香蕉99999| 欧美性生活综合| 青草园大香蕉| 国语精品内射在线观看| 加勒比日本在线| 日韩免费在线观看不卡| 人妻在线中出视频| 91亚洲综合| 亚洲丝袜色| 97国产精品一区| 五月婷丁香| 超碰天天去日穴| 无码国产精品午夜不卡( | 色色色色网站| 精品久操| www九九热| 玖玖无码超碰| 色婷婷影院| 久久99九九九九6666免费观看软件| 综合色99| 东京热综合久久一区二区| 超碰在线99| 精品视频一二三中文| 91国产精品在线看| 日韩无限资源| 亚洲人在线| 操操逼视频| 久久超碰98| 丝袜熟女一区二区三区| 亚洲 欧美 日韩另类 麻豆| 99热99在线| 亚州男人天堂| 欧美中文字幕一区| 国产精品麻豆视频网站| 少妇精品久久久八区九区| 日韩久久激情精品| 久久99国产精品| 一牛影视久久久一区二区三区| 无遮挡男女激烈动态图| 亚洲综合图色在线| 无码视频黄色网战| 精品九区| 超碰中文字幕人妻草一区| 亚洲第2页| 91制服丝袜中文字幕| 啊啊啊好湿国产一二| 福利操逼| 欧美性性性| 久久精品一区| 一区二区三区精品视频| 天天综合亚洲综合| 中国的操老妇女| 婷婷激情啪啪| 国产精品久久久久久无码红治院| 91色夜| 六月丁操逼| 日韩av乱伦| 国产精品99精品视频网站| 天美麻豆黄色录像| 日韩伦理视频| 欧美成人午夜免费福利785| 五月婷亚洲精品天堂| 热热色色综合| 密臀在线免费观看| 久热婷婷| 中文字幕亚洲热播人妻| 国产h小视频在线观看免费| 亚洲天堂美臀在线| 中文字幕精品人妻丝袜| 一区在线观看中文字幕| 岛国在线免费视频| 欧美乱欲| 91痴汉| 国产青青美女玩逼视频| 97亚洲综合电影| 日韩一级欧美一级在线观看| 亚洲色欲天天天堂色欲网女| 夜夜爽夜夜高潮夜夜爽| 久久久一区二区| 亚洲A色| 嗯嗯嗯好爽| 插欧洲美女欧美精品| 人人摸.人人色| 大香蕉一级黄色片久久| 91欧美www| 日本不卡一区二区三区| 欧美熟女妇同| 天天摸夜夜摸| 亚洲丝袜色| 99熟女| 色欲日韩欧美在线一区| 亚洲色图欧美色图日韩色图| av毛片aaaaa免费看| 999精品女人| 欧美天天影院| 天天综合91入口| 九热超碰| 91劲爆| 97草草| av久日| 97精品久久久久中文字幕| 久久天天躁日日躁狠狠躁 | 超碰人人乐97| 欧美精品69性爱| 中亚黄色三级大片| 旡码电影特区| 久久久久久夜夜夜夜夜| 色嘟嘟人妻天堂网| 91原创在线观看| 九九热男人天堂| 91久精品| yazhousetuoumei| 91嫩草欧美| 白丝少妇一区二区| 爱爱久久| 91国产丝袜美女| 本道在线| 久久香蕉国产线看观看亚洲女人 | 色色九区| 搡老女人老91妇女老熟女| 欧亚日韩中文在线| 水多多映视AV| 国内精品久久人妻性色av| 变态乱伦伪娘灌肠一区二区| 国产精品一区午夜福利| 91 亚洲 欧美 日韩 国产 综合| 久久久久成人亚洲国产| 99久re热视频精品98| 日本超碰在线国产一区| 天天弄欧美| 欧洲与亚洲欧美精品中文字幕| 97精品综合久久网| 超碰 欧美| 日少妇视频| 欧美性爱18观看| 秋霞蝌科网日本一区| 99久久99久久综合| 91在线免费观看处女| 亚洲限制级| 久久后入制服| 婷婷丁香激情| 日韩一级特黄av毛片| 久久99网站| 九九热五区| 色哟哟av| J?P?NESEHD熟女熟妇伦| 老司机老司机午夜影院| 99激情| 欧洲乱码视频| 色97欧美| 东京热视频网| 涩五月婷婷| 中文字幕人妻色偷偷久久皮| 久久久无码精品人妻二区 | 久热久一区二区三区| 久久久九精品| 精品高潮| 色色色色电影网| 久久久久久久久九九久孕交| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 综合亚洲欧美精品日韩?v| 一级特级aaaa毛片免费观看| 欧美78p| 欧美日韩亚洲国产中文永久天天看| 欧美色网络| 欧美日韩 强奸乱伦| 久草久热| 午夜经典| 综合操逼| 东北女人的毛片| 97超碰9| 深夜激情无码| 人妻熟女一区二区三区在线| 亚洲在线a| 国产视频不卡在线观看| 麻豆一区在线| 中文字幕蜜乳av| 91超碰人人操| 伊人四虎综合| 精品欧美А∨无码黑人大荫蒂| 啊啊啊啊嗯嗯嗯用力好爽 | 亚洲综合第一页| 日本三级日本三级99| 试看福利| 可以免费看黄片的视频| 日韩偷拍色图| 亚洲日韩精品一区二区| av片在线观看免费播放| 91 亚洲情侣偷拍 久久| 欧美区亚洲区偷拍区 | ji熟女.com| 免费农村成人少妇人妻Aa一区二区视频| 啊啊啊啊嗯嗯在线久久久| 综合欧美日韩在线观看| 玖玖爱一区在线| 五十路六十路七十路熟婆| 亚洲男人的天堂一区二区| 天天日天天干少妇日| 香蕉久久国产AV一区二区| www.成人无码| 操屄不卡视频| 五月天人妻综合| 日韩AC| 91模特在线观看| 日韩av乱伦| 欧美日综合| 婷婷丁香五月综合| 国产三级片在线观看| 日韩人妻精品久久久久| 人人妻人人澡人人爽久久av| 91大学精品激情戏| 大香蕉78| 久久一留热品黄| A级毛片在线看免费| 欧美国产有色电影| 郑州宾馆老熟女露脸啪啪| 九九九九一级| 韩国一级婬片A片AAAAA| 午夜美女诱惑电源网| 95人妻爽爽人人做人人澡| 日本综合色图| 成人日韩中文字幕| 亚洲AV秘 精品久久老牛影视| 狠操91,com| 丁香婷婷久久| 久久狠狠色噜噜狠狠狠狠97| 老熟女熟妇| 91久久精品中文字幕| 国产丁香精品露脸视频 | 99久久久无码国产精品性啊聊| 人人澡人人爽人人精品| 亚洲一区二区久久久久| 麻豆a'v电影| 伊人亚洲国产一成人久久精品,久久| 精…码一二三区| 欧美美女在线高潮999| 国产成人精品无码久久| 蜜臀久久99精品久久久久久成人小说 | 99久久精品欧美国产| 久久九精品| 久热伊人| 黑人白女精品一区| 日韩精品资源| 哈哈操电影AV| 亚洲少妇中文字幕网址| 久久久999| 91精品国产乱码| 大香蕉碰碰| 国产精品久久久久久无码红治院| 欧美日韩一二三| 久久久熟妇熟女国产| 日韩女模中文造逼| 欧美真人抽搐一进一出gif| 人人摸人人舔一区二区| 久草久热| 中文字幕在线日亚洲9| 欧美性爱第一页久久| 日本免费二区三区| 玖玖综合色| 婷婷五月天成人网| av强奸乱轮| 久久久久亚洲| 天天碰久久入| 欧美在线55555| 区日韩亚洲乱码av电影| 国产亚洲日本精品在线| 韩美日操逼| 人人操人人肉久久精品| 嗯~啊~快点 死我视频免费看网站| 920日本午夜免费| 91精品人妻电影| AV乱伦专区| 亚洲久9| 少妇蹲下买菜露大唇0| 色诱avtt| 欧美不卡在线美女| 凹凸视频特色日本特黄| 乱伦av麻豆| 亚洲无码国产探花在线观看| 欧美色97| 国产蜜臀在线| 另类专区加勒比| 欧美色日本| 亚洲最大的黄色电影网站。 | 蜜臀视频网站| 日本大香蕉综合网红本杳社区| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 在线无码网站| 九九视频黄色片| 日韩欧美亚洲自拍偷拍| 欧美碰碰综合色| 啊啊啊水好多| 综合少妇网| 日本久久久久久久久久| 99热99re6国产在线播放| 天天综合网入口~91| 97精品视频免费| 美女的肌被草喷水视频| 有码免费观看| 天操天操夜操夜月操月年年操| 国产欧美日韩在线观看麻豆传媒公司| 久久99精品视频| 婷婷在线精品| 日日干夜夜干| 丝袜美腿欧美| 青青草原狼av| 口爆欧美91| 激情终合网| 亚洲色资源| 天天日美女的B| 色踪合AV| 综合亚洲网| 亚洲国产日韩精品久久久| 中文字幕在线免费观看 | 国产真乱mangent| 日韩免费看在线黄色片| 人人看人人爰人人操| 啪啪免费| 色综合尤物| 98色网| 自拍丝袜美腿人妻| 欧美日韩大陆黑人少妇99| 中文字幕第23区| 人人操人人精品影片| 78m啪啪啪| 亚洲性网| 日本熟女中文字幕一区| 亚洲偷拍自拍在线视频| 五月婷丁香| 色哟哟-国产专区| 亚洲永久永久永久永久一级一级一级精品| 欧美熟女妇同| 9 1超碰九色| 久久精品熟妇丰满人妻99| 欧美操人视频| 欧美日韩操操操| 99热在线播放| 亚洲色图加勒比| 91男人天堂网| 久9无限国产| 91影库| 久久丁香五月天| 一区中文字幕二区日韩| 久操av在线| 国产97在线视频| 2020中文在线一区二区三区| 婷婷久月| 丁香婷婷激情五月天无毒不卡| 十八禁电影伊人网| a级免费在线观看| 玖玖爱免费观看视频| 欧美|91色综合| 爱妻综合网| 九九热AV| 破苞ⅩXXX性无码动漫无码| 久久欧美按摩999| 成人久久久精品| 亚洲美女av无码| 国语对白在线播放视频| 日韩一999精品| 97中文字幕一区| 家庭乱伦国产| 久久久久久久久久久六六| 天堂亚洲精品久久老牛| 综合网天天| 自拍偷拍2025在线观看| 情色五月天久久久| 91宗合网| 精品性爱一区二区| 91久久18禁| 亚洲欧美天堂| 伊人五月天| 一区二区三区成人| 草草草视频在线免费看| 九九99精品视频在线观看| 伊人操操| 精品人妻一区二区三区四区石在线 | 四虎永久在线精品免费网址| 色天天野狼综合社区| se01国产在线视频| 国产久久久9999| 久久久夜夜夜| 激情五月丁香五月| 亚洲男人天堂2| www.黄色在线| 亚洲免费97免费| 国产肏逼网站| 久操99| 亚洲色宗合| 色情成人五月天| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 丝袜天堂网| 日本免费专区| 超碰97最新人妻| 久久性生大片免费观看性| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 综合影院永久入口国产| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 激情四射五月天| #NAME?| 爱做久久久久久| 五月天AV资源| 97任你吞精| 欧美精品,四区。五区| 久久亚洲AV无码专区国产精品 | 午夜精品久久久久久久久久蜜桃| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 殴美,日韩国产伦精品| 91亚洲欧洲| 日韩女优中文字幕| 久久AV无码AV| 精品人妻一区二区免费蜜桃| 亚洲性爱成人| 嗯嗯啊啊好疼| 黄片com.| 91久久久久| 99久久久| 日韩av无码网站| 人人澡综合涩| 蜜乳AV一区| 国产97/欧美| www99热| 久久大黄片| 久久精品国产99国产精品亚洲| 亚洲 日本 国产 综合| 无码操逼天堂| 久久五月婷| 性夜影院爽黄A爽免费动漫| 精品乱子一区二区三区99| 欧美日产国产在线成人第一区| 欧洲精品久久| 日本人妻A片成人免费看片| 91 丝袜在线播放| 99国产在线绯色一区| 天天干天天燥| 疯操AV| 97免费在线视频在线观看| 国产9 9在线 | 亚洲| 国产精品九九| 九九热最新| 欧美精品久久久久久久丰满| 99爱爱| 天天91~综合入口| 亚洲日本激情| 骚货操死你| 久草视频制服诱惑| 国产精品欧美日韩久久| 青青草公开在线免费不卡视频| 美国美女AV在线| 日韩精品人妻一| 欧美天天搞| 蜜臀久久久国产| 99热超碰| 波多野结衣被操50分钟免费视频 | 偷窥自拍亚洲天堂网爆| 日韩三级伊人| 久男人久久| 亚洲城人男人的天堂| 久久精视频美日韩在线视频| 成人线上超碰| 亚洲男人天堂视频| 天堂av2019| 亚洲欧美一区二区三区一猛片| 91亚洲网| 高清孕妇孕交 交孕妇| 久久久久久久 九九九九九九九| 国语精品内射在线观看| 九九九免费视频| 国产精品一区二区麻豆| 美女的肌被草喷水视频| 色色综合网站| 美女写真| 一级做a爰片性色毛片久久| 色约约一区=区三区| 淫骚熟女一区二区三区| 玖玖97综合| 国内三级自拍小视频在线观看| 日本色色视频网站| 外站AV在线| 欧美日综合| 亚洲宗合网| 久草毛片电影怡| 91美女在线精品视频| 久久99亚洲精品久久99果| 午夜精品久久久久久久久久蜜桃| 九久9精品| 欧美日韩国产精品久久色婷婷| 精品96久久| 性色中出| 2001天天操| 日本一本一区二区三区四区五区欧美日韩中文字幕 | WWW啪啪的com| 欧美人与动性人交a| 麻豆亚洲AV成人无码久久精品| 男人天堂久久精品不卡| 亚洲图片 激情小说| 精品176精品2| 国产亚洲欧洲在线观看| 亚洲s在线观看| 人夜夜精品网站香蕉嫩草| 99热超碰在线| 久久激情五月| 日本在线激情一区二区三区| 久久精品天美| 精品人妻一区二区三区不卡断 | 正在播放国产精品一区| 日本成人免费一区二区三区| 精品人妻av区天天看片| 亚洲熟女诱惑| 久 久无码人妻AV| 亚州性9| 国产一区二区在线播放| 91亚洲人| yiqicaoav| 被窝影院午夜看片无码| 国产精品久久妻无码网站| 日韩欧洲操屄视频| 成人自拍三级在线观看| 热无码中文亚洲H一道本一区二区| 日韩成人性日韩成人性爱视频在线免费观看 | 色欲av一区二区三区蜜芽| 岛国福利在线精品播放| 1级午夜影院费免区| 国产精品无码av嫩草| 亚洲中文国际强奸字幕| 日韩激情啪啪| 中文字幕 国产区| 丁香六月综合激情| 91xingse| 97亚洲资源| 熟女精品一区二区在线观看| 久久网亚洲|