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

ARTICLE DETAIL

資訊詳情

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

蒼穹外賣訂單模塊實(shí)戰(zhàn):超時(shí)處理、來單提醒與催單機(jī)制的落地

蒼穹外賣訂單模塊實(shí)戰(zhàn):超時(shí)處理、來單提醒與催單機(jī)制的落地 1. 項(xiàng)目概述與整體設(shè)計(jì)思路1.1 這個(gè)模塊到底要解決什么問題蒼穹外賣的訂單模塊光是把“用戶下單→商家接單→配送完成”這條主鏈路跑通其實(shí)只是完成了最基本的功能。真正讓系統(tǒng)“好用”的反而是那些不起眼的旁路邏輯訂單超時(shí)了沒人處理怎么辦、用戶下單后商家沒聽見怎么辦、用戶等急了怎么催單。這三件事看起來簡(jiǎn)單但在真實(shí)業(yè)務(wù)里每一件都會(huì)直接影響用戶體驗(yàn)和商家口碑。我最初接手這個(gè)模塊時(shí)第一反應(yīng)是“這不就是三個(gè)定時(shí)任務(wù)加幾個(gè)接口嘛”。真做起來才發(fā)現(xiàn)訂單狀態(tài)定時(shí)處理、來單提醒、客戶催單這三塊每一塊背后都牽扯到狀態(tài)機(jī)設(shè)計(jì)、任務(wù)調(diào)度策略、實(shí)時(shí)推送通道、并發(fā)控制等等一系列問題。如果只盯著“把功能實(shí)現(xiàn)出來”那代碼可能很快就能跑通但一旦遇到高并發(fā)、服務(wù)器重啟、訂單狀態(tài)錯(cuò)亂這些場(chǎng)景就會(huì)連環(huán)踩坑。這個(gè)模塊適合誰(shuí)參考一種是正在做蒼穹外賣項(xiàng)目、想把訂單模塊做得更扎實(shí)的同學(xué)另一種是工作中要處理類似“超時(shí)關(guān)單實(shí)時(shí)提醒用戶主動(dòng)觸發(fā)”這類業(yè)務(wù)場(chǎng)景的開發(fā)者。我會(huì)把三塊功能拆開講每塊都會(huì)給出可落地的方案和我在實(shí)踐中踩過的坑。1.2 三塊功能的技術(shù)選型概覽在設(shè)計(jì)這個(gè)模塊時(shí)我首先梳理了三塊功能各自的本質(zhì)訂單狀態(tài)定時(shí)處理本質(zhì)是一個(gè)“到了某個(gè)時(shí)間點(diǎn)批量掃描并更新狀態(tài)”的定時(shí)任務(wù)。核心難點(diǎn)在于任務(wù)執(zhí)行時(shí)機(jī)、掃描效率、狀態(tài)流轉(zhuǎn)的冪等性。來單提醒本質(zhì)是一個(gè)“訂單創(chuàng)建后把消息實(shí)時(shí)推送給商家”的異步通知。核心難點(diǎn)在于推送通道的選擇、消息不丟失、商家在線/離線的差異化處理。客戶催單本質(zhì)是一個(gè)“用戶主動(dòng)觸發(fā)系統(tǒng)檢查訂單狀態(tài)并再次提醒商家”的交互接口。核心難點(diǎn)在于催單的頻率控制、狀態(tài)校驗(yàn)、與定時(shí)任務(wù)的配合。方案選型上我的思路是這樣的定時(shí)任務(wù)先用Spring自帶的Scheduled把功能跑通后續(xù)再考慮引入分布式任務(wù)調(diào)度平臺(tái)提醒推送優(yōu)先走WebSocket同時(shí)保留瀏覽器通知作為降級(jí)方案催單接口則基于訂單狀態(tài)機(jī)做嚴(yán)格校驗(yàn)避免用戶亂催、重復(fù)催。下面逐個(gè)展開。2. 來單提醒的推送鏈路與信息觸達(dá)設(shè)計(jì)2.1 為什么來單提醒要“先抄后推”來單提醒看起來就是“商家端收到一個(gè)新訂單”但如果直接在前端輪詢訂單列表又費(fèi)流量又不實(shí)時(shí)。輪詢間隔短了數(shù)據(jù)庫(kù)壓力大間隔長(zhǎng)了用戶下單后商家要等好幾秒才知道體驗(yàn)很差。更好的做法是“先抄后推”訂單創(chuàng)建成功后先把數(shù)據(jù)落庫(kù)確保訂單一定不會(huì)丟然后再通過WebSocket把“有新訂單”這個(gè)事件推給商家端。也就是訂單主流程不依賴推送結(jié)果推送成功與否都不影響訂單正常生成。我剛開始做的時(shí)候差點(diǎn)把推送寫成同步調(diào)用后來想明白一個(gè)道理如果推送服務(wù)掛了難道用戶連單都下不了嗎肯定不行。這種設(shè)計(jì)的好處有三個(gè)第一訂單主鏈路簡(jiǎn)單可靠第二推送是異步的不拖慢下單響應(yīng)時(shí)間第三即使推送失敗商家端仍然可以通過訂單列表主動(dòng)刷新看到新訂單只是“提醒”這個(gè)增強(qiáng)體驗(yàn)丟了而已。所以我把推送邏輯放在訂單創(chuàng)建成功之后的事件發(fā)布環(huán)節(jié)通過Spring的ApplicationEventPublisher發(fā)一個(gè)事件再由監(jiān)聽器異步處理推送實(shí)現(xiàn)了主鏈路和解耦。2.2 多端觸達(dá)瀏覽器通知、WebSocket、短信的取舍來單提醒不能只依賴一條通道因?yàn)樯碳叶丝赡芴幱诓煌臓顟B(tài)網(wǎng)頁(yè)開著但不一定盯著看、瀏覽器標(biāo)簽頁(yè)被切走了、甚至商家根本不在電腦前。我在實(shí)際開發(fā)中把觸達(dá)渠道按優(yōu)先級(jí)分成了三層WebSocket實(shí)時(shí)推送商家端在線時(shí)最優(yōu)先使用。連接建立后服務(wù)端一旦檢測(cè)到新訂單立即推送“來單提醒”消息商家端彈窗提示音。這是整個(gè)提醒功能的主力通道。瀏覽器通知Notification API當(dāng)商家端的WebSocket連接存在但頁(yè)面處于后臺(tái)標(biāo)簽頁(yè)時(shí)單純靠頁(yè)面內(nèi)彈窗是看不見的。這時(shí)用瀏覽器原生通知即使不在當(dāng)前標(biāo)簽頁(yè)也能看到系統(tǒng)級(jí)彈窗。短信/電話提醒這屬于重型觸達(dá)一般只在商家長(zhǎng)時(shí)間不接單、訂單即將超時(shí)或被客戶催單時(shí)才會(huì)觸發(fā)。因?yàn)槎绦庞谐杀径胰菀自斐沈}擾所以不能當(dāng)作默認(rèn)通道。我的建議是先把WebSocket和瀏覽器通知做好短信通道做成一個(gè)可擴(kuò)展的接口后續(xù)接第三方短信平臺(tái)時(shí)只需要實(shí)現(xiàn)同一個(gè)接口即可。這樣既不會(huì)在初期被短信成本拖累又保留了后續(xù)迭代的空間。2.3 提醒內(nèi)容模板與防騷擾策略來單提醒的內(nèi)容設(shè)計(jì)也有講究。最初我只推了一個(gè)“您有新的訂單”商家點(diǎn)進(jìn)去還要再查一遍訂單詳情多了一步操作。后來我把推送內(nèi)容直接拼裝成包含關(guān)鍵信息的模板商家在彈窗里就能看到主要內(nèi)容例如訂單號(hào)、用戶手機(jī)號(hào)后四位、訂單金額、預(yù)計(jì)送達(dá)時(shí)間、備注信息等。{ type: NEW_ORDER, data: { orderId: 1024, orderNumber: 2025011512345678, amount: 68.5, expectDeliveryTime: 2025-01-15 12:30, remark: 不要辣多放蔥, timestamp: 1736901234000 } }防騷擾策略這塊很多人會(huì)忽略。我遇到過一個(gè)問題商家端WebSocket重連時(shí)服務(wù)端會(huì)把連接期間積累的訂單全部補(bǔ)推一遍結(jié)果商家收到十幾個(gè)提醒彈窗體驗(yàn)極差。后來我加了一個(gè)規(guī)則同一個(gè)商家端連接收到重復(fù)推送時(shí)前端做去重服務(wù)端則只推送“當(dāng)前時(shí)間點(diǎn)之后的新訂單”歷史訂單通過列表接口加載不通過推送補(bǔ)發(fā)。另外為了避免同一訂單被反復(fù)提醒我在訂單表里加了remind_status字段標(biāo)記該訂單是否已經(jīng)推送過推送成功則置為已推送防止重復(fù)提醒。3. 客戶催單的實(shí)現(xiàn)與超時(shí)訂單的自動(dòng)化閉環(huán)3.1 催單按鈕的前后端聯(lián)動(dòng)客戶催單的業(yè)務(wù)背景很好理解用戶下單后如果商家遲遲不接單用戶等得著急于是發(fā)起催單系統(tǒng)需要把這個(gè)訴求轉(zhuǎn)達(dá)給商家并且要給出反饋。用戶在C端“催單”按鈕點(diǎn)擊后前端調(diào)用后端接口后端需要做三件事校驗(yàn)訂單是否可以催單、記錄催單事件、觸發(fā)對(duì)商家的再次提醒。后端接口的核心邏輯我設(shè)計(jì)成下面這樣PostMapping(/remind/{orderId}) ApiOperation(客戶催單) public ResultString remind(PathVariable Long orderId) { // 1. 查詢訂單 Order order orderMapper.getById(orderId); if (order null) { throw new OrderBusinessException(MessageConstant.ORDER_NOT_FOUND); } // 2. 校驗(yàn)訂單狀態(tài)只有待接單狀態(tài)才允許催單 if (!OrderStatus.PENDING_PAYMENT.equals(order.getStatus())) { throw new OrderBusinessException(MessageConstant.ORDER_STATUS_ERROR); } // 3. 記錄催單事件同一訂單短時(shí)間內(nèi)不能重復(fù)催 if (remindService.isFrequent(orderId, LocalDateTime.now())) { throw new OrderBusinessException(MessageConstant.REMIND_TOO_FREQUENT); } remindService.save(orderId, userId, LocalDateTime.now()); // 4. 觸發(fā)商家提醒 orderRemindService.sendRemindAgain(order); return Result.success(); }前端收到成功響應(yīng)后會(huì)彈一個(gè)“已提醒商家盡快接單”的提示同時(shí)按鈕進(jìn)入冷卻狀態(tài)比如3分鐘內(nèi)不可再次點(diǎn)擊。這個(gè)冷卻時(shí)間其實(shí)是我在實(shí)操中根據(jù)用戶反饋調(diào)整的最開始設(shè)的1分鐘結(jié)果有用戶連續(xù)點(diǎn)了好幾次商家端被反復(fù)打擾后來統(tǒng)一調(diào)整為3分鐘體驗(yàn)才正常。3.2 狀態(tài)機(jī)校驗(yàn)催單不是“想催就能催”催單接口最容易漏掉的一點(diǎn)是狀態(tài)校驗(yàn)。如果不加狀態(tài)判斷用戶對(duì)已完成的訂單也能發(fā)起催單這顯然不合理。我維護(hù)了一套訂單狀態(tài)機(jī)定義了訂單從“待支付→待接單→已接單→派送中→已完成→已取消”的流轉(zhuǎn)規(guī)則然后把催單接口死死地限制在“待接單”和“派送中”兩個(gè)狀態(tài)。為什么不給“待支付”狀態(tài)開放催單因?yàn)橛脩暨€沒付錢壓根不存在“商家不處理”的問題。為什么不給“已接單”開放催單商家已經(jīng)在做了再催就是打擾干活。真正需要催的是商家遲遲不接單待接單或配送太久派送中這兩種場(chǎng)景。狀態(tài)機(jī)的價(jià)值就在這里它不是限制功能而是讓功能出現(xiàn)在真正需要它的場(chǎng)景里。3.3 超時(shí)未處理的自動(dòng)提醒鏈路只靠用戶手動(dòng)催單是不夠的很多用戶不會(huì)主動(dòng)點(diǎn)催單或者壓根沒注意到訂單卡住了。所以系統(tǒng)還需要一條“自動(dòng)催”的鏈路訂單進(jìn)入待接單狀態(tài)后超過一定時(shí)間商家仍未接單系統(tǒng)就自動(dòng)執(zhí)行一次提醒甚至同步觸發(fā)短信通知商家。這條鏈路本質(zhì)上依賴定時(shí)任務(wù)。我在蒼穹外賣里做的是每分鐘掃描一次訂單表篩選出“狀態(tài)為待接單、且下單時(shí)間超過5分鐘”的訂單對(duì)這些訂單發(fā)起一次催單提醒。同時(shí)為了不讓商家被無限騷擾同一訂單的自動(dòng)提醒最多觸發(fā)3次超過次數(shù)后會(huì)轉(zhuǎn)入異常訂單列表后續(xù)由人工介入處理。這種設(shè)計(jì)把“用戶主動(dòng)催”和“系統(tǒng)自動(dòng)催”結(jié)合了起來覆蓋了大多數(shù)超時(shí)場(chǎng)景。做的時(shí)候我特意留意了掃描SQL的寫法一定要在status和create_time上建聯(lián)合索引否則訂單量一旦上來每分鐘一次的全表掃描會(huì)把數(shù)據(jù)庫(kù)拖垮。4. 定時(shí)任務(wù)框架選型從Spring Schedule到分布式方案4.1 Spring Schedule的適用邊界蒼穹外賣項(xiàng)目里定時(shí)任務(wù)我用的Spring自帶的Scheduled原因很直接項(xiàng)目規(guī)模可控、不需要復(fù)雜的任務(wù)編排、部署方式還是單機(jī)部署殺雞不用牛刀。Spring Schedule用起來也確實(shí)方便一個(gè)注解加一個(gè)方法就能搞定。Component Slf4j public class OrderTask { Scheduled(cron 0 * * * * ?) // 每分鐘執(zhí)行一次 public void processTimeoutOrder() { log.info(定時(shí)處理超時(shí)訂單開始); // 處理待支付超時(shí)訂單、待接單超時(shí)訂單等 orderService.processTimeoutOrder(); log.info(定時(shí)處理超時(shí)訂單結(jié)束); } }但Spring Schedule的短板也很明確單機(jī)執(zhí)行沒有任務(wù)分片能力沒有失敗重試機(jī)制沒有任務(wù)執(zhí)行記錄的可視化界面。一旦服務(wù)部署多個(gè)實(shí)例同一個(gè)任務(wù)會(huì)在每個(gè)實(shí)例上都執(zhí)行一遍如果沒有做好冪等控制就可能出現(xiàn)重復(fù)處理。所以我對(duì)Spring Schedule的定位是“單機(jī)場(chǎng)景夠用分布場(chǎng)景慎用”。4.2 分布式定時(shí)任務(wù)的演進(jìn)路線如果蒼穹外賣后續(xù)要做成微服務(wù)架構(gòu)、多實(shí)例部署那定時(shí)任務(wù)必須遷移到分布式方案。目前主流的思路有兩條引入XXL-JOB一個(gè)輕量級(jí)的分布式任務(wù)調(diào)度平臺(tái)支持任務(wù)分片廣播、失敗重試、動(dòng)態(tài)調(diào)整cron表達(dá)式、執(zhí)行日志可視化。部署時(shí)通過調(diào)度中心統(tǒng)一觸發(fā)任務(wù)執(zhí)行器節(jié)點(diǎn)只負(fù)責(zé)干活天然解決了多實(shí)例重復(fù)執(zhí)行的問題。基于Spring Cloud Redis分布式鎖不引入額外中間件通過Redis的SETNX實(shí)現(xiàn)一個(gè)分布式鎖多實(shí)例搶到鎖的節(jié)點(diǎn)才執(zhí)行定時(shí)任務(wù)。優(yōu)點(diǎn)是輕量缺點(diǎn)是任務(wù)沒有分片能力同一時(shí)刻只有一個(gè)節(jié)點(diǎn)在跑并發(fā)吞吐受限。這兩條路我都實(shí)地調(diào)研過。對(duì)于蒼穹外賣這種體量的項(xiàng)目我傾向于先上Redis分布式鎖因?yàn)槌杀镜汀⒏脑炜熳阋灾稳粘A髁康葮I(yè)務(wù)量明顯增長(zhǎng)、需要任務(wù)拆分并行執(zhí)行時(shí)再平滑遷移到XXL-JOB。定時(shí)任務(wù)這件事最忌諱一上來就上重武器先把簡(jiǎn)單的方案用好比盲目堆架構(gòu)更實(shí)在。4.3 蒼穹外賣采用的方案與取舍回到蒼穹外賣這個(gè)具體項(xiàng)目。我的最終落地組合是Spring Schedule做基礎(chǔ)定時(shí)調(diào)度 Redis分布式鎖做多實(shí)例互斥 狀態(tài)字段做業(yè)務(wù)冪等。也就是說即使以后部署了多個(gè)實(shí)例同一個(gè)任務(wù)同一時(shí)刻只有一個(gè)實(shí)例在跑即使任務(wù)執(zhí)行過程中出現(xiàn)異常中斷重跑時(shí)也不會(huì)把已處理過的訂單再處理一遍。這里有個(gè)細(xì)節(jié)值得多說一句冪等控制不能只靠分布式鎖因?yàn)殒i只能管住“同一時(shí)刻”管不住“下次執(zhí)行”。如果處理邏輯本身就存在臟數(shù)據(jù)問題即使鎖完全沒問題也可能重復(fù)更新狀態(tài)。所以我在更新訂單狀態(tài)的SQL里永遠(yuǎn)帶上狀態(tài)條件例如只有當(dāng)前狀態(tài)是“待接單”才能更新為“已接單”這樣即使任務(wù)重跑也不會(huì)影響已經(jīng)流轉(zhuǎn)到下一狀態(tài)的訂單。5. 實(shí)操中的坑與排查實(shí)錄5.1 定時(shí)任務(wù)“丟跑”與重復(fù)執(zhí)行的根因定時(shí)任務(wù)最常見的問題就是“丟了”或者“重復(fù)跑”。我在測(cè)試階段遇到過這么一件事定時(shí)任務(wù)設(shè)置為每分鐘執(zhí)行一次某次手動(dòng)觸發(fā)后日志里出現(xiàn)了兩條“開始處理”記錄。排查后發(fā)現(xiàn)是因?yàn)闇y(cè)試環(huán)境的訂單服務(wù)部署了兩個(gè)實(shí)例兩個(gè)實(shí)例的Scheduled同時(shí)觸發(fā)導(dǎo)致同一批訂單被掃描了兩次。雖然在SQL層面做了狀態(tài)條件拼接數(shù)據(jù)沒出大問題但日志里看起來非常瘆人。解決辦法就是我前面提到的Redis分布式鎖。我在任務(wù)入口處加了一個(gè)SETNX鎖鎖的key用任務(wù)名稱過期時(shí)間設(shè)為55秒這樣即使兩個(gè)實(shí)例同時(shí)觸發(fā)也只有搶到鎖的那個(gè)實(shí)例能繼續(xù)執(zhí)行另一個(gè)直接返回。這里還有一個(gè)小坑鎖的過期時(shí)間如果小于任務(wù)實(shí)際執(zhí)行時(shí)間任務(wù)還沒跑完鎖就自動(dòng)釋放了另一個(gè)實(shí)例會(huì)再次搶到鎖導(dǎo)致重復(fù)執(zhí)行。所以過期時(shí)間一定要大于任務(wù)的最大執(zhí)行時(shí)長(zhǎng)最好留出余量并在任務(wù)結(jié)束后主動(dòng)釋放鎖。5.2 數(shù)據(jù)庫(kù)時(shí)間與服務(wù)器時(shí)區(qū)不一致這個(gè)坑非常隱蔽也很致命。某個(gè)訂單的超時(shí)時(shí)間明明設(shè)置的是12:00但定時(shí)任務(wù)執(zhí)行后發(fā)現(xiàn)訂單在13:00才被處理。排查了半天最終發(fā)現(xiàn)是服務(wù)器時(shí)區(qū)和數(shù)據(jù)庫(kù)時(shí)區(qū)不一致數(shù)據(jù)庫(kù)連接串里設(shè)置的serverTimezoneAsia/Shanghai但服務(wù)器系統(tǒng)時(shí)區(qū)是UTC導(dǎo)致NOW()函數(shù)取到的時(shí)間和Java本地時(shí)間差了8個(gè)小時(shí)。從那以后我定了個(gè)規(guī)矩所有時(shí)間字段一律以數(shù)據(jù)庫(kù)時(shí)間為準(zhǔn)Java側(cè)不依賴系統(tǒng)默認(rèn)時(shí)區(qū)連接串顯式指定serverTimezOne并且在項(xiàng)目啟動(dòng)時(shí)統(tǒng)一設(shè)置TimeZone.setDefault(TimeZone.getTimeZone(Asia/Shanghai))。定時(shí)任務(wù)涉及時(shí)間判斷的SQL能不用應(yīng)用層時(shí)間就不用直接寫數(shù)據(jù)庫(kù)函數(shù)從根源上避免時(shí)區(qū)偏差。5.3 WebSocket連接斷開與重連來單提醒的WebSocket連接在實(shí)際運(yùn)營(yíng)中經(jīng)常會(huì)出現(xiàn)“悄悄斷開”的情況。服務(wù)端推送時(shí)報(bào)錯(cuò)才發(fā)現(xiàn)商家端連接早就斷了但前端還不知道。我做了一個(gè)簡(jiǎn)單的保活機(jī)制前端每30秒發(fā)送一個(gè)心跳ping服務(wù)端收到后回一個(gè)pong如果連續(xù)三次心跳都沒收到服務(wù)端回復(fù)前端就主動(dòng)斷開并重新建立連接服務(wù)端也在注冊(cè)一個(gè)空閑檢測(cè)超過一定時(shí)間沒收到心跳就主動(dòng)關(guān)閉連接。另外服務(wù)端推送消息時(shí)需要捕獲連接斷開異常不能因?yàn)槟硞€(gè)商家端連接異常就把整個(gè)推送線程搞崩。我封裝了一個(gè)sendToUser方法推送時(shí)先檢查session.isOpen()再發(fā)送發(fā)送失敗就記錄日志并移除這個(gè)連接。不要小看這個(gè)細(xì)節(jié)在真實(shí)環(huán)境中商家的電腦可能隨時(shí)休眠、網(wǎng)絡(luò)可能隨時(shí)切換WebSocket連接穩(wěn)定性是來單提醒功能能否真正落地的關(guān)鍵。6. 幾點(diǎn)經(jīng)驗(yàn)總結(jié)6.1 狀態(tài)機(jī)是訂單系統(tǒng)的靈魂做了這個(gè)模塊之后我最大的一個(gè)體會(huì)是訂單系統(tǒng)的核心不是接口寫得多花哨而是狀態(tài)機(jī)設(shè)計(jì)得夠不夠嚴(yán)謹(jǐn)。定時(shí)處理、來單提醒、客戶催單這三塊功能最終都是在跟訂單狀態(tài)打交道。狀態(tài)流轉(zhuǎn)定義清楚了代碼自然好寫狀態(tài)流轉(zhuǎn)模糊再簡(jiǎn)單的功能也會(huì)改出各種Bug。我建議大家在動(dòng)手寫代碼之前先花半小時(shí)把訂單的完整狀態(tài)圖畫出來把“誰(shuí)觸發(fā)了流轉(zhuǎn)”“流轉(zhuǎn)前需要滿足什么條件”“流轉(zhuǎn)后要做哪些后續(xù)動(dòng)作”都列出來。這張圖就是整個(gè)訂單模塊的設(shè)計(jì)藍(lán)圖后面所有功能的開發(fā)都圍繞它展開能省下很多返工時(shí)間。6.2 定時(shí)任務(wù)的監(jiān)控與告警定時(shí)任務(wù)跑得久了最容易出現(xiàn)的問題就是“靜默失敗”任務(wù)啟動(dòng)時(shí)報(bào)了個(gè)異常日志被打到某個(gè)不起眼的文件里然后整個(gè)訂單模塊的超時(shí)處理就癱瘓了而沒有任何人發(fā)現(xiàn)。所以我給大家一個(gè)很實(shí)用的建議定時(shí)任務(wù)必須有監(jiān)控。最簡(jiǎn)單的方式是在任務(wù)開始和結(jié)束時(shí)各打一條日志關(guān)鍵任務(wù)還要往數(shù)據(jù)庫(kù)寫一張task_execution_log表記錄每次執(zhí)行的起始時(shí)間、結(jié)束時(shí)間、處理數(shù)量、執(zhí)行結(jié)果。日常巡檢只看這張表就能知道任務(wù)有沒有準(zhǔn)時(shí)跑、跑了多少單、有沒有報(bào)錯(cuò)。更進(jìn)一步可以接一下企業(yè)微信/釘釘/飛書的webhook任務(wù)執(zhí)行異常時(shí)自動(dòng)發(fā)消息到工作群這樣不用人工盯日志就能第一時(shí)間發(fā)現(xiàn)問題。6.3 后續(xù)擴(kuò)展方向如果這個(gè)項(xiàng)目要繼續(xù)往下做我覺得有幾個(gè)方向可以延伸一是引入消息隊(duì)列如RocketMQ替代WebSocket直推讓推送能力與業(yè)務(wù)服務(wù)徹底解耦推送失敗時(shí)還能靠消息重試兜底二是把催單記錄沉淀成數(shù)據(jù)報(bào)表分析哪些時(shí)段商家接單最慢、哪些區(qū)域催單率最高反向指導(dǎo)商家改善出餐流程三是把訂單超時(shí)處理從“定時(shí)掃描”升級(jí)為“延遲消息”利用消息隊(duì)列的延遲隊(duì)列實(shí)現(xiàn)更精準(zhǔn)、更及時(shí)的超時(shí)觸發(fā)減少掃描帶來的無效計(jì)算。這些擴(kuò)展不一定要馬上做但心里得有這個(gè)圖譜等業(yè)務(wù)量上來的時(shí)候才知道該往哪個(gè)方向走。我到現(xiàn)在還記得第一次把這三塊功能完整跑通、商家在客戶端收到來單彈窗的時(shí)刻那種“系統(tǒng)真的活起來了”的感受是做技術(shù)的人最享受的瞬間。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
天天影视综合色| 97人妻免费中文字幕| 中文幕97| 福利风月五月天影院| 婷婷五月影院| 亚洲色图欧美视频| 亚洲国产激情国产av| 亚洲 欧美 日韩 国产一区二区| 欧美综合制服在线| 91原创在线观看| 色牛牛AV| 亚欧高清在线| 欧洲精品一级二级精品综合视频综合| 精品久久青青草| 亚洲天堂无码| 成片免费观看视频大全| 免费亚洲国产精品久久一区| 美日韩男女操屄视频| 亚欧成人综合影院| 高潮毛片无遮挡高清免费| 91白嫩| 欧美国产有色电影| 中文字幕AV片| 91天天c| 99国产精品免费| 超碰av人人人| 欧美成人精品A片免费一区99| 老司机久久| 亚洲欧洲另类| 夜夜操天| 亚州色交| 九九热免费国产视频婷婷伊人五月| 日韩中文字幕视频在线观看| 日本女优在线视频福利| 天天干天天狼在线视频| 日本理论在线| 色婷婷亚洲婷婷| 亚洲天堂,男人| 精品女人999| 老女人日韩美91| 小草三级久久观看| 日韩欧美丝袜诱惑| 精品久久97| 天天久久| 国产强奸91| 日韩乱伦AⅤ| 国产精品黄色三级av| 性爱乱伦视频免费| 欧美极度丰满熟妇hd| 国产久久av| 亚洲最大AV网| 色性荡荡荡荡视频| 久久超碰98| 亚洲综合骚逼| 欧美丰满少妇xx高潮| 日本免费中文字幕在线| 亚洲日韩成人性爱视频| 精品久久久久久亚洲| 激情六月婷婷| 粉嫩少妇自慰在线| 色天使AV天堂| 国产网红精品| 人妻社区男人天堂| 亚洲性综合11| 99久久久er直播网址| 国产成人无码久久精品| 蜜臀人妻少妇久久在线观看| 天天干1区2区在线| 久久久久久夜夜夜夜夜| 亚洲天堂自拍| 易易A毛视频| 久久精品国产精品一区| 国内毛片国产专区二| 超碰av在线| 97香蕉人人乳| 欧美午夜熟妇黑人精品91| 三久久久四久久久久| 国产精品久久久久久高清无码免费看 | 偷拍网站久久男女男| 九九九久久久久| 91男人综合| 国产辣妈在线视频福利| 欧美一区二区三区大综合| 另类专区加勒比| 超碰美女97| 中文字幕在线观看永久| 欧美成人精品一区二区三区| 99热一区二区三区四区| 波多野42部无码喷潮在线观看| 日韩中文欧美| 欧美青青草视频| 国产精品爆乳懂色蜜乳| 亚洲国产日韩欧美熟妇在线| 亚洲精品一区二区免费在线观看| 男人的天堂免费| 操我无码| 亚洲图片 激情小说| 亚洲在线a| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 台湾肥佬网一区二区三区| 99国产精品自在自在| 蜜臀中文字幕| www.久久爱| 亚洲视频二区 | 日韩性爱电影一区| 国产sv美女内射| 92午夜免费福利视频| 91是天天| 四虎精品一区二区| 鲁鲁色综合网| 久久久性| 97一区二区三区视频| 亚洲无码精品AV久久久| 欧美天天谢综合网| 日熟女| 91在线美女| 亚洲熟女综合一区二区| 97超碰色五月| 草草电影院| 色99色| 亚洲图片欧美偷拍| 一区二区三区日韩欧美| 91免费看一区二区三区 | 91精品国产乱码| 日韩欧美成人性爱在线| 麻豆91熟妇人妻中文字幕茄子| 亚洲精品国产精品乱码不99| 成人怡红院| 亚洲色鬼| 国产精品一区二区a| 亚洲男人天堂2019| 精品国产自在在线99| 国产久久久久久| 亚码激情| 久久国产乱子伦精品免费女人| 日本不卡二三区| 色欲无码人妻日韩欧美精品| 国产精品一二三| 日韩av一级黄片| 偷拍亚洲视频一区二区三区四区| 99久久综合| 蜜桃av色偷偷av老熟女| 日本999精品视频| 久久综合亚洲色1080p| 亚洲熟久久| 欧美三级中文字幕hd| 在线播放中文字幕| 野狼激情网| 可以免费看黄片的视频| 久久久久久久久久久久欧美日| 蜜乳性色无码专日粉嫩骚逼AV| 99热欧美| 国产日韩精品一区二区三区| 国产高清在线观看欧美| 97欧美日韩精品| 炮色五月| 国产又操| 色翁荡息又大又硬又粗又爽| 女优大全 - 91n| 97一区二区蜜臀| 青青操综合网| 亚洲人天堂| 综合天天网| 欧美啪啪女女| 久久中文字幕一区不卡| 97中文热色| 亚洲大色堂| 丁香六月婷婷综合| 国产高清视频无码在线| 国产激情在线| 亚洲素人网| 精品一区二区三区蜜桃臀赵总 | 久久夜黄色无码A级大片| 女人香蕉久久毛毛片精品| 99自拍B亚洲 | 久久 久久国内精品亚洲| 99操逼| 精品国产91内射久久| 老熟女阿 国产91| 5252色欧美在线| av资源在线播放天堂| ,成人免费啪啪视频| 蜜桃久久一区| 国产精品3| 91色综合激情| 四虎影视在线| 97蜜桃综合| 日本一本道A级黄色毛片试看60分钟| 亚洲欧美人妻| 亚洲国产综合图区中文字幕| 成人情色综合网| 欧美亚洲涩涩| 国产传媒美日韩av| 99re6久热只有精品6在线直播| 999国产精品999| 懂色av色欲av蜜臀av| 91在线免费精品视频| 91成人无码| 亚洲精品九九九九九九| 日日骚av| 91亚洲高清| 亚洲男人天堂av| 久久久久久久久久久久97| 日本久久999| 三级网站超变态精品| 欧美内射少妇| 东京热99999| 欧洲精品一二三在线| 神马久久久久久久久久| 欧美 日韩 另类 亚洲| 欧美性暴力猛交XXXX | 国产无马在线| 国产亲戚伦亲在线| 成人午夜无码视频| 视频二区美腿丝袜制服人妻欧美| 91女网站| 色色99| 国产精品suv一区| 天天日日本| 久久夜夜夜夜| 男女啊啊啊| 中文字幕后石码四区五区| 男人的天堂va| 久久久久久久九九九九九九| 偷窥自拍A片| 操逼操操操91| 97人妻色| 日韩中文9| 欧美日韩人妻精品一区二区三区 | 91久久久久久久| a网站免费观看| 狠狠穞A片一區二區三區| baisiav| 熟女天天干| 日韩9999| 搡老女人老91二区| 噜噜噜在线视频| 久久久免费一级黄片| a久久| 97天天操天天干| 麻豆人妻偷人精品无码视频| 天天伊人| 国产综合网站在线播放 | 青青草在线视频欧美| 久久久99999久网站| 黑人精品欧美一区二区蜜桃| 黄片免费视频2019| 大香蕉碰碰| 超碰午夜在线| 男生通女生屁股| 亚洲中字幕日本一区二区三区| 殴美日韩m| 亚洲老司机123专区| 欧美碰碰综合色| AV在线性爱| 九九AV| 校园春色宗合网| 成人国产二区三区在线,男女精品。| 91搡老女人老妇女老熟女歌词翻译| 日韩无码精品综合久久| 一区二区激情国产熟女 | 亚洲精品尤物yw在线影院| 超碰91在线| 亚洲码和欧洲精品激情系列| 人人妻人人爽一区二区三区| 日韩免费在线视频观看| 动漫片子网站3黄| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 手机看av网站在线看| 性色avv| 亚洲国产精品久久久久婷婷老年| 中国AAAAAA黄色片| 欧美亚州手机在线| 久久久久99精品成人片蜜臀 | 香蕉精品二区二区| 婷婷中文网| 国产天天看| 亚洲一区日韩精品中文字幕| 亚洲五月天激情| 青青草玖玖爱| 无码WWW免费视频网站| 久久久不能久久久久| 欧美宗合网| 91 国产丝袜在线播放-百度| 巨爆乳一区二区爆乳区| 91殴美大片| 久久精品国产亚洲5555| 福利风月五月天影院| 天天射夜夜操| 一区二区三区四区五区高清无码永久视频 | 青青草大香蕉视频| 精品超碰国产| 97干在线| 大香蕉伊人一区在线观看| 男人午夜天堂| 熟女丰满人妻一区| 男女做爰猛烈动高潮A片免费应用 少妇厨房愉情理伦片bd在线观看 不卡中文字幕aⅴ在线 | 丝袜美腿91| 全免费a敌肛交毛片免费| 啊啊啊快操我视频| 免费观看性欧美一级| 欧美美女在线高潮999| 秋霞一集毛片观看| 欧美国产成人在线| 色狠狠 - 百度| 国产乱子伦一区二区三区免看| 911av网站免费观看| 91天天c| 人人操,操人人| 蜜桃狠狠色伊人亚洲综合 | 天天影视综合色| 婷婷午夜| a亚洲欧美色欲| 少妇与黑人高潮在线| 自拍偷拍草一草| 日韩欧美中文字| 亚洲一区中文字幕一区| 亚洲97在线| 九九九九日本| 乱伦熟女区| 97视频在线| 青青草色插素人| 国产精品成人无码av无码免费| 久久九九97| 欧美精品人妻视频| 很黄很色的视频在线观看| 黄色AAAAA欧美| 久操| 日韩一级二级在线| 97综合在线| 成人五月天丁香激情综合| 人人妻人人色| 人妻少妇蜜桃视频欧美一区| 亚洲 一区二区 自拍| 亚洲在线综合| 情侣操 逼视频99| 婷婷激情五月| 性色生活片久久毛片婬片免费放女人一级毛片 | 精品久久久久成人码免| 二区熟妇韩日| 五月天大香蕉| aaaa少妇高潮大片| 亚洲黄片免费在线播放| 97在线视频免费看| jiujiujiujingpin| 国产性刺激| 国产情侣自拍在线播放| 久久欲| 青娱乐黄色录像| 91丝袜熟女| 无码9区| 很很热性爱视频| 香蕉国产精品麻豆亚洲欧美日韩| 日本精品加勒比海一区| 九九九草| 粉嫩AV输入| 91亚洲影院综合| 香蕉在线一区二区三区| 中文字幕免费看大片| 亚洲熟女乱色一区二区三区| 九九激情网| 亚欧无码在线| A 在线网址| 人人性爱视频免费| www.久久| 少妇久久久久久| 黄色免费一级在线毛片| 久热最新在线杭州| 欧色网址| 91精品人妻一品二品三品| 欧美 亚洲 综合 制服 另类| 97视频620| 亚洲熟妇乱女区二区三区| 日韩成人免费电影| 美女黄频a美女大全免费皮| www.91人妻.com| 一级毛片电影免费看| 蜜臀99精品国产高清在线观看| 亚洲日本大香蕉1| 欧美超碰人妻97| 免费成人在线熟妇网| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV | gogogo免费高清看中国国语| 中文字幕一区二区三区字幕| a片在线播放| JIZZJIZZ亚洲女人被躁| 国产强奸乱伦第1页| 国内一级精品| 欧美色青| 亚洲乱色熟女一区| 精品黑人一区二区| 丁香五月综合| 性感女人网页在线观看视频| 天堂国产AV| 污污污8888| 超碰97在线中文| 亚洲怡春院| 91青青| 精品免费囯产一区二区三区| 96精品久久久久久久久久| 丰满人妻一区二区三区色-百度| 欧美日韩在线小说| 国产精品直播在线观看直播| 亚洲啪啪视频一区二区| 久热91| 插入综合网| 禁十八久久| 久久宗合亚洲| 天天干18禁| 妇女性内射冈站HDWWWCOM| 免费在线黄片视频| 综合熟女| 91高跟美女在线播放| 夜夜操一区二区| 国产9l 大屁股| 91人精品妻入口| 中文字幕交换人妻| 青青草日本无码| 久久伊人青青草| …中文字幕亚洲乱,97人妻无码费视…| 日本亚洲嫩草影院啪啪| AAAA欧美日韩| 五月天激情四射| 嫩草 人人网精品| 东京热av影院| 黄色小视频日本txt| 蜜臀久久99精品久久久老,,| 97久久国产亚洲精品超碰热| 18禁止看精品中文字幕| 操逼日韩无码 | 9999久久久| 国产h片在线观看视频| 日韩高潮一区| 91劲爆| 一级做a爰片性色毛片久久| 殴美在线AⅤ| 国产精品乱人伊人网| 91热色| wwwxxx日本爽| 亚洲色图a| 1024精品在线| 亚码人妻| 久久久久久久强迫| 亚洲五月丁香花狠狠干一区二区三区 | 日本精品久久久久久久| 少妇啪啪自拍| 欧洲亚洲人妻无码中字久久三区四区| 久久岛国| 色啪网| 日韩精彩视频| 国产97视频免费观看| 草蕉影视亚洲无码| 国产精品一二三区18| 男人的天堂亚洲| 黑丝制服中文字幕| 热九九精品| www.acm成人黄色毛片| 成人av性爱电影在线观看| 亚洲.欧美.丝袜.中文.综合| 九九九九九九九九九国产精品 | 激情文学小说一区二区| 人干人人人操人人摸| 亚洲永久永久永久永久一级一级一级精品| 欧美亚洲高清| 伊人影院中文字幕| 婷婷爽人人婷婷爽视频| 色噜噜综合在线| 日韩无码人妻中字久久三区四区| 欧美视频边做饭边橾| 97视频新免费| 六月色色| 国产99热| 欧美少妇第一页| 国产丝袜美女在线一区| 日韩少妇丰满亚洲| 日韩性爱毛片操骚逼| 欧美日韩青操| 国内毛片无码一级毛片| 91高清欧美| 人妻加勒比东京热| 黄色无码高清黄色无码网站| 色爱欲亚洲| 日韩精品怡红院| 久久精品国产亚洲AV高级北京| 日韩97视频| 人人看人人摸人人色| 黑人精品欧美一区二区蜜桃| 91爱综合| 国产精品干干干| 久久久九九| 天天综合精品| 国产Av超碰| 亚洲天天精品| 青青草九九九九九| 人妻81p| 欧美热图99| 嗯嗯嗯,草死我| 18禁免费视频| 91丨人妻丨国产丨丝袜| 精品国产乱码久久久兰草影视| 国产AV久久野战精品| 91精品久久久久| 熟妇人妻一区二区| 午夜欧美女人操逼| 在线播放成人高清免费视频| 精品无码产区一区二| 开心五月激情网| AV天堂国产| 欧美少妇色综合| 国产激情综合| 五十路六十路七十路熟婆| 国产中午字一暮区| 精品乱子一区二区三区99| 欧美亚洲中文字幕| 国产精品视频91久久| 中出20p| 九一屌逼| 久热99| 亚州操逼图| 亚洲色图综合| 久久精品超碰| 果冻传媒A片一二三区| juliaann精品熟女一区| 中文字幕在线免费观看视频| 日韩精品碰碰| 中文AV制服乱伦| 男人的天堂1024| 日本新免费二区三区| 久热69九色熟妇97| 97人人草| 亚洲国产日韩欧美熟妇在线| 国产精品呦一区二区三区| 97超碰色色| 热热色综合网| 91劲爆| 日本1区2区不卡视频| 国产91美女视频| 日本中文字幕熟妇| 久久精品中文| 麻豆天美制片厂网站视频| 欧美一级三级| 亚洲天堂热| 成人性爱全视频观看| 性爱Av免费| 天天做天天爱夜夜爽毛片试看| 成人国产二区三区在线,男女精品。| 亚洲色图综合网| 99热在线不卡| 最新av在线| 日本精品免费一区二区三区四区| 吉川爱美98堂在线| 日韩99神马视频播放| 国产白领连续中出在线观看| 亚洲国产综合久久久性感熟妇| 日韩一区二区精品视频| 天天爽天天操| 中文无码一二三区| 天天操女人| 久热久一区二区三区| 亚洲 欧美 91| 青青草视频久久久久| 国产美脚女优尤物在线观看| 97激情97激情| 国产不卡中文字幕免费avi| 老师充足的奶水小说| 超碰在线974| 性生活久久久久久久久久| 求求你操操我| 97精品97久久| 国产97色在线 | 亚洲| 欧美丝袜91| 久久精品无码专区| 男啪女色黄无遮挡免费观看| se吧提供国产乱老熟视频胖女人| 一起草欧美| 黄色小视频日本txt| 人妻人人操| 97日本超碰综合| 大香蕉伊在线久草麻豆天堂故事| 日本高清加勒比| 亚洲情色无码一区二区三区| 欧美翘臀视频网站一区二区三区 | 99热| 午夜精品久久久久久久99热影院| 国产免费一区| 天天干人人乐| 亚洲成人精品久久久| 九九九精品一区二区无码| 欧美后入式| 国产精品美女视频诱惑| 美女国产一区二区久久| 91在线页| 99这里都是精品| 亚洲欧美首页| 福利在线观看一区二区| 蜜桃成人1区2区3区| 伊人网在线视频| 日日摸日日碰夜夜爽视频| 一本色道综合久久欧美| 国产小u女在线观看| 少妇蜜汁| 清纯唯美第一页| 大香蕉视频一二三区| 亚洲中文字幕av| 天天舔九色婷婷| 成人无码欧美一级A片狼牙直播| 日本潮催一卡操| 欧美啪啪女女| 亚洲精品 欧美精品| 中文字幕乱亚洲美女精品一区| 国产成年精品高清在线观看91| 亚洲精品99| 91国内外在线| 欧美呦呦性爱| 欧美毛片在线网| 熟女露脸激情自拍视频| 国产精品探花色| 97久久精品亚洲| 久久精品国产97欧美精品亚洲 | 伊人久久蜜月| 性久久久| 欧美成人精品一区二区三区| 三级色影综合网| 男女激情黄色网址| 欧美 日韩 婷婷 五月| 麻豆天美传媒毛片| 99热只有| 亚洲美女高潮喷水视频| 黄片免费看黄片免费看| 校园春色中文字幕AV| 襙一襙| 91视频国品一二三区| 欧美色图99| 啪一啪免费视频| 一级黄碟在线看| 日韩字幕一区| 91精品丝袜久久久久久无码人妻| 天天日天天操天天射河南省| 91精品国产一区三一| 国产亚洲禁久一区二区 | 日小BB小视频| 伊人伊人LD| 精品国产91av一区二区三区| 激情欧美日韩女同久久| 亚洲97成人在线观看| 超碰 另类 欧美 | 成人网址在线观看| 亚洲春色欧美| 五月天社区| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 两性综合网| 国产乱码久久久| 丁香五月性| 天天综合中文字幕 91| 精品一区二区三区蜜桃臀赵总| 国产久久久久久| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 人妻人人做人人澡人人爽欧美一区| 97超碰久| 亚洲精品日韩国产欧美| 精品玖九九久| 97亚洲一区| 中国AV美女| 久久久久久久六六| 婷婷亚洲天堂| 麻豆久久精品亚洲精品88| 韩日男人的天堂| 黄片视频,下载| 女人天堂网| 久久久草成人网站久久久草成人久久久草久久久 | 久久久久久中文字幕中文字幕最新| 亚洲学生妹高清av| 天美传媒在线一区| 人人澡人人澡人人| 久久久一热在线播放| www亚洲免费| 中文字幕第7页| 久久久久久大| 中文字幕亚洲热播人妻| 九九九一二三| 欧美日韩大陆黑人少妇99| wwwcaobibi| 亲子敌伦对白在线播放| 天天操人人操骚逼网站| www.五月天| 久久久精品91八戒| 综合亚州欧美| 蜜臀久久99精品| 97在线精品| 人妻干天天| 91国产丝袜白虎| 亚洲熟女综合| 五月天婷婷基地| 色欲av一区二区三区蜜芽| 国产又粗又长的视频| 欧美曰韩国产精品| 婷婷五月综合在线| 精品毛片av一区二区| 不卡二三区人妻少妇| 天美传媒Av在线| 91xingse| 亚洲综合成人网| 爽极品影院| 男人的天堂网页| 91男人综合| 青青草乱入乱欲视频在线观看| 婷婷六月色| 国产日韩在线播放| 秋霞成人做爱| 亚洲国产综合视频| 欧美性高潮| 污电影在线观看| 蜜臀在线免费观看在线免费观看| 婷婷五月天激情网| 国产成人免费观看在线视频| 囯戸精品高潮呻吟旡码| 亚洲啪啪综合?v一区综合精品区| 超碰九九| 91熟女少妇| 日日噜噜夜夜久久亚洲一区二区 | 亚洲图片欧美色| 大逼色网站| 天天影视综合色| 伊人四虎综合| 男女性扦B| 亚洲欧美精品久| 久久亚洲人妻| 国产精品视频播放| 日日AV加勒比| 国产熟女一区二区丰满| 国产久久视频| av情色影音| 日韩欧美成人大香蕉| 日韩性色b| 欧美日韩国产传媒在线精品| 麻豆天美电影一区二区| 99国产人成精品| caorenqi shipin| 五月丁香啪啪啪| www.狠狠| 国产精品女同| 91九色丨国产丨爆乳| 人妻出轨一区二区三区| 亚洲天堂自拍| 久久99精品九九久久久婷婷| 久久草视频污视频| 久久骚| 少妇激情AV| 东京热,男人的天堂| 欧美 亚洲精品首页| 999热这里只有精品| 99在线精品视频| 国产午夜精品在线观看| 内射老妇BBWX0C0CK| 国产又黄又粗的视频| 免费又黄又裸乳的视频| 手机看片1024你懂的国产| av资源在线观看少妇| 日韩精品国产精品五码一区二区| 射 色综合| 色五月天AV| 久久人体一区二区| 另类小说欧美激情校园春色| 国产精品人妻无码久久久互動交流 | 亚洲伊人成综合成人网| 三级AV入口| 国产粉嫩出水在线播放| 少妇 综合| 97超碰亚洲| 欧美97网| 九九精品无码专区免费| 大伊香蕉在线视频免费| 久久久一区二区三区四曲免费听| 超碰97资源中文字幕| 色偷偷男人的天堂麻豆| 特污精品女优骚货黄色视频在线免费观看| 97超碰超碰| 东北丰满熟女国产一区| 久久99久久99精品免视看婷婷| 116美女午夜| 免费97视频| 天美91| 黄色网址在线免费观看| 日本人体九九九九九九| 超碰免费欧美7| 国产精品操| 亚洲中文日韩欧美大香蕉视频| 国内自拍 日韩激情 99| 欧美 亚洲 大香| 97日韩欧美亚洲| 成人av福利在线观看| 日本99视频| 日韩一级二级三级免费看完整版国语版 | 熟女高潮合集-永久久久-成人AV | 国产AV激情无码久久无码 | 无码国产精品96久久久久孕妇| 国产绿奴视频在线观看| 性欧美另类高清| 97久久免费| 欧美后入式| 亚洲无码偷拍| 男人的天堂不卡一区二区| 桃色人妻在线视频| 国产又粗又长又大的视频| 国产强奸乱伦无码视频| 色成人Www精品永久观看| 综合干干干av久久久综合网| 午夜一区| 中文字幕 国产 精品| 天天干2区3区| 青青久草| 国产AV久久久蜜爱影集| 九九九九九九视频| 操操操五月天婷婷丁香影院| 人妻丝袜无 码视频专区| 亚洲乱熟女一区二区| 中文字幕精品日韩中文字幕| 久久欧洲| 日韩免费簧片| 在线女人91| 少妇一区二区三区| 啊啊啊不要好疼视频| 夜夜久久久| 国产精品午夜高潮呻吟久久av| 无码久| 亚洲一区二区三区中文字幕| 欧美 传媒 麻豆 日韩 偷拍| 精品国产一区探花在线观看| 九久9热| 乱欲视频| 9/A片| 成人一二| 91麻豆天美传媒HD| 伊人操你| 欧美色日本| 密乳无码| 色97综合中文字幕| 全球成人中文在线| 91天天综合在线| 综合五月婷婷| 97免费在线观看| 99国内精品| 国产品精品自在在线午夜免费 | 国产午夜在线观看| 日日天天久久啊啊aaa| 亚洲中文字幕在现观看| 老师充足的奶水小说| 国产在线视频二区| 亚洲宗合网| 日韩国产中文字幕| 久久啊啊| 精彩国产视频播放1区2区| 操操吧亚洲乱伦视频| 欧日韩在线观看| 爱媛媛久久国产福利| 久久αⅴ| 欧中日成人免费影视| 高清成年美女黄网站免费大全| 国产精品3| 久久综合婷婷| 亚洲在线网站| 大香蕉青青9| 丁香五月色| av三级电影在线播放| 啊啊啊啊操死我了| www.91久久| 精品人妻一区二区三区在| 91久久18禁| 狠狠激情综合狠狠操中文字幕| 久久人妻熟女一区二区| 青青草原综合久久大伊人精品| www..com操老师| 亚洲色婷婷综合久久一区二区三区| 混色激情av| 双插性欧美一二三区| 精品97久久| 人人澡人人弄| 99精品网| 久久黄色视频一区二区三区| 色原狠狠天天天| 蜜桃在线观看一区二区三区| 女人午夜视频777| 夜夜骑夜夜操| 99久久久er直播网址| 一区二区视频在看| 欧美日韩青操| 亚洲色吧网| 人妻aa| 69av一区二区三区| 亚洲成人在线乱码色午夜| 久久偷拍人| 亚洲高潮少妇| 欧美久久伊人| 国产视频一区二区三区在线免费观看 | 国产又猛又粗又爽又黄| 91老司机精品| 骚女高跟AV在线| 人妻在线臀日韩| 91日韩在线| 国产人妖视频一区在线观看| 欧美人黑A片无码免视费| 成人草草视频| 欧美熟女丝袜| 日韩国产十八禁| 欧美第一页性| 国产 码在线成人网站| 97国产高清视频在线观看| 色哟哟AⅤ| 久操视频在线观看| 果冻传媒A片麻豆熟妇人妻| 亚洲日韩乱码中文无码蜜桃臀网站 | 国产精品一区在线播放| 青青伊人加勒比海| 亚洲欧洲日产国产综合网| 无码78| av在线免费一区二区| 亚洲第一成人影院色播| 91综合天天看| 国产 亚洲 丝袜 制服| 蜜臀久久99精品久久久久久-DVD| 日本九九久久99| 私色综合网| 亚洲aV性爱| 干婷婷综合网| 亚洲 欧美日韩 另类| 波多野42部无码喷潮在线观看| 中文操逼字幕| 亚洲欧美综合| 亚洲国产熟妇综合色专区| 91精品导航| 综合亚洲欧美| 青青操国产夫妻| 综合亚洲欧美| 久久无码精品| 91丝袜美女视频| 91丝袜在线播放| 欧美精品97| 超碰97久久| 欧美18老人禁| 操逼日批| 九色精品视频导航1| 日韩人妻制服丝袜av| 欧美不卡二区| 日韩欧美亚洲一区二区三区影院| 午夜福利成人免费视频| 久久性视频| 国产乱码久久| 超碰97男人| 精品一二三区四视频| 91美女国产在线| 欧美性高潮在线| 屁股久久久久久| 欧美性爱精品七区| 黄色AAAAA欧美| 青青操轻轻| 亚洲高潮少妇| 夜夜久久| 欧美高清在线| 日韩超碰97| 久久 国产 无码| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 五月婷丁香| 99热超碰| 欧美大片天天看| 啊啊啊轻点在线观看| 青青久久艹| 强奸乱伦 亚洲一区| 做爱A级亚欧| 天天拍天天操| 天天日天天射天天干| 青青草中日韩在线| 高清孕妇孕交 交| 人人看人人插| 大香蕉综合| 综合久欧洲| 久久熟女嫩草成人片免费| 亚洲日韩电影| 黄页视频网站野外| 大香蕉碰碰| 大乔未久88一区| 熟女精品日韩一区二区三区| 亚瑟国产精品久久无码| 超碰AV在线| 亚州综合图片| 好吊色综合| 无码逼| 久久天天性久久伊人| 九九九热精品| 沈阳熟女高潮对白视频| 久久香蕉国产线看观看猫咪av| 伊人大香蕉在线| 女人18精品一区二区三区| 人人爱人人乐人人操| 岛国成人av在线播放网址| 中文字幕视频2区| 欧美天天影院| 亚洲熟女性高潮久久久| 国产天美欧美| 美女十八禁| 国产黄色 A 片免费看| www鬼畜国产男人的天堂| 职场同事知名国产国产精品久久欧美日韩| 呦呦一区| 无码99| 超碰社区97| 免费伦费视频在线观看| 日本不卡三级网在线播放| 欧洲亚洲人妻无码高清久久三区四区| 国产精品 久久久精品一牛| 欧美超碰9798| 97色香蕉| 一区二区娱乐网站| 欧美在线 亚洲| 日韩操p| 日韩美女久久一区二区三区| 91老司机精品| 无码日韩网站| 欧美激色| 老司机深夜影院18未满| 国产精品网站www| 日本国产欧美一区三区二区| 午夜免费视频1000| 国产综合久| 国产成人综合网| 91中出在线| 国产亚洲国产超碰| 中文字幕一品色图| av日韩在线观看电影| 亚洲凸凹超碰成人| 操高情无码| 欧美论理片| 中文字幕亚洲永久精品| 色婷婷综合久久中文字幕雪峰| 美女啊啊啊啊啊| 午夜婷婷| 亚洲色阁| 人妻日日夜夜精品 | 美女大乳久久久久久久女人18| 亚洲av青草久久一区二区| 欧美.亚洲.另类.丝袜.制服.诱惑| 97色欧洲| 亚洲丁香花色| 欧美97爱| 国产人伦精品一区二区三区 | 先锋精品av色鲁| 777超碰| 精品国产嫩穴视频| 无码137片内射在线影院| 亚洲天堂自拍| 国产成人一级av88| 国产成人精品一区| 99操碰| 超碰免费人妻在线| 欧色综合| 狠狠色狠狠色狠狠五月| 丰满欧美放荡少妇在线| 久热婷婷| 欧美高清无码免费视频高清版| 日韩钢筋无码高清啾啾啾| 欧美性爱日韩性爱| 午夜福利一区二区三区四区五区色婷婷| 在线性黄高清免费视频| 人人妻人人澡人人爽人人精品浪潮| 天天综合91在线| 18禁无码永久免费无限制| 日韩综合97P| 天天插天天射| 92性色国产午夜福利在线661 | 亚洲中文电影| 欧美日韩性爱操大逼| 欧美人妻制服| 75大香蕉| 熟女六十路| 国产精品人妻无码久久久互動交流 | 美女91av| 日韩乱码Av| 免费看黄视频亚洲网站| 清纯唯美第一页| 97色论| 91GD.COM| 强奸乱伦AV一天堂网| 少妇蹲下买菜露大唇0| 久久国产精品91| 亚洲成a人在线观看久| 91综合中文字幕| 欧美日韩人妻婷婷一区| 日本 欧美 亚中文字幕| 亚洲色系另类精品国产| 成人无码欧美一级A片狼牙直播| 爽爽爽免费视频| 91chinese在线| 久久久久久69国产一区二区| 国产精品久久久亚洲第一牛牛_在线观看| 亚洲欧美爆| 亚洲综合在线视频| 色色色色日本| 天天日天天干天天操| 国产熟女自拍| 97精品第3页| 亚洲有薄码区日本系列中文字幕| 日韩欧美午夜视频在线| 欧美岛国精品在线观看| 亚洲中文字幕av | 日本欧美色| 日本三级久| 久久久久国产无av| 精品中文字幕第一页| 91处女在线观看| 78m成人视线| 韩日自拍| 蜜桃久久久久久久久久久久| 小草精彩毛片| 深爱五月婷婷| 国产精品熟女丝袜一区二区| 亚洲天堂一区二区久久| 日韩成人无码| 欧美性色网| 99re这里只有精品2| 激情啪啪视频| 蜜桃视频一区二区三区| 五月天伊人| 人人手机欧洲亚洲国产人妻| 婷婷五月成人| 99热自拍| 综合久| 超碰人人色| 99ri在线视频| 99ri精品| 偷窥自拍亚洲天堂网爆| 黄色av片三级三级三级免费看| 26uuu偷拍亚洲欧洲综合| 国产无码久久高清| 女沟厕偷窥piss小便| 久久一区二区三区四区五区| 亚洲高清91| 欧美日韩欧美| 色老久久| 欧美人妻一区| 大香网站| 亚洲色色探花| 郑州宾馆老熟女露脸啪啪| 在线欧美69V免费观看视频| 午夜a成v人电影| 伊人久久综合影院精品久久久| 国产精品ww久久| 91福利网在线观看| 2021国产成人精品久久| 福利视频香蕉免费一区二区在线| 一起草高清无码| 操屄日韩| 国产精品毛片?v一区二区三区| 亚洲色图尤物视频| AV不卡在线| 天天色播亚洲综合网站| 欧美视频在线视频免费va| 97在线精品| 一区二区三区 丝袜 高跟 美腿| 国产性感骚丝袜在线| 一区二区 日韩 欧美 国产 传媒| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 |