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

ARTICLE DETAIL

資訊詳情

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

企業(yè)級定制電商API模塊化設(shè)計:從按需對接到防坑實操

企業(yè)級定制電商API模塊化設(shè)計:從按需對接到防坑實操 做企業(yè)級定制電商API的這幾年我最大的感受是客戶的業(yè)務(wù)場景永遠比你想象的復(fù)雜。一個醫(yī)藥連鎖的訂單可能帶處方校驗一個生鮮平臺要求按批次鎖庫存一個跨境電商賣家要同時對接拼多多和抖音的訂單推送。如果API層不做好按需對接的模塊化設(shè)計后面每一項定制都會變成在原始接口上打補丁最后連自己都繞暈。這篇文章不是什么教科書而是我從真實交付項目里整理出來的實操經(jīng)驗講清楚定制電商API怎么做模塊劃分、怎么對接才不踩坑內(nèi)容適合正在做企業(yè)級電商系統(tǒng)集成的開發(fā)、架構(gòu)師以及準備把自研系統(tǒng)接到電商平臺上的技術(shù)負責人。核心就一個觀點真正的競爭力不在“全”而在“按需”。1. 項目定位與模塊化設(shè)計思路1.1 為什么企業(yè)級電商必須走“模塊化按需對接”這條路企業(yè)級定制電商和ToC電商App有一個本質(zhì)區(qū)別ToC產(chǎn)品是“我做一套系統(tǒng)成千上萬人用同一套”而企業(yè)級項目是“每一家客戶的內(nèi)部系統(tǒng)都不一樣”??蛻舻腅RP可能是SAP、用友、金蝶WMS可能是自研也可能是買了某家倉儲系統(tǒng)的標準版CRM有的用Salesforce有的用本地部署的客戶管理系統(tǒng)。如果我只提供一套固定的大而全API客戶接起來會非常痛苦——他不需要的功能也得跟著適配他已有的業(yè)務(wù)規(guī)則還得反過來遷就我的數(shù)據(jù)結(jié)構(gòu)。所以我在做這類項目時第一件事不是寫接口而是畫模塊邊界。把電商業(yè)務(wù)切成商品、庫存、訂單、支付、物流、營銷、會員、售后、報表這九大域每個域獨立成模塊模塊之間通過事件回調(diào)或者批量任務(wù)協(xié)作而不是互相硬調(diào)用。客戶只需要做商品上架管理就只開商品模塊要做全鏈路交易就把訂單、庫存、支付三個模塊一起開通。這樣單個客戶的對接周期能從幾周壓到幾天運維同學也不會被一套“全家桶”拖垮。這個思路落地有一個前提模塊接口的契約必須穩(wěn)定。模塊可以按需接但接口一旦發(fā)布字段的增刪改必須走版本號迭代不能在原接口上直接改字段含義。我在早期項目里就吃過這個虧——當時圖省事直接改了一個商品接口里某個狀態(tài)字段的可選值結(jié)果有個客戶凌晨促銷時數(shù)據(jù)全部對不上那一晚上復(fù)盤會開得極其痛苦。從那以后所有對外API一律帶版本號契約變更必須走發(fā)布評審誰也別想繞過。1.2 整體架構(gòu)與模塊邊界劃分把這九大域落到項目里我用一張模塊清單來約束需求邊界這也方便和客戶在項目啟動初期就定清楚“哪些模塊包含在本次范圍內(nèi)”。業(yè)務(wù)域核心職責典型接口數(shù)主要依賴關(guān)系商品域類目、SPU/SKU、價格、上下架15依賴組織架構(gòu)域的員工權(quán)限庫存域?qū)崟r庫存、預(yù)占、批次、出入庫10依賴商品域的SKU編碼約定訂單域下單、查詢、取消、改價、拆合單12訂閱庫存域和支付域事件支付域支付單、退款、對賬、分賬8依賴訂單域的訂單號約束物流域發(fā)貨、軌跡、面單、簽收10依賴訂單域和庫存域營銷域優(yōu)惠券、滿減、秒殺、拼團9依賴商品域和訂單域會員域等級、積分、儲值、標簽7依賴訂單域做消費統(tǒng)計售后域退貨、換貨、退款審核8依賴訂單域和庫存域報表域銷售統(tǒng)計、庫存報表、結(jié)算單6依賴全量業(yè)務(wù)事件采集模塊之間不共享數(shù)據(jù)庫表只通過事件通信。比如庫存模塊的扣減通知發(fā)出去訂單模塊只需要關(guān)心“扣減成功”這個結(jié)果不需要知道庫存表長什么樣。每個模塊獨立部署、獨立擴容也意味著客戶停用某個模塊不會影響其他模塊運行。我之前遇到過一個客戶只買了商品、訂單、物流三個模塊沒買支付模塊因為他們的錢是從線下門店過賬的。如果當時強推全量API這單生意大概率談不下來。按需選配讓項目邊界清晰也讓報價簡單——按模塊數(shù)和服務(wù)量級來算客戶容易理解我們也不用為不用的代碼背維護成本。2. 核心業(yè)務(wù)模塊拆解與對接細節(jié)2.1 商品與類目模塊同步是門學問商品模塊往往是整個項目的第一個觸點因為不管是交易、庫存還是報表最終都要落到“賣的是什么”上。商品模塊的核心接口包括類目樹查詢、商品創(chuàng)建、商品更新、上下架、詳情查詢、SKU維度庫存查詢。聽起來都是CRUD但真正做起來全是細節(jié)。第一個細節(jié)是字段映射??蛻舻腅RP里商品編碼、價格、條碼字段命名五花八門我見過最夸張的客戶一個商品擴展字段里塞了十幾項自定義屬性。正規(guī)做法是提供一個可配置的字段映射表用JSON描述“客戶字段 → 平臺字段”的轉(zhuǎn)換規(guī)則。比如客戶的spuNo映射到平臺的outer_id客戶的marketPrice映射到平臺的original_price。這樣客戶有內(nèi)部字段命名習慣不需要因為接入API而翻天覆地改自己的主數(shù)據(jù)。{ field_mapping: { customer_sku_id: outer_sku_id, customer_barcode: barcode, customer_price: sale_price, customer_cost: cost_price }, default_values: { status: on_sale, tax_rate: 0.13 } }第二個細節(jié)是批量同步的閾值。商品批量創(chuàng)建接口不是無限制的我們一般限制單次最多100個SKU超過則需要分批。這個限制不是我們故意刁難客戶而是避免單次請求體太大導(dǎo)致網(wǎng)關(guān)層直接拒絕。我之前遇到過客戶一次性傳了5000個SKU的Excel解析結(jié)果直接把請求體打到接近100MB網(wǎng)關(guān)直接拋了400。后來我們不僅限了批量大小還在文檔里明確寫了分頁游標參數(shù)怎么用這類問題才基本消失。第三個細節(jié)是富文本清洗。商品的圖文詳情頁很多客戶會從Word里直接粘貼過來里面帶著大量內(nèi)聯(lián)樣式、冗余標簽甚至還有僅在他們局域網(wǎng)內(nèi)可見的圖片鏈接。同步到線上詳情頁后要么樣式錯亂要么圖片紅叉。我們后來在商品模塊里內(nèi)置了一個簡單的富文本清洗過濾允許通過的標簽白名單把腳本和危險標簽一律剔除這也在很大程度上避免了后續(xù)的內(nèi)容安全問題。2.2 訂單與庫存模塊兩個必須聯(lián)動的“兄弟”訂單域和庫存域是整個電商系統(tǒng)的核心聯(lián)動區(qū)也是問題最多的地方。訂單域核心接口是下單、訂單查詢、訂單取消、訂單發(fā)貨、售后申請。庫存域核心接口是庫存查詢、庫存預(yù)占、預(yù)占釋放、庫存扣減、入庫單同步。最關(guān)鍵的機制是庫存預(yù)占。用戶下單后先鎖住庫存不是立刻扣減等到支付成功回調(diào)才真正扣掉庫存。如果用戶超時未支付訂單關(guān)閉的同時釋放預(yù)占庫存。這套流程用狀態(tài)機來管理訂單從待支付到已完成要經(jīng)過已支付庫存預(yù)占狀態(tài)跟著訂單狀態(tài)聯(lián)動任何一步異常都可能造成超賣或者死庫存。實際項目中我給庫存扣減接口設(shè)計了樂觀鎖版本號??蛻粝到y(tǒng)調(diào)用扣減接口時必須帶version參數(shù)服務(wù)端用UPDATE ... SET stock stock - #{qty} WHERE sku_id #{skuId} AND version #{version}這樣的原子操作返回受影響行數(shù)為0時說明并發(fā)沖突客戶端需要重新查詢庫存再重試。有很多人問為什么不直接用Redis分布式鎖我的觀點是鎖適合短臨界區(qū)庫存扣減如果還聯(lián)動單據(jù)日志、事件發(fā)布長時間持鎖很容易把RT拖高樂觀鎖反而更干凈。還有一個高頻坑訂單取消和庫存釋放的順序。正確的做法是先更新訂單狀態(tài)為已取消再發(fā)送庫存釋放事件最后釋放預(yù)占。如果反著做極端情況下會出現(xiàn)訂單沒取消成功但庫存已釋放客戶以為是“不花錢下單”實際庫存已經(jīng)扣沒了。所以這兩個模塊之間的依賴我強烈建議通過消息隊列解耦而不是同步調(diào)用。2.3 支付結(jié)算與物流模塊組合場景的關(guān)鍵支付模塊在定制電商里經(jīng)常不是“接入微信、支付寶”這么簡單客戶更關(guān)心的是資金歸集、多級商戶分賬、自動對賬這些能力。支付模塊接口一般包括創(chuàng)建支付單、查詢支付結(jié)果、退款申請、退款查詢、對賬單下載。核心邏輯是支付回調(diào)的驗簽——微信和支付寶的回調(diào)通知都帶簽名服務(wù)端必須先用證書驗簽再處理業(yè)務(wù)絕對不能收到通知就改訂單狀態(tài)否則一個偽造回調(diào)就能把訂單刷成已支付。掉單問題也是老生常談。客戶在前端支付成功但回調(diào)因為網(wǎng)絡(luò)抖動沒有送達如果不對賬訂單就會一直停在“待支付”。我們提供了主動查單接口前端支付回調(diào)超時后客戶端可以調(diào)用查單接口向支付渠道反查真實狀態(tài)以渠道側(cè)的結(jié)果為準補單。這里的一定要做冪等因為客戶的技術(shù)同事大概率會寫個重試重復(fù)查單不能重復(fù)入賬。物流模塊相對獨立但覆蓋面很廣。支持三方物流順豐、通達系就走快遞鳥、快遞100這類聚合服務(wù)接口無非是下單、軌跡訂閱、面單打印自建物流的客戶要對接的是本地配送調(diào)度系統(tǒng)需要提供派單、接單、送達回傳接口。物流接口的踩坑點主要在兩個地方一個是軌跡回調(diào)不落地只記錄不回寫訂單導(dǎo)致買家看到的物流信息跟實際脫節(jié)另一個是面單打印格式兼容同一個接口給不同快遞公司要用不同模板模板參數(shù)建議做成可配置項而不是寫死在代碼里。2.4 營銷與會員模塊業(yè)務(wù)增長的放大器營銷模塊在定制電商里的角色比較特殊它跟業(yè)績直接掛鉤也是最容易“改需求”的模塊。優(yōu)惠券、滿減、秒殺、拼團這些玩法客戶基本每隔一段時間就要調(diào)一次規(guī)則。我在設(shè)計營銷模塊時堅持一個原則優(yōu)惠計算邏輯必須配置化不能用代碼硬編碼。規(guī)則引擎接收一個JSON配置比如滿減就是{threshold: 299, discount: 50}券核銷就是{coupon_id: C001, user_tag: [new_user]}。這樣才能在客戶說“滿300減30改成滿299減50”的時候運營自己改配置而不是催我們發(fā)版本。并發(fā)場景下營銷模塊最容易出的問題是優(yōu)惠疊加。一個訂單同時命中滿減、優(yōu)惠券、會員折扣計算順序不同結(jié)果就不同客戶投訴“上次下單便宜了這次怎么變貴了”。解決方法是定義優(yōu)惠計算的優(yōu)先級樹和互斥規(guī)則。比如平臺券和商家券互斥自動選擇優(yōu)惠金額大的一方會員折扣和秒殺價互斥秒殺優(yōu)先。這套規(guī)則要在營銷配置里顯式聲明并且保證計算服務(wù)是單線程處理同一個訂單的優(yōu)惠避免并發(fā)下的結(jié)果漂移。會員模塊相對波瀾不驚核心是等級、積分、儲值三塊。但要注意的是很多客戶會要求把會員數(shù)據(jù)和訂單數(shù)據(jù)打通做“消費金額自動升級”之類的規(guī)則。這種就屬于跨域事件消費會員模塊訂閱訂單已完成事件按配置的規(guī)則累計成長值。這里的心得是會員積分變動一定要保留流水表一旦客戶說“我的積分怎么算錯了”沒有流水是查不清的。3. 技術(shù)選型與關(guān)鍵機制落地3.1 接口規(guī)范與三層鑒權(quán)體系接口規(guī)范我直接采用RESTful風格資源用名詞復(fù)數(shù)動作交給HTTP方法語義GET讀、POST創(chuàng)建、PUT全量更新、PATCH部分更新、DELETE刪除。狀態(tài)碼嚴格使用語義化錯誤400表示參數(shù)錯誤401表示認證失敗403表示無權(quán)限404表示資源不存在429表示被限流500表示服務(wù)端異常。很多客戶的技術(shù)同事習慣把業(yè)務(wù)錯誤也返回200然后在body里放個code這種方式做內(nèi)部接口還行做企業(yè)級對外API會讓下游排查問題非常痛苦我不推薦。鑒權(quán)體系我設(shè)計成三層而不是簡單發(fā)一個API Key了事。第一層是API Key用來標識調(diào)用方應(yīng)用格式類似sk-xxxx。第二層是簽名用HMAC-SHA256對請求參數(shù)加時間戳做簽名防止請求被篡改和重放。第三層是用戶Token用來標識真實操作者比如店員A還是管理員B。簽名生成的邏輯其實不復(fù)雜把業(yè)務(wù)參數(shù)按字典序拼接成字符串加上timestamp和nonce用共享密鑰做HMAC簽名服務(wù)端用同樣的密鑰驗簽。這里有個細節(jié)時間戳的允許誤差我設(shè)成5分鐘太嚴格容易誤傷正常請求客戶端時鐘漂移太寬松又會放大重放攻擊的風險。網(wǎng)上關(guān)于鑒權(quán)報錯的討論常年霸榜最常見的就是unexpected status 401 unauthorized: incorrect api key provided。遇到這個錯我一般讓客戶按三步排查第一步確認當前請求打的是沙箱還是生產(chǎn)環(huán)境很多人測試時拿著生產(chǎn)環(huán)境的密鑰調(diào)用沙箱網(wǎng)關(guān)第二步確認API Key是不是從配置中心復(fù)制的完整值很多管理后臺會把密鑰用星號脫敏顯示手動復(fù)制是個大坑第三步確認密鑰里有沒有特殊字符如果走URL傳參、/這些字符會被URL編碼改變服務(wù)端解出來就變了。3.2 冪等性設(shè)計電商接口的生死線做電商API不設(shè)計冪等等于拿著雷管點煙。網(wǎng)絡(luò)超時后的客戶端重試、消息隊列的重復(fù)投遞、運營手滑重復(fù)點擊“發(fā)貨”按鈕任何一個場景都可能導(dǎo)致重復(fù)下單、重復(fù)退款、重復(fù)扣庫存。我的做法是在網(wǎng)關(guān)層統(tǒng)一處理冪等客戶端在寫操作請求頭里帶上Idempotency-Key這個值一般用UUID。服務(wù)端收到請求后先去Redis檢查這個Key是否處理過如果處理過直接返回上一次的處理結(jié)果如果沒有則加分布式鎖后再進入業(yè)務(wù)邏輯業(yè)務(wù)完成后把結(jié)果緩存起來保留時間一般是24小時。創(chuàng)建訂單接口是冪等設(shè)計的重點我用業(yè)務(wù)唯一鍵兜底??蛻舳藙?chuàng)建訂單時提交out_order_no服務(wù)端在訂單表上建唯一索引。如果重試請求落進來數(shù)據(jù)庫會拋唯一鍵沖突我們捕獲這個異常后直接查出已存在的訂單返回。這樣即使Idempotency-Key因為某些原因失效了業(yè)務(wù)層也能兜住。冪等設(shè)計還有個容易忽略的地方通知類消息。物流軌跡回調(diào)、支付回調(diào)、庫存預(yù)警這些消息中間件天然是“至少一次”投遞消費端必須自己處理“恰好一次”語義。我在消費者代碼里一律要求先查后寫拒絕無腦落庫否則凌晨一次網(wǎng)絡(luò)抖動就能讓客戶看到自己的庫存數(shù)量翻了兩倍。3.3 限流、降級與網(wǎng)關(guān)聚合企業(yè)級API不像內(nèi)部接口可以靠“人少”撐住外部對接方也多總有幾個客戶會寫出bug級別的循環(huán)調(diào)用。我遇到過最夸張的情況一個客戶的定時任務(wù)寫錯了時間間隔每毫秒調(diào)用一次庫存查詢直接把我的數(shù)據(jù)庫連接池打滿。所以限流是必須的。限流我用的是令牌桶算法網(wǎng)關(guān)層按API Key維度做配額默認每個Key每秒50次突發(fā)峰值100次。批量數(shù)據(jù)同步類的接口單獨立配額比如商品創(chuàng)建接口每秒10次但允許單次批量100條這樣既照顧了大客戶批量導(dǎo)入的需求也保護了后端資源。限流觸發(fā)時返回429 Too Many Requests響應(yīng)頭里帶上Retry-After這比直接返回500對客戶端友好得多。降級和熔斷主要應(yīng)付慢調(diào)用。下游客戶的系統(tǒng)慢到超時我們不能跟著一起掛。我用的是熔斷器模式錯誤率在10秒窗口內(nèi)超過閾值就打開熔斷器后續(xù)請求直接走降級邏輯比如返回緩存數(shù)據(jù)或明確提示“對方系統(tǒng)繁忙”。等過一段時間再放少量探測流量恢復(fù)正常就半開狀態(tài)。網(wǎng)關(guān)聚合層也是實際項目中非常實用的設(shè)計。小程序和移動端經(jīng)常一個頁面要拉商品、庫存、優(yōu)惠券三個數(shù)據(jù)客戶端按順序調(diào)三次接口用戶體驗差服務(wù)端壓力也大。我用BFF模式在網(wǎng)關(guān)層做一個聚合服務(wù)并行調(diào)用三個模塊的接口組裝好一個聚合響應(yīng)再返回。但聚合層要特別注意超時控制三個下游接口任何一個卡住聚合響應(yīng)就跟著慢所以不能等待所有調(diào)用都完成而是要設(shè)置一個合理的等結(jié)果超時比如200毫秒到了就先返回已有數(shù)據(jù)。4. 對接全流程實操與踩坑記錄4.1 一次典型對接的全流程拆解我把一次完整的企業(yè)級對接拆成四個階段每個階段都有明確產(chǎn)出物。階段一是需求確認產(chǎn)出《接口對接清單》。這個階段其實不寫代碼就是開會把客戶的業(yè)務(wù)場景翻譯成接口清單。比如客戶說“我要把ERP里的商品同步到電商平臺”我們就要確認是全量同步還是增量同步、是定時拉取還是實時推送、價格以哪個系統(tǒng)為準。這個清單一定要讓客戶簽字確認因為后面所有開發(fā)工作都是以此為依據(jù)邊界不清是返工的萬惡之源。階段二是沙箱聯(lián)調(diào)產(chǎn)出《聯(lián)調(diào)自測記錄》。我們在沙箱環(huán)境給客戶分配一套完整的測試數(shù)據(jù)包括測試SKU、測試優(yōu)惠券、模擬支付回調(diào)工具??蛻艏夹g(shù)同事在這個階段用我們寫的Mock工具把核心鏈路跑通。沙箱環(huán)境最重要的原則是“跟生產(chǎn)保持一致”不能沙箱里用的驗簽邏輯和生產(chǎn)不一樣否則客戶在沙箱里跑得通上線時一樣踩坑。階段三是UAT驗收產(chǎn)出《驗收測試報告》。這個階段我會拉上客戶的業(yè)務(wù)方一起參加用接近真實的訂單數(shù)據(jù)走一遍完整流程重點核對金額計算、庫存變動、對賬結(jié)果。我要求驗收報告里必須包含“正向流程”“逆向流程”“異常流程”三個部分比如下單支付成功、下單取消退款、支付回調(diào)超時補單少一項都不算通過。階段四是生產(chǎn)發(fā)布產(chǎn)出《上線Checklist》。上線前檢查生產(chǎn)環(huán)境的API網(wǎng)關(guān)白名單、生產(chǎn)密鑰配置、監(jiān)控告警閾值、消息隊列積壓情況。我會要求客戶在生產(chǎn)驗證里先做一小批真實訂單確認無誤后再放量。這個習慣保守但可靠幫我們多次避免了上線當天就出大事故的尷尬。4.2 高頻報錯排查實錄401、400、超時聯(lián)調(diào)期間的報錯來來去去就是那幾個我把高頻問題按現(xiàn)象整理成了排查手冊。第一個是401 Unauthorized這個錯在聯(lián)調(diào)第一天出現(xiàn)的頻率最高。除了前文說的密鑰和簽名問題還有一個原因經(jīng)常被忽略簽名參數(shù)的標準順序。就一個字符串拼接順序的問題客戶那邊調(diào)了一天都報401最后發(fā)現(xiàn)是sig參數(shù)自己也算進了待簽名字符串里導(dǎo)致服務(wù)端驗簽結(jié)果永遠不一致。我后來在文檔里加了“待簽名串不要包含簽名本身”這句紅字事故率立刻下降。第二個是400 Bad Request這個錯誤碼背后的原因就更多了。有一類特別典型就是請求體過大。大模型API的那個報錯this models maximum context length is 1048576 tokens雖然說的是token數(shù)超限但本質(zhì)跟我們電商API遇到請求體超過100MB一樣都是“單次請求數(shù)據(jù)量撐爆了服務(wù)端的處理邊界”。排查方法是看網(wǎng)關(guān)訪問日志如果請求體大小觸達限制就把批量改成分批或者讓客戶精簡冗余字段只傳接口需要的最小屬性集。第三類是超時connect timeout和read timeout是兩類完全不同的故障。連接超時一般是網(wǎng)絡(luò)鏈路問題我從客戶端用tcping直接測API網(wǎng)關(guān)的端口連通性如果公網(wǎng)到網(wǎng)關(guān)這段不通先把防火墻和安全組放開。讀取超時更多是服務(wù)端處理慢或者要傳輸?shù)臄?shù)據(jù)量本身太大。比如客戶用一條請求拉取全量商品加全量庫存響應(yīng)體到了幾十MB讀取超時幾乎是必然的。這時候我會勸客戶改用分頁游標接口一次性只拉100條配合游標翻頁雖然請求次數(shù)多了但每次響應(yīng)都快整體穩(wěn)定性高得多。還有一類本地聯(lián)調(diào)的環(huán)境報錯典型的就是failed to connect to the docker api。這跟API接口本身沒關(guān)系是Docker Desktop這個客戶端連不上本地服務(wù)導(dǎo)致的。我一般讓客戶先檢查Docker服務(wù)的運行狀態(tài)再看端口映射有沒有生效用docker ps確認容器是不是真的起來了。這個問題看著低級但很容易讓新手聯(lián)調(diào)半天找不到方向其實核心就是“服務(wù)有沒有在監(jiān)聽你要連的那個端口”。4.3 聯(lián)調(diào)環(huán)境的版本兼容問題做企業(yè)級項目一定會遇到多版本API共存的時期。老客戶已經(jīng)跑了好幾年你不能因為新功能發(fā)布就強制他升級新客戶又必須用新版接口不然做不了他需要的個性化場景。我的策略是網(wǎng)關(guān)按版本號路由新舊接口并存老版本不輕易下線。版本管理在URL上直接體現(xiàn)/v1/orders和/v2/orders各走各的。老版本接口就算要改也只做兼容性擴展新增字段必須是可選的不能修改舊字段的含義更不能調(diào)整必填屬性。有一次我們想給訂單查詢接口加一個“包含退款狀態(tài)”的參數(shù)如果按必填設(shè)計老客戶不改代碼就會報400所以這個參數(shù)被設(shè)計成可選默認falseAI生成的老請求完全不受影響新客戶傳true就能拿到新能力。兼容問題上我吃過的虧是SDK版本混用。客戶用了老版SDK請求新接口網(wǎng)關(guān)按版本路由到新服務(wù)老SDK的簽名算法和參數(shù)格式對不上直接返回簽名驗證失敗。排查這個問題的效率非常低因為報錯都指向網(wǎng)絡(luò)層實際卻是SDK和服務(wù)端版本不匹配。后來我把SDK里打上版本號每次請求頭帶上X-SDK-Version網(wǎng)關(guān)日志里就能直接看到客戶端的SDK版本這類問題排查時間從一小時縮短到五分鐘。5. 常見問題速查與個人心得5.1 按場景整理的問題速查表把散落各處的經(jīng)驗匯成一張速查表聯(lián)調(diào)時碰見問題可以先對著找。場景現(xiàn)象根因解決方案商品同步部分商品狀態(tài)字段是空客戶ERP字段映射未配置檢查字段映射表的default_values批量導(dǎo)入接口返回400請求體過大單次批量超過上限分批導(dǎo)入每批不超過100條下單重復(fù)提交產(chǎn)生了重復(fù)訂單缺少冪等鍵或唯一業(yè)務(wù)鍵檢查Idempotency-Key和out_order_no庫存扣減并發(fā)扣減導(dǎo)致庫存負數(shù)缺少樂觀鎖或原子更新使用版本號條件更新支付回調(diào)訂單狀態(tài)未變成已支付回調(diào)未送達或驗簽失敗查看回調(diào)日志觸發(fā)主動查單優(yōu)惠計算同一訂單不同結(jié)果優(yōu)惠疊加順序不一致顯式配置優(yōu)先級和互斥規(guī)則查詢接口響應(yīng)慢或讀取超時一次拉取數(shù)據(jù)量過大改用游標分頁簽名401 unauthorized簽名串包含簽名本身排除sig參數(shù)后拼接待簽名串環(huán)境401 unauthorized沙箱環(huán)境用了生產(chǎn)密鑰核對密鑰與環(huán)境匹配本地聯(lián)調(diào)docker連接失敗容器未運行或端口未映射用docker ps檢查容器狀態(tài)5.2 我在多次對接中攢下的幾條心得第一文檔質(zhì)量決定對接效率。代碼寫得再好文檔寫不清楚一樣讓客戶抓狂。我要求的文檔必須包含三件套每個接口的請求示例和響應(yīng)示例用真實字段值不是string這種類型占位、錯誤碼字典每個錯誤碼什么含義、怎么解決、變更記錄版本號對應(yīng)改了什么不能只寫“修復(fù)已知問題”。第二沙箱測試數(shù)據(jù)一定要有“量感”。我見過客戶的測試環(huán)境商品單價是0.01元訂單量是1聯(lián)調(diào)階段一切順利一上生產(chǎn)發(fā)現(xiàn)對賬單格式錯了、退款金額精度丟了、報表匯總差了幾分錢。因為測試數(shù)據(jù)沒有規(guī)模效應(yīng)很多問題只有在數(shù)據(jù)量大時才會暴露。我現(xiàn)在都要求沙箱里準備1萬級別的SKU、千元左右的訂單金額提前感受生產(chǎn)環(huán)境的體量。第三監(jiān)控告警要早做不能等上線后再補。一個企業(yè)級API至少要監(jiān)控四類指標接口成功率、調(diào)用量趨勢、錯誤碼分布、關(guān)鍵業(yè)務(wù)單量下單量、支付量、退款量。告警閾值要按模塊單獨配核心交易鏈路成功率的告警閾值設(shè)到99.9%非核心查詢模塊可以寬一些。我還習慣把錯誤碼Top5做成看板因為錯誤碼分布的變化往往比成功率更能提前暴露問題。第四先跑通最小閉環(huán)再談業(yè)務(wù)細節(jié)。很多項目卡在“想把所有功能一次性做完美”上我覺得這是最大的坑。最好的策略是先打通一條完整業(yè)務(wù)鏈商品上架、用戶下單、支付回調(diào)、庫存扣減、訂單發(fā)貨。這條鏈通了客戶就能看到系統(tǒng)在真實運轉(zhuǎn)后面加營銷、會員、報表都是錦上添花。先跑通鏈路帶來的信心和交付感比任何進度報告都管用。寫到這里我翻了翻這幾年經(jīng)手的對接記錄最深的一個體會是做企業(yè)級定制電商API最累的不是寫代碼而是理解每個客戶腦子里的業(yè)務(wù)邏輯。有些人覺得API就是接口文檔加一套測試環(huán)境但真正讓這個項目值錢的其實是把那些散落在客戶ERP、WMS、OA里的業(yè)務(wù)流程翻譯成一套清晰的模塊化接口語言。這個過程急不得就像搭樂高先分好類、再找對拼接口最后才能拼出客戶想要的形狀。希望這些實操經(jīng)驗?zāi)茏屇闵僮邘撞綇澛穼拥臅r候不慌遇到報錯也不至于從頭開始猜。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
美女人妻色网站| 91久久婷婷| 欧美精品日韩一区二区| 日本三级一区二区 在线| 亚洲电影91| 婷婷丁香六月| 综合 青草 伊久久 影院 综合| 飘花国产午夜精品不卡| 97免费视频在线| 99999这里都精品| 人妻夜夜爽天天爽麻豆三区网站 | 国产偷人妻精品一区二区在线| 婷婷综合激情| 日韩丝袜二区| 欧美日韩国产中文精品字幕自在自线| 久久亚洲欧美中文字幕国语 | 制服乱伦| 91三级理论片播放器| 亚洲男人天堂网| 人人妻人人爽人人精品| 超碰导航97| 9997se| 麻豆天美国美国产| 狠狠久久亚洲欧美专区| 五月色丁香| 在线国产福利网址导航| 岛国片国产成人亚洲播放| 精品免费视频国产一区| 欧美九九九九九| 欧美日韩久久精品爱爱| 亚洲欧洲综合| 国产精品麻豆免费视频| 亚洲欧美日韩精品久久久一区二区 | 欧美的性爱网站免费| 大香蕉99999| 夜夜春夜夜操| www.91视频网| 日本色日夜干| 亚洲免费成人精品电影| 久久久精品无码亚免费| 久久久久国产无av| 亚洲va综合va国产va中文| 色999五月色| 午夜免费视频1000| 97色冈| 日韩三级久久久| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 开心五月婷婷激情| 久久久久成人蜜桃精品| 91xingse| 99亚洲人人| 色香在线| 欧洲视频在线| 日本色色色网站免费看不卡| 亚洲啪AⅤ永久无码| 盗摄女人妻在线| av天堂5| 日韩在线AB| 后入人妻一区| 操老熟女AV| 中文字幕精品三级久久久| 曰本道人妻久久久在线不卡色视频| 激情小说亚洲视频| 国产精品美女视频诱惑| 国产精品原创巨作?v网站| 亚洲国产麻豆一区二区三区| 75大香蕉| 97人人爱人人乐| 亚洲一区日韩精品中文字幕 | 中文字幕88av在线| 日本在线伊人啪啪| 人人操人人摸人人看人人插| 国产视频一区二区免费| 少妇500双飞99| 天天日熟妇| 亚州欧美在线| 免费在线黄片视频| 爆乳免费黄网站| 天美传媒av一区二区| 精品国产乱码久久久久久日本公司| 亚洲美女精品九九视频| 日韩Va亚洲va欧美Ⅴa久久| 六月色色| 国产精品3| 91丨人妻丨国产丨丝袜| 国产剧情AV不卡在线观看| 99亚亚热| 熟女高潮精品一区二区| 欧洲成人性爱视频| 大香蕉国产中文自拍| 密臀成人视频久久久| 秋霞免费无码视频日韩A片| wwwcaobibi| 人妻精品一区二区全免费| 91操熟妇| 日本操逼二区| 欧美日日人人天天| 欧美综合娱乐久久| 日韩午夜国产| 中国乱伦一区二区| 伊人久久亚洲中文字幕不卡| 97干97色| 天天干一干| 国产外初女出血视频| heyZO天然素人无码AⅤ专区| 欧美久久婷| 东北熟女91| 日本午夜精品理论片A级APP发布| 天天插夜夜爽| 九九精品99| 日本啊啊啊啊啊视频| 欧美九九九九九| 欧美国产日韩高清在线| 暴力av在线| 无码日韩人妻av一| 亚洲精品蜜桃久久久| 91精品人妻电影| 青青草色插素人| 蜜乳成人AV| 美女97超碰| 香伊人在线| 色盈盈影院| 9色国产精品一区粉嫩| 尹人大香蕉视频在线| 亚洲女优有码无码高清| 亚洲成人在线播放| 日韩欧视频| 五月天色图影视| 久久岛国| 少妇毛片久久| 操逼逼无码| 啊灬啊灬啊灬啊灬高潮奶出了免费视| 久久久久久久久成人av解说| 日本欧美中文字幕| 日韩八十路老熟女| 亚洲欧美日韩夜夜| 中文字幕福利视频一区二区三区在线观看| 日韩av乱伦| 亚洲欧美综合图片| 人人操天天爽| 精品高清一区二区三区三州| 龙兴卡官方查询| 亚洲 欧美日韩 另类| 福利五区| 九九热精品在线| 黄色大片免费在线| 国产精品夜夜夜| 草草影院在线视频| 欧美日韩日产免费网站看| 熟女自慰久久久| 久久五月天婷婷丁香中文字幕| 日韩欧美被操黄免费观看| 国模少妇一区二区三区| 亚洲密乳AV| 国产精品一区二区后入| 91国产精品熟女| 秋霞一集毛片观看| 亚洲色综网| 发朗少妇买婬全视频中文| 黄色操人| 91另类| 人妻人妻天天碰| 天天干天天拍| 欧美日韩香蕉| 亚洲中文字幕在线视频一区二区| 91 综合 色| 长长久久曰曰夜夜成人网| 高清有码一区二区| 欧美极品美女aaaaaa级黄片| 国内外毛片在线观看| 91久久精品国产| 亚洲天堂7777| 十八禁视频一区二区| 亚洲小说视频| 超碰在线成人电影| 欧美日韩青操| 安徽熟妇视频| 超碰性爱97| 婷婷丁香五月激情啪啪| 日韩免费在线视频观看| 萌白酱自拍视频| 啪啪啪精品| sewuyueav| 久久日本熟女精品一区| 夜夜操91744565| a网站免费观看| 日韩不卡a级视频专区| 乱性AV| 男人的天堂一区| 肉丝无码中文高清| 91熟女综合| 国产天美欧美| 91亚州日韩高清| 777奇米影视777四色| 黄色电影在线播放综合网站| 浓厚中出中文字幕在线| 亚洲一区二区在线观看91| 天天干人妻视频| 欧美淫乱视频| 婷婷激情丁香| 亚洲 日本 不卡| 天天综合,91入口| 亚洲熟女偷拍在线观看| 色路综合| 亚洲欧美91| 国产国产亚洲一二三久久| 性交一区二区在线播放| 国产自产22区| 97精品视频在线播放| 日韩 欧美 国产 麻豆| 亚洲国产丝袜在线观看| 国产97免费视频| 都市久久精品激情亚洲| 在线观看精品国产免费| 北京美女一区二区| 大香蕉伊然在亚洲91| 热久久无毒不卡| 加勒比综合a∨| 国产免费久久精品99re韩国| 成人久久久精品| 亚洲色情在线影视| 久草线上视频免费看| 少妇色综合| 亚洲 综合 第一页| 久久线上视频免费看| 97se亚洲| 亚洲美女AV无码| 欧洲在线性爱视频| 最近2018中文字幕在线高清第一页| 日本在线观看网址| 蜜乳AV一区二区三区四| 日韩精品一二三四| 麻豆天美制片厂网站视频| 亚州欧美一区| 国色综合天| 在线午夜成人无码视频| 日韩欧美tv一区二区在线观看| 日本www操操操| 丁香五月综合| WWW.加勒比人妻一区不卡.com| 天天色怡春院| 男人天堂资源| 国产美女高潮叫床视频| 久久99999| 精品妇操一区二区三区| 国产又黄又粗的视频| 亚洲一级特黄大片在线播放91| 精品少妇一区二区三区在线视频| 国产13区| 久久激情视频| 午夜精品久久久久久久久久蜜桃 | 久久大香蕉手机高清| 精品人妻一区二区乱码一区二区| 色97国产69香蕉| 91老女人| 欧美性爱在线无码| 欧美乱妇狂野欧美在线视频| 欧美 亚洲| 久久五月视频| 91久久18禁| 亚洲视频精选| 免费黄色片子| 色九色久| 91c色| 农村妇女一级二级三级视频| 色偷偷2020免费视频播放| a亚洲欧美色欲| 中文字幕黄色片| 超碰538| 久久午夜色播影院免费高清| 五月丁香综合| 四虎精品一区| 亚洲天堂人妻熟妇视频| 影音综合网| 亚洲精品人体| 综合网色| 清纯唯美综合亚洲| 日日日日做夜夜夜夜无码| 久99热| 少妇人妻在线| 国产黄色 A 片免费看| 欧美人妻二区三区| 97国产精品| 九九色综合| 密臀成人视频久久久| 四虎国产精品永久地址入口| 超碰午夜在线| 亚洲第一狼人丝袜美女另类| 老女人91| 一区二区影院| 日韩欧美蜜桃精品久久中文字幕久久| 性爱乱伦视频免费| 久久久久9999妇女| 亚洲另类小说卡通动漫| 亚洲爱爱视频一区二区| 欧美黑人精品在线播放| 中文字幕超碰CAO| 久久伊人亚洲AV无码网站| 九九热免费在线国产视频伊人五月| 超碰97欧美| 精品女人999| 久久天堂| 国产AV人人 夜夜人人澡| 日韩欧美亚洲自拍偷拍| 少妇精品久久久| 思思热久久成人| 啊啊啊啊啊啊啊啊啊啊在线观看| 日韩黄色一区二区三区| 亚洲综合色图欧美| 熟妇高潮一区二区免费视频| 成人午夜高潮av猛片| 夜夜操天天肏| 久久国产热视频97电影| 综合情欲网| 婷婷色导航| 97香蕉网| 操曰本熟女| 狠狠色婷婷777| 亚洲色人| 国产久久久久影院老熟女| 人妻乱仑一区二区三区| 中文AV制服乱伦| 97资源免费视频| 51一区二区三区| 搡老女人老91二区| 久9久9精品| 亚洲熟女中文字幕在线| 天天综合网网欲色| 夜夜免费视频| 按摩中文字幕| 午夜色婷婷| 91综合在线| 久久久九九九九| 激情综合亚洲| 亚洲一卡二卡在线免费| 大香蕉淫人网| 91路www| 黑操B| 二男一女成人A片| 久草电影网| 中文字幕少妇色 | 91色伦| 伊人综合色网| 翔田千里av一区二区三区| 国产精品4p在线观看| 夜色97| 俺去久久| 大香交伊人网| 在线可观看的黄色网址| AA级电影三区| 中文操逼字幕| 狠狠超| 狠狠97| 熟女欧美日韩综合婷婷| 欧美三级一级| 免费观看的av| 综合久久欧美| 亚洲欧美综合区自拍另类| 五十路熟女人妻一区二区三区四区五| 日本黄色XXX| 日韩精品99久久久久久中文字幕| 亚洲精品97在线| 成人情色一区二区| 大香网伊人久久综合| 波多野结衣先锋影音| 欧美性天天| 大香蕉日韩| 欧美精品不卡一二三四在线91| 黄色不卡视频| 五十路熟女工口 | 啪啪性爱免费视频| 91色色网站| 亚洲有码视频二区| 男人的天堂久久久| 偷拍亚洲| 国产白丝精品在线观看| 91亚洲人| 欧美性爽xyxOOOO| 97操| 欧美成人A√在线一区二区| 葡萄牙性视频一二区| 97久操| 亚春色色| 精品人妻一区二区三区四区| 久久久久白虎| 91黑丝在线| 丰满人妻一区二区三区蜜桃视频| 精品1区2区3区| 久久精品超碰| 91精品国产91综合久久蜜臀| 韩国一级做a久久久久| 欧在线一二区| 欧美成年人性爱视频免费观看| 97超碰站| AA级电影三区| 91人妻素女| 天天天天天天天天天天干美女| 久久三| 91人人臊| 欧美日韩色图片| 麻豆乱码久久精| 狠狠热这里都是精品| 欧美页片| 正宗无毛一线天嫩逼| 日本不卡在线二区三区| 激情黄色片在线观看| 99久国产精品午夜性色福利| 日韩亚洲中文字幕在线| 亚洲色色色| 99啪啪视频| 美美91成人国产精品欧美精品久久久久久久| 精品免费国产二区三区| 91激情国产| 草草草视频| 亚洲日韩视频二区| 丁香五月色情| 日韩视频小说在线观看| 啊啊啊好大好深| 欧美一区二区男人天堂| 色婷婷视频| 日韩精品国产精品五码一区二区| 欧美色图偷拍另类| 国产精品一区二区三| 亚洲国产成人精品999| 最新中文字幕精品在线| 久久天天性久久伊人| 国产精品久久久九九九| 中文字幕第2页| 亚洲,日韩,欧美,成人播放| 欧美性爱伊人| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 另类欧美| 国产乱伦亚洲| 欧美图片偷拍| 骚熟女AV网| 啪啪啪东京| 久久xx| 日日夜夜模| 免费视频在线一区二区不卡| 操一区| 五月天欧美色图| 国产美女在线精品免费看| 人妻99p| 91久久堂| 眼镜人妻101.com| www.婷婷| 日韩99999| 日韩欧美中文| 欧美色图 人妻| 亚洲欧美首页| 久久一二三四五六七八九区区区 | 亚洲 中文字幕 精品| 成人精品在线| 东京热av影院| 久久婷婷影院| 亚洲 欧美 日本 国内 首页| 成人av动漫在线观看| 日本男人插女人的逼黄色| 国产精品人妻无码久久久老鸭窝 | 超碰在线91| 久久亚洲精品成人av| 人妻在线大香蕉| 亚洲人体视频在线观看| 五十路熟女工口 | 日本一级性爱| 激情内射| 日韩午夜啪啪视频| 女生看匆91网站| 免费一级毛片在线视频观看| 蜜臀在线看片| 99热婷婷| 久久一二三四| 欧美 青青草| 亚洲国产成人精品999| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 欧美不卡在线一区二区| 91欧美美女日韩国产婷婷| 久久久久久久伊人精品| 日日干男人的天堂| 日本3级一区二区免费| 青青草原香蕉日本Ap| 噜噜吧,噜噜色,噜噜| 日韩大香蕉AV影片| 伊人97超碰| 国产精品内射婷婷一级二| 爆乳免费黄网站| 人妻啪| 天天操天天7| 欧美成人午夜免费福利785| 91久热| 中文字幕一区av| 强被迫伦姧在线观看无码网站| 日韩三级在线观看mp4| 秋霞久久亚洲精品成人| 乱人乱色一区二区三区免费 | dy888午夜老子影视达达兔 | 一级特级aaaa毛片免费观看| 9美女超碰在线免费观看| 天天舔天天 | 欧美一区二区亚洲天堂| 天天澡天天爽日日AV| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 99精品在线播放| 成人国产视频在线观看| 欧美一区二区三区成人性生活| 亚洲天堂热| а√天堂资源官网在线资源| 美女爽爽爽刺痛洞洞| 97人肏| 26uuu国产日韩综合在线观看| 91青青在线| 熟女色图在线| 人妻AV 中文字幕的| 性爱Av免费| 97久久国产精品女不卡| 青青伊人这里只有精品| 老熟女91av| 色噜噜人妻丝袜a∨先锋影 | 精品96久久| 熟妇熟女视频一区二区三区| 人人妻人射| 久久大黄片| 男人的天堂kva| 国产成人AV麻豆| 六月色色| 色爱三区| 欧美精品日韩久久久九| 屁股久久久久久久| 人妻丝袜二区| 黑丝制服中文字幕| 黄久在线| 亚洲自拍一区夜夜操| 99色| 久操婷婷| av资源在线观看少妇| 18禁精品网站在线看| 亚洲中文字幕在现观看| 人妻精品一区二区| 青青草在线视频播放器| 麻豆天美在线喷水AV| 国产青视频| 日韩99神马视频播放片在线播放| 日韩久久三区| 人人爱操| 自拍鲍鱼一区在线高清观看免费| 岛国片国产成人亚洲播放| 91最新综合| 日韩在线76| 99re视频在线观看这里只有精品| 久久久九九网站| 肉嘟嘟www视频在线观看高清| 亚洲色图尤物视频 | 97 国产一区| 91色综合激情| 亚洲棕合电彰| 色色色色色色色色综合| 黄呦呦在线| 69精品人人人人| 97日视频| 操死我了啊啊啊| 欧美在线干| 久久大香蕉97| 粉嫩av一区二区三区天美传媒 | 国产精品视频白浆免费| 久久性爱免费送| 亚洲人妻av| 九九这里只有精品| 国产欧美伊人| 老师充足的奶水小说| 黑丝日韩av丝袜av| 亚洲天堂美臀在线| 97精品视频在线| 97人人爱人人乐| 欧美色偷偷| 国产在线能看的你懂的| 亚洲精品人妻在线| 睡产熟女乱伦| 国产女上位好爽在线| 色噜噜人妻av 中文字幕| 国产怡红院| 97亚洲欧美日韩| 欧美爱国产综合、| 国产精品96| 日婷婷| 在线观看AV片| 日韩三级一区 | 超碰在线观看av不卡| 亚洲国产麻豆一区二区三区| 天天做天天爽| 久久亚洲不卡一区二区三区| 亚洲国产精品久久久久婷婷老年| 亚洲欧美清纯| 国产精品久久久久无码A√| 在线性黄高清免费视频| 日本天天吊| 91欧美性| 亚洲色天| 亚洲性爱无码乱伦av| 极品五月天噜噜| 91超碰在线播放| 中文字幕一二三| 逼逼逼逼操操操操操操操操操午夜剧场| 亚洲中文字幕av| 91网站18在线| 老熟女综合| 91人妻素女| 久久久9视频| 5252色欧美在线男人的天堂| 人人操人人干xxx| 色五月综合网| 97视频www| 91综合网| 超踫中文字幕| 亚洲久草AV色图| 波多野结衣一级视频| 精品少妇后入一区二区三区四区人妻巨乳 | 夜夜騷av、一區二區| 九九九成人| 中文字幕丝袜国产第一页不卡| 天无日色综合| 国产精选视频| 999岛国大片| 国产和美国毛片| AA级电影三区| 97综合日韩| 九九碰九九爱97超| 这里只有精品视频在线| 精品丰满熟妇人妻一区| 国产福利在线视频网站| 日韩精品99久久久久久中文字幕 | www.久久爱| 天天操天天日青青草超碰av| 男女性感激情网站| 天天干天天日天天射黄色片| 中文字幕日韩专区精品系列| 久久久久久性爱视频| 高清孕妇孕交 交| 色情五月婷婷| 欧美日韩色| 亚洲色婷婷| 亚洲成成熟女人综合一区二区| 久久99午夜精品一区人妻| 试看60秒| 国产强奸超碰AV| 久久9精品网站| 青女偷拍网| 亚洲老司机123专区| 五月天婷婷久久| 亚洲 欧美都市激情| 少妇内射www在线观看视频| 欧美激情片一区二区| 成人国产视频在线观看| 奸色色 男人天堂 天天射| 欧美激情精品| 色噜噜人妻av 中文字幕| 国产精品操| 美女啊啊啊啊啊啊啊| 狠狠婷婷亚洲中文综合久久| 97一区二区蜜臀| 尹人免费观看视频在线| 欧美性生活内射| 无码操逼网| 韩日自拍| 99热66| 日韩视频中文字幕| 欧美老妇综合网| 免费观看国产小粉嫩喷水精品午| 国产第11页| 久久欧美性爱视频| 蜜臀久久99精品久久久久久| 九九精品美女高溯喷水| 伊人久久在线视频观看| 日夜尻逼网| 夜夜嗨一区二区| 超碰免费人妻人人| 青青青草伊人精品| 六九九九| 少妇啪啪自拍| 激情综合 婷婷五月 红杏| 极品色社| 青椒国产97在线熟女| 超碰欧美COM| 欧美日本久久精品一区 | 久操网无码在线| 97精品视频在线| 97色在线观看| 欧美强奸乱| 亚洲欧美天堂| 日韩 女同 综合| 色妹子A V| 日本天天操| 精品黄色电影| 91劲爆| 久久久99久9| 丁香五月综合| 亚洲精品国产精品成人| 97中文字幕一区| 久久中文色图| 日本福利社| 加勒比久久综合网高清| 亚洲国产另类在线中文| 狠狠躁久久躁| 蜜臀久久99精品| 日韩三四五区| 超碰99热| 欧美顶级黄色大片免费| 思思热在线视频免费| 久久婷婷一区| 午夜综合在线| 97色欧州| 热久久精品| 色色婷| 91天堂色男人的天堂| 秋霞免费无码视频日韩A片| 蜜臀网 一区| 亚洲人精品午夜不卡| 2019天天操天天爽天天拍| 大香蕉啪啪啪| 91动漫操逼视频| 国产黄色影片在线观看| 百度百度日本操逼| 天天射日日干| 亚洲人妻精品一区二区| 日本操BAV| 天天操夜夜操狠很操| 国产又黄又爽| 91人人| 美欧色综合| 欧美综合综合| 国产蜜臀精品一区二区尤物| 日本五区不卡| 一区超碰一区| 男人天堂最新手机版在线青青草| 综合久久99亚洲人妻中文在线| 九九久久国产精品| 国内黄色精品| 91殴美大片| 久久精品老司| 福利天堂| 久久人妻少妇| 成人资源中文字幕在线观看| 大香蕉日亚洲日本亚大| 男人的天堂三级| 国产夫妻性生活视频| 国产精品对白自产拍| 天天搞欧美| 天天舔日美女视频| 人人妻人人爽| 久久精品一区二区三区四区五区| 2020久久免费视频| 人人干人人操人人爱| 欧美不卡在线一区二区| 免费少妇一区二区| 午夜福利在线合集| 黄色av一区二区在线| 亚洲各类熟们中文字幕| 性爱久久| 操我啊啊啊啊啊| 日韩在线人妻网站| 国产精品久久久久久久免牛肉蒲团 | 欧美激情久久久久| 熟女熟妇伦久久影院毛片一区二区| 国产精品久久久久999| 精品久久久一本一道| 精品人妻一区二区三区四区| 日本精品五区| 涩涩这里只有精品视频| 日本高清一区二区在线| 天天干,天天日| 99re3这里只有精品| 亚洲色香| 亚洲男人在线观看天堂 | 亚洲色图综合网| 97视频在线观看免费高清| 99无码狠狠久久| 成人麻豆av电影网站| 蜜区区视频79 | 97人人超| 欧美色图成人网一区二区 | 日韩在线欧美精品一区二区| 国模无码一区二区三区在线| 丁香五月综合| 日本精品性生活久久久| 婷婷人妻激情| 吖在线不卡一区二区国产剧情 | 91伊人| 精品亚洲国产成人av网站| 狠狠操夜夜操蜜桃视频三区| 日本超碰97日韩精品人妻| 一本色道久久综合狠狠操| 成年人网站在线免费观看| 在线中文字幕极品av| 久久9精品视频| 亚洲情色 无码专区| 搡老熟女免费视频| 日韩操人| 中文字幕诱惑制服人妻丝袜美丝袜美| 亚州综合色| 中文字幕在线观看二区三区| 91天天综合网,天天综合网| 玖玖爱视频网站| 人妻一区视频| 蜜臀AV成人精品蜜臀AV久久| 综合 亚洲 欧美| 日韩激情啪啪| 97在线无精品| 91久久九九精品国产综合| 能看的AV| 国产日韩中文字幕欧美| 琪琪精品免费一区二区三区| 欧美大香蕉卡久久| 欧美成人精品一区| 蜜乳AV色欲AVAV无码| 亚洲青色欧美| 看免费的黄片| 97精品国产97久久久久久户外免费| 蜜臀网址在线| 天天操天天舔| 国产99999久久精品| 午夜亚洲国产理论秋霞| 99爱久久视频频| 青青草福利视频| 九九碰九九爱97| 日韩欧美久久婷婷网站| 欧美一区二区观看在线| 97在线青| 国产女人极品高潮毛片| 天天干天天中出av| 国产精品一区av在线| 宗合情欲网| 综合亚洲欧美精品日韩?v| 亚洲另类久操网| 91综合色| 精品久久久久黄少妇| 男女无套 免费网站| 偷窥自拍亚洲色图| 少妇被c 黄 免费观看| 国产伦精品免编号公布| 久久久精品网站| 91亚洲不卡一区| 囯产精品久久久久久久久久梁医生 | 亚洲好色人妻| 欧美精品999| 97伊人网| 欧美一区二区情色| 午夜a成v人电影| 9久久美女首页| 一线黄色免费性爱片| 天美传媒av一区二区| 多乙久久久久久| 一二三四区电影| 丁香五月天啪啪| 天天插网| 中文字幕久久精品一区| 99精品视频在线观看免费| 国产91丝袜在线播放蜜月| 成年女人18级毛片毛片免费观看| 女生看匆91网站| 国产一区96在线| 国产传媒午夜理伦精品| 天天影视网色欲色香| 婷婷综合网站| 色吧5亚洲| 国产乱码久久久久久| 99久久婷婷国产综合| 啪啪啪综合网| 蜜臀一二三| 人妻久久久久久| 成人免费视瓶| 丰满熟妇大乳做爰| 日韩女优中文字幕| 中文字幕日韩人妻视频一区二区三区 | 青青久久久| 欧美美女自慰一区二区三区| 日韩人妻一区二区| 欧美最大综合网| 日韩在线视频1234| 久久久国产亚洲精品系列| 一本色道熟妇| 91总综合网| 天天干美少妇一区| 国产亚洲中文不卡二区| 蜜臀久久99精品久久久久久婷婷| 91久久久视| 五月天啪啪| 精品久久久久久中文字幕三区| 97 国产精品| 久久精品视频28| 亚洲综合激情五月久久| 操逼天美3区| 亚洲丝袜综合| 青青草女人天天干| 久久夜夜夜夜| 91爽啪| 熟女被操视频网址| 亚欧免费| 欧美激情激情xxxx欧美专区| 日韩BBN| 青青三级视频| 和协无码影院| 亚洲91少妇| 日韩性爱播放| yellow网站免费观看日韩高清无码| 中文字幕在线观| 天天操福利视频综合网站| 啊啊啊啊二区好大| 九色 人妻 大香蕉| 久久久中文| 在线观看av区| 亚洲1区2区三区高清中文字幕| av黄图片在线观看| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 天天综合网~91综合网| 欧美性,色九九| 久久久精品国产亚洲伊人| 静品嫩模一区二区| 日韩激情啪啪| 伊人五月天激情| 隔壁邻居波多野结衣中文字幕| 免费操逼91| 国产99999| 色图四区| 躁躁躁日日躁2020| 深喉吞精| 校园激情狠狠四射| 亚洲图片视频小说| …中文字幕亚洲乱,97人妻无码费视…| 躁躁日曰躁2020| 欧美成人亚洲精品| 中文字幕视频2区| 黄色二级片网站| 打av高清| 欧美激情一区二区| 国内操逼视频二区| 日本人妻天堂网站在线播放| 性色国产东北露脸精品视频| 磁力99AV| 嗯嗯啊啊好大好爽| 色眯眯av| 久久9免费视频| 韩日欧亚a级| 欧美美女视频| av影片在线观看不卡| 综合亚洲欧美精品日韩?v| 91被操| 啪啪视频亚洲第一| 久久久久久国产无码精品| 久久久久成人亚洲国产| 极品极品色影院| 水澄无码AV| 久久9亚洲| 日日黄色三级网站| 麻豆天美在线喷水AV| 色一区二区三区综合| 国产精品另类| 蜜臀久久99精品久久久电影| 呦呦影院| 精品在线观看视频在线| 五月丁香婷婷综合| 热天堂一区二区| 日韩欧美偷拍美女视频| 亚洲午夜蜜臀| 国产99999| 成人自拍三级在线观看| 蜜乳AV一区二区三区四| 五月天激情小说| 亚洲网自拍| 天天日熟妇| 97免费在线| 在线欧美69V免费观看视频| 国产尹人在线视频免费| 啊啊啊啊嗯嗯嗯用力好爽| 青青草手机在线免费观看| 综合性视频99| 国产福利合集| 欧美日韩性爱无码| 思思热在线| 久久久中文版| 欧美丝袜中文字幕07在线| 四虎午夜影院| 久久99网站| 亚洲自拍一区夜夜操| 欧美黑人与女人91| 色操逼网| 密桃99999| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊| 欧美色图亚洲色,麻豆| 在线αⅴ| 激情丁香婷婷| 日韩不卡网操逼中文字幕日韩| 大粗鳼巴久久久久| 日本不卡高清视频| 奸色色 男人天堂 天天射| 欧美黑人91| 大屁股人妻女教师撅着屁股| 亚洲av无码成人精品国产| 九热大香蕉| 草草草草视频| 一级久久性爱视频| 日本不卡二三区| 日韩一级二级三级在线不卡观看完整| 天天搞在线综合网| sss视频华人在线| 综合五月天| 人妻aa| 北京美女一区二区| 测评在线观看AV| 色婷婷电影网| 男人天堂久久精品不卡| 激情抓乳插进去啪啪啪日韩| 麻豆天美国美国产| 91精品国产91熟女| 午夜黄色免费在线观看| 日日夜夜草草草| 黄色AV免费| 色噜噜人妻av 中文字幕| 欧美日韩不卡传媒| 人人干人人搞人人摸| 五十路二区在线| 男人女人18禁片免费看网站| 丰满人妻-区二区三区免费| 久久中文字幕人妻熟av女蜜柚| 中国大陆国产高清AⅤ毛片| 一区二区三区日韩欧美| 欧美在线播放| 啪啪91| 亚洲色图欧美一区二区不卡| 久久精品国产精品亚洲艾通辽熟妇| 大香交| 日本理论在线| 中文字幕欧洲有码| 日本网色| 久久激情四射婷婷丁香五月天| 日韩在线观看字幕精品| 97精品97久久| 色乱二区| 少妇激情AV| 97人人模人人爽人人| 日日爽熟女| 丁香婷婷啪啪| 久操视频这里只有精品| 婷婷伊人綜合中文字幕| 久久九九97| 蜜臀av在线播放一区二区三区| 亚洲丝袜少妇在线| 色哟哟的毛片| 一级乱伦网站| 亚洲欧洲无码97久久精品| 欧美1区二区三区公司| 亚洲欧洲无码一区夜| A 天堂在线观看视频| 蜜臀99久久精品久久久久久| 五月激情影院| 日本韩高清无砖码22o| 日韩影片中文字幕一区二区三区| 国产精品不卡一区二区三区av| 欧美一二在线| 国产综合网站在线播放 | 欧美人妻久久精品二区三区| 天天天堂影视日韩亚洲91| 国产欧美日韩在线不卡第一页| 精品无码少妇| 99国产精品在线观看| 亚洲综合另类小说色区亚洲成av人片在www| 亚av顶级裸体一区二区三区四区五区 | 国模无码一区二区三区在线| 啊啊啊慢点| 国产精品视频电影| 性影在线视频| 啊啊啊好大好深| 抽查国产福利主播| 国产麻豆福利av在线播放| 久久精品操| 粘花网06av视频| 亚洲美女自拍偷拍视频| 超碰美国| 亚洲色香| 人妻少妇久久久| 国产操伦| 九九热三级片| 1000午夜黄色| 天天流夜夜操| 少妇xx精品| 极品白嫩美少妇在地板上位骑射淫水泛滥| 神马久久久久久久久久久久| 日韩中文字幕视频在线观看| 97综合网| av草草在线电影| 欧美综合色站| 五月天综合网| 欧美一级久久久久久久大片动画| 亚洲 日本 不卡| 精品无码久久久久| 97资源超碰| www.人人cao| 中文字幕乱码人妻二区三区| 水滴偷拍| 999熟女精品| 欧美综合加勒比在线| 香蕉综合网| 99精品久久久久久久婷婷| 思思久热在线精品66| 亚洲欧美内射| 成人十八禁日韩欧美一二三| 超碰97起碰| 亚洲操人| 欧美少妇性爱网站| 高清无码久操视频| 久久欧美激情| 欧美偷偷网| 久久国模av| 久久人妻四季| 爽爽淫人网| 亚洲黄色影视| 日本欧美亚洲高清在线看| 国产无码精品高清| 操一操摸一摸| 999精品女人| 一卡二卡三卡| 亚洲文学偷乱拍啪啪啪啪| 亚洲 欧美 小说| 91九久| 六六久久日韩不卡| 国产成人网址| 亚洲图片偷拍视频区| 99re公开精品免费视频| 欧美一二三级精品在线| 丁香婷婷五月| 97综合久久| 天天做天天爱| 欧美日韩资源| 亚洲熟女av中文字幕| 日曰骚久久精品| 少妇高潮一区二区三区在线| 亚洲极品| 97在线日韩中文字幕| 欧美第二页午夜| 欧美色自拍| 欧美日韩天堂| 免费超碰97久久| 久湿久久| 亚洲欧美天| 凹凸 69堂 在线播放| 97在线视频观看免费| 亚洲好色人妻| 欧美三级偷拍| 精品人妻一区二区三区免费视频| 18精品一二区| 91爱啪| 日韩在线国产字幕| 2023天天操夜夜操| 色区久久| 99热这里都是精品| 蜜臀AV一区二区三区| 大香蕉懂9| www国产精品| 色吧 综合| 在线观看不卡一区二区三区| 精品成人无码| 亚洲美女自拍偷拍视频|