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

ARTICLE DETAIL

資訊詳情

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

集成驗(yàn)證與面試精講:從模塊契約到分布式系統(tǒng)實(shí)戰(zhàn)

集成驗(yàn)證與面試精講:從模塊契約到分布式系統(tǒng)實(shí)戰(zhàn) 很多技術(shù)教程把“集成、驗(yàn)證”講成了兩個(gè)獨(dú)立的章節(jié)把“面試題”又講成另一套東西。但實(shí)際上做項(xiàng)目和準(zhǔn)備面試完全是一件事的兩面項(xiàng)目里怎么把模塊捏合在一起、怎么證明它靠譜面試官問(wèn)的就是你在這中間的每個(gè)決策和踩坑。這篇我直接把第07講“集成、驗(yàn)證與面試題精講”拆開(kāi)揉碎結(jié)合我這些年帶項(xiàng)目、做評(píng)審、面別人的經(jīng)驗(yàn)把集成階段的順序、驗(yàn)證手段的取舍、面試回答的套路一次說(shuō)清楚。適合正在做畢設(shè)、剛?cè)肼毿枰?dú)立負(fù)責(zé)模塊、以及準(zhǔn)備技術(shù)面試的開(kāi)發(fā)者參考內(nèi)容不繞彎子全是能直接用的方法。1. 集成的核心挑戰(zhàn)與設(shè)計(jì)思路1.1 集成不是把代碼拼在一起那么簡(jiǎn)單很多人對(duì)集成的理解是“大家把代碼往主干一合能跑起來(lái)就算完事”。我在實(shí)際項(xiàng)目里見(jiàn)過(guò)太多次這種想法的翻車現(xiàn)場(chǎng)每個(gè)人本地都跑得好好的一合到一起就各種報(bào)錯(cuò)接口對(duì)不上、字段名不一致、數(shù)據(jù)格式不對(duì)、環(huán)境配置互相覆蓋?;ㄔ谂胚@些破事上的時(shí)間往往比寫代碼本身還多。真正的集成核心要解決的是“模塊之間的契約問(wèn)題”。所謂契約不是你說(shuō)你傳個(gè)參數(shù)我收個(gè)參數(shù)這么簡(jiǎn)單而是包括接口的協(xié)議類型、數(shù)據(jù)字段的類型和含義、異常情況下的返回結(jié)構(gòu)、超時(shí)時(shí)間的約定、冪等性的保障甚至包括日志格式和追蹤標(biāo)識(shí)怎么傳遞。這些東西只要有一項(xiàng)沒(méi)約定清楚集成的時(shí)候就會(huì)爆發(fā)問(wèn)題。我之前帶某個(gè)模擬項(xiàng)目X的時(shí)候A同學(xué)負(fù)責(zé)用戶服務(wù)B同學(xué)負(fù)責(zé)訂單服務(wù)兩個(gè)人都是自己定義返回結(jié)構(gòu)。A同學(xué)用{code, message, data}B同學(xué)用{status, msg, result}。聯(lián)調(diào)的時(shí)候兩邊都認(rèn)為是對(duì)方的問(wèn)題實(shí)際上誰(shuí)都沒(méi)錯(cuò)錯(cuò)在剛開(kāi)始集成方案設(shè)計(jì)的時(shí)候沒(méi)有把統(tǒng)一返回結(jié)構(gòu)作為第一條約定寫進(jìn)文檔里。后來(lái)我們把所有服務(wù)的接口契約單獨(dú)抽出來(lái)評(píng)審類似的問(wèn)題基本在聯(lián)調(diào)前就消滅了。1.2 集成方案選型三種常見(jiàn)模式不同規(guī)模的項(xiàng)目集成的節(jié)奏完全不同。我梳理一下常見(jiàn)的三種模式你可以對(duì)照自己的項(xiàng)目情況選。第一種單體應(yīng)用內(nèi)部的模塊集成。這種其實(shí)最簡(jiǎn)單模塊之間直接方法調(diào)用不需要考慮網(wǎng)絡(luò)開(kāi)銷和序列化問(wèn)題。但它的陷阱在于模塊之間容易產(chǎn)生隱式依賴比如一個(gè)模塊直接改了另一個(gè)模塊的全局變量或者共享了一個(gè)靜態(tài)類。這種集成方式的重點(diǎn)在于“邊界意識(shí)”即使在一個(gè)進(jìn)程里也要把模塊之間的交互顯式化通過(guò)接口或者抽象類來(lái)解耦。第二種微服務(wù)架構(gòu)下的分布式集成。這種模式是目前大多數(shù)互聯(lián)網(wǎng)項(xiàng)目的標(biāo)配也是面試?yán)飭?wèn)得最多的。服務(wù)之間通過(guò)HTTP或者消息隊(duì)列通信需要考慮網(wǎng)絡(luò)延遲、部分失敗、冪等、分布式事務(wù)等一堆問(wèn)題。我剛帶項(xiàng)目的時(shí)候團(tuán)隊(duì)里的新人最容易犯的錯(cuò)誤是“同步調(diào)用一切”所有服務(wù)之間都是同步HTTP調(diào)用結(jié)果一個(gè)服務(wù)響應(yīng)慢了整個(gè)鏈路全部阻塞。后來(lái)我們引入消息隊(duì)列做異步解耦把不需要實(shí)時(shí)返回的操作全部改成異步整個(gè)系統(tǒng)的吞吐量上去了鏈路的穩(wěn)定性也好了很多。第三種第三方系統(tǒng)的外部集成。比如對(duì)接支付渠道、短信服務(wù)、地圖服務(wù)等。這種集成的關(guān)鍵在于適配層和防依賴腐化。你不能把第三方SDK直接在業(yè)務(wù)代碼里滿天飛一旦對(duì)方升級(jí)接口或者出了問(wèn)題你的業(yè)務(wù)代碼就得跟著遭殃。正確做法是包一層自己的適配器把第三方的東西隔離在邊界之外。1.3 模塊之間的約定接口設(shè)計(jì)先行很多項(xiàng)目失敗的原因不是因?yàn)榇a寫得差而是因?yàn)榻涌谠O(shè)計(jì)得隨意。接口設(shè)計(jì)這件事必須放在編碼之前做而且要經(jīng)過(guò)評(píng)審不是誰(shuí)寫了就算數(shù)。接口設(shè)計(jì)的基礎(chǔ)原則就那么幾條但每條都是血淚教訓(xùn)換來(lái)的。第一字段命名風(fēng)格統(tǒng)一要么全部小寫下劃線要么全部駝峰最怕混用。第二類型定義必須嚴(yán)謹(jǐn)比如金額必須用整數(shù)存分不能用浮點(diǎn)數(shù)存元心態(tài)崩沒(méi)崩過(guò)只有踩了坑的人知道。第三可選字段和必選字段要標(biāo)注清楚不能讓別人猜。第四錯(cuò)誤碼要有全局編號(hào)規(guī)則不能每個(gè)模塊自己從1開(kāi)始編號(hào)聯(lián)調(diào)的時(shí)候會(huì)出現(xiàn)兩個(gè)服務(wù)返回同一個(gè)code但表達(dá)的意思完全不同的奇葩場(chǎng)景。我建議你在項(xiàng)目啟動(dòng)初期就建一個(gè)接口契約文檔用表格維護(hù)接口路徑、請(qǐng)求方法、入?yún)⒆侄巍㈩愋?、是否必填、出參結(jié)構(gòu)、錯(cuò)誤碼枚舉、超時(shí)閾值。這個(gè)文檔看起來(lái)費(fèi)時(shí)間但它就是集成階段的地圖。沒(méi)有地圖的集成就是瞎撞有了地圖聯(lián)調(diào)只是照著走一遍而已。2. 集成實(shí)操全流程2.1 環(huán)境準(zhǔn)備與分支策略集成開(kāi)始之前先把環(huán)境問(wèn)題解決好否則后面每個(gè)環(huán)節(jié)都會(huì)堵車。最常見(jiàn)的問(wèn)題就是環(huán)境不統(tǒng)一有人用本地連測(cè)試庫(kù)有人用測(cè)試環(huán)境連開(kāi)發(fā)庫(kù)還有人直接在本地跑所有的依賴服務(wù)。這種混亂狀態(tài)下出的問(wèn)題排查起來(lái)非常痛苦因?yàn)楹芏鄷r(shí)候問(wèn)題根本不在代碼邏輯上而是環(huán)境配置差異導(dǎo)致的行為不一致。我個(gè)人的習(xí)慣是用一個(gè)docker-compose把所有依賴的基礎(chǔ)設(shè)施在本地跑起來(lái)數(shù)據(jù)庫(kù)、緩存、消息隊(duì)列統(tǒng)一版本每個(gè)人拉下來(lái)就能跑通一套完整環(huán)境。然后線上環(huán)境再單獨(dú)部署一套保持和本地的依賴版本一致。這樣至少能保證“在我本地是好的”這句話盡量少出現(xiàn)。分支策略沒(méi)什么花哨的推薦采用dev → test → release的環(huán)境配套策略。開(kāi)發(fā)分支dev開(kāi)啟日常集成的自動(dòng)化驗(yàn)證允許代碼頻繁合并測(cè)試分支test部署到測(cè)試環(huán)境供前后端人員、測(cè)試人員使用release分支只接受驗(yàn)證通過(guò)的版本合并。這樣每個(gè)分支的角色清晰誰(shuí)往哪個(gè)分支合并都有明確的依據(jù)不會(huì)出現(xiàn)順手把開(kāi)發(fā)中的半成品放到測(cè)試環(huán)境去坑隊(duì)友的情況。2.2 接口聯(lián)調(diào)的節(jié)奏與方法聯(lián)調(diào)不是一個(gè)端點(diǎn)坐下來(lái)對(duì)接口就完事它是有節(jié)奏的。從我?guī)Ф鄠€(gè)項(xiàng)目的經(jīng)驗(yàn)來(lái)看聯(lián)調(diào)應(yīng)該分三輪走。第一輪是“契約聯(lián)調(diào)”也可以叫“靜態(tài)聯(lián)調(diào)”。這一輪不涉及真實(shí)邏輯只驗(yàn)證接口的請(qǐng)求和返回結(jié)構(gòu)符合契約。最簡(jiǎn)單的方式是讓后端把接口文檔生成出來(lái)前端用Mock數(shù)據(jù)先跑一遍確認(rèn)字段名、嵌套結(jié)構(gòu)、類型都正確。這個(gè)階段如果能配合一個(gè)接口文檔平臺(tái)自動(dòng)生成Mock效率會(huì)高很多。很多前端抱怨后端改字段根本原因是這輪沒(méi)做好等真實(shí)接口出來(lái)了才發(fā)現(xiàn)字段對(duì)不上那當(dāng)然要返工。第二輪是“功能聯(lián)調(diào)”也就是跑真實(shí)場(chǎng)景。前端調(diào)真實(shí)接口后端也開(kāi)真實(shí)邏輯把完整的業(yè)務(wù)鏈路走通。這個(gè)階段的核心是“主鏈路優(yōu)先”先把核心流程跑通異常分支和邊界條件放在后面慢慢處理。我見(jiàn)過(guò)太多團(tuán)隊(duì)聯(lián)調(diào)時(shí)一個(gè)非核心的報(bào)錯(cuò)卡了兩天核心流程反而沒(méi)測(cè)最后上線日期到了核心鏈路還有一堆問(wèn)題。第三輪是“異常聯(lián)調(diào)”專門驗(yàn)證異常場(chǎng)景。超時(shí)、限流、服務(wù)不可用、重復(fù)請(qǐng)求這些都要在這一輪覆蓋到。有人會(huì)問(wèn)這些不是測(cè)試該做的嗎我必須強(qiáng)調(diào)一下測(cè)試確實(shí)會(huì)做但作為開(kāi)發(fā)者在聯(lián)調(diào)階段自己先過(guò)一輪異常場(chǎng)景不僅能發(fā)現(xiàn)自己代碼里的防御邏輯缺漏也能順手驗(yàn)證降級(jí)方案是否真的生效而不是等到測(cè)試環(huán)境才靠運(yùn)氣發(fā)現(xiàn)。2.3 數(shù)據(jù)層集成的坑數(shù)據(jù)層集成是整個(gè)集成過(guò)程中最容易被低估的部分實(shí)際上它排坑耗時(shí)占比和難度遠(yuǎn)高于接口聯(lián)調(diào)。第一個(gè)坑數(shù)據(jù)庫(kù)表結(jié)構(gòu)變更沒(méi)有同步機(jī)制。兩個(gè)服務(wù)分別維護(hù)自己負(fù)責(zé)的表A服務(wù)改了某張表的名字B服務(wù)還在用舊名查詢一上線就一片雪上加霜。解決辦法是在集成方案里明確數(shù)據(jù)字典的變更通知流程任何表結(jié)構(gòu)變更必須同步到所有依賴方且要有兼容過(guò)渡期。第二個(gè)坑分布式事務(wù)。我見(jiàn)過(guò)很多剛接觸微服務(wù)的人一聽(tīng)到分布式事務(wù)就頭大然后要么選擇“不做分布式事務(wù)”要么引入一堆分布式事務(wù)框架把系統(tǒng)搞得很重。實(shí)際上大多數(shù)業(yè)務(wù)場(chǎng)景根本不需要強(qiáng)一致阿里巴巴的經(jīng)典分類思路就是把“剛性事務(wù)”降級(jí)為“柔性事務(wù)”使用本地消息表或者事務(wù)消息去保證最終一致性。比如一個(gè)下單操作同時(shí)要扣庫(kù)存和生成訂單正確做法是先提交一個(gè)本地消息由異步任務(wù)去扣庫(kù)存扣成功的才把訂單狀態(tài)置為已支付。這個(gè)思路比引入強(qiáng)一致框架簡(jiǎn)潔得多也和大部分項(xiàng)目的實(shí)際需求匹配。第三個(gè)坑數(shù)據(jù)遷移和數(shù)據(jù)補(bǔ)償。歷史數(shù)據(jù)遷移到新表結(jié)構(gòu)之后業(yè)務(wù)代碼是否還兼容數(shù)據(jù)清洗跑完了要不要做比對(duì)補(bǔ)償任務(wù)掛在哪個(gè)調(diào)度平臺(tái)上失敗了重試幾次這些事不弄清楚就盲上集成生產(chǎn)環(huán)境的數(shù)據(jù)就會(huì)給你顏色看。3. 驗(yàn)證的價(jià)值與設(shè)計(jì)3.1 從單元測(cè)試到端到端測(cè)試的驗(yàn)證體系驗(yàn)證這件事不能只靠最后手工點(diǎn)一遍那不是驗(yàn)證那是碰運(yùn)氣。我這里的驗(yàn)證體系從低到高分為四層單元測(cè)試、接口測(cè)試、集成測(cè)試、端到端測(cè)試。單元測(cè)試驗(yàn)證一個(gè)函數(shù)、一個(gè)方法在給定輸入下產(chǎn)出正確輸出重點(diǎn)是覆蓋復(fù)雜邏輯分支而不是為了湊覆蓋率把每個(gè)getter、setter都測(cè)一遍。接口測(cè)試驗(yàn)證一個(gè)服務(wù)對(duì)外暴露的接口行為符合契約請(qǐng)求參數(shù)的有效性、返回碼的語(yǔ)義、異常分支的狀態(tài)流轉(zhuǎn)都在這里驗(yàn)證。集成測(cè)試驗(yàn)證多個(gè)服務(wù)協(xié)同是否正常通常是在測(cè)試環(huán)境拉起多服務(wù)走真實(shí)的數(shù)據(jù)流和調(diào)用鏈。端到端測(cè)試站在用戶視角模擬完整業(yè)務(wù)流程比如一個(gè)用戶從注冊(cè)到下單到支付到查詢訂單的全鏈路。這四層不是都要寫很多代碼而是按項(xiàng)目情況取舍。如果你是一個(gè)單體小項(xiàng)目單元測(cè)試加端到端測(cè)試就覆蓋得差不多了如果你是一個(gè)中大型分布式項(xiàng)目接口測(cè)試和集成測(cè)試的價(jià)值會(huì)更明顯。關(guān)鍵不是層數(shù)多而是“每一層驗(yàn)證的對(duì)象明確、反饋迅速”出了問(wèn)題能快速定位是哪一層的鍋。3.2 自動(dòng)化測(cè)試的取舍與經(jīng)濟(jì)性我必須潑一盆冷水自動(dòng)化測(cè)試不是越多越好。很多團(tuán)隊(duì)把覆蓋率當(dāng)成KPI強(qiáng)行把覆蓋率從40%拉到80%結(jié)果代碼里全是低價(jià)值的斷言真正核心的鏈路反而沒(méi)人測(cè)。這種自動(dòng)化是虛假繁榮。我自己的取舍標(biāo)準(zhǔn)有三個(gè)。第一核心邏輯必須測(cè)。涉及金額計(jì)算、狀態(tài)流轉(zhuǎn)、權(quán)限判斷、數(shù)據(jù)唯一性約束的邏輯不測(cè)就是在賭。第二復(fù)雜分支必須測(cè)。一個(gè)方法里有五個(gè)if嵌套你不給每個(gè)分支寫測(cè)試后面的維護(hù)者改一個(gè)條件就要提心吊膽。第三重構(gòu)頻繁的模塊必須測(cè)。這是為未來(lái)的自己省時(shí)間重構(gòu)完跑一遍測(cè)試比手動(dòng)點(diǎn)功能點(diǎn)效率高得多。有一個(gè)層面很少被提到就是“回滾保護(hù)”。自動(dòng)化測(cè)試在工作實(shí)踐中最大的價(jià)值不是你寫完代碼后跑一遍通過(guò)了而是你或者別人某一天改代碼的時(shí)候測(cè)試能把改壞的功能揪出來(lái)。這個(gè)“回歸保護(hù)”的價(jià)值往往比驗(yàn)證當(dāng)次功能是否正確更大。3.3 性能、異常與安全性驗(yàn)證集成階段最容易忽略的就是性能驗(yàn)證。很多系統(tǒng)在少量數(shù)據(jù)、低并發(fā)測(cè)試下看起來(lái)一切正常一上線就扛不住流量接口一個(gè)接一個(gè)超時(shí)。性能驗(yàn)證不一定要用復(fù)雜的壓測(cè)工具最基本的一個(gè)壓測(cè)工具用起來(lái)模擬比預(yù)估峰值高的并發(fā)數(shù)跑一跑關(guān)鍵接口觀察響應(yīng)時(shí)間的變化趨勢(shì)和錯(cuò)誤率能暴露出很多設(shè)計(jì)上的瓶頸比如數(shù)據(jù)庫(kù)連接池不夠、某個(gè)接口存在嚴(yán)重的N1查詢、緩存沒(méi)生效等。異常驗(yàn)證也要專門設(shè)計(jì)。熔斷、降級(jí)、重試、超時(shí)這四件套不能只在代碼評(píng)審里講“我加了重試”得上線驗(yàn)證重試多少次、退避策略是什么、會(huì)不會(huì)打爆下游。最經(jīng)典的例子就是重試風(fēng)暴A服務(wù)超時(shí)后立刻重試3次B服務(wù)也超時(shí)也重試3次C服務(wù)直接被打掛。這種問(wèn)題只有真正壓過(guò)一次或者演練一次才心里有數(shù)。安全驗(yàn)證這塊接口層面的鑒權(quán)、越權(quán)、SQL注入、敏感數(shù)據(jù)脫敏測(cè)試用例里必須覆蓋。我見(jiàn)過(guò)一個(gè)項(xiàng)目在集成測(cè)試階段發(fā)現(xiàn)訂單詳情的接口只要把訂單ID從1改成2就能查到別人的訂單原因就是僅校驗(yàn)登錄態(tài)、未校驗(yàn)數(shù)據(jù)歸屬。這類問(wèn)題在功能測(cè)試?yán)锿ǔy(cè)不出來(lái)必須專門設(shè)計(jì)越權(quán)用例。4. 面試題精講從知識(shí)到實(shí)戰(zhàn)4.1 面試官真正想考察的三種能力面試題尤其是集成和驗(yàn)證相關(guān)的問(wèn)題表面上考的是知識(shí)點(diǎn)實(shí)際上考察的是三種底層能力。第一種整體設(shè)計(jì)能力。面試官給你一個(gè)場(chǎng)景問(wèn)你“怎么做集成方案”不是要你背誦微服務(wù)理論而是你能不能cover住全局哪些是核心流程、哪些可以異步化、接口怎么劃分、異常怎么兜底。這個(gè)能力來(lái)自于你真正帶過(guò)模塊、處理過(guò)集成沖突的經(jīng)驗(yàn)而不是看了幾篇技術(shù)博客就能吹出來(lái)的。第二種權(quán)衡與決策能力。面試?yán)锝?jīng)常問(wèn)“你項(xiàng)目里為什么用消息隊(duì)列不用直接調(diào)用”“為什么用最終一致性而不用強(qiáng)一致”本質(zhì)上就是看你有沒(méi)有做過(guò)思考、有沒(méi)有在幾種方案之間比較過(guò)優(yōu)缺?;卮饡r(shí)最忌諱只講好處不講代價(jià)任何技術(shù)選型都有代價(jià)能講清楚代價(jià)才說(shuō)明你真的想過(guò)。第三種問(wèn)題排查能力。面試官問(wèn)“你線上遇到的最難排查的問(wèn)題是什么”不是真想聽(tīng)一個(gè)高分故事而是看你的排查思路是否系統(tǒng)有沒(méi)有先懷疑環(huán)境、再懷疑配置、再看日志、再加監(jiān)控最后定位到代碼而不是瞎猜。4.2 高頻核心問(wèn)題拆解我整理了幾個(gè)集成與驗(yàn)證方向的高頻面試題每個(gè)都附上回答思路供你參考。問(wèn)題一服務(wù)A調(diào)用服務(wù)B超時(shí)你會(huì)怎么排查很多人的第一反應(yīng)是“看B的日志”這個(gè)沒(méi)錯(cuò)但不夠系統(tǒng)。我的回答會(huì)分層次先確認(rèn)超時(shí)是發(fā)生在連接階段還是讀取階段連接階段大概率是網(wǎng)絡(luò)或者服務(wù)不可用讀取階段大概率是B處理慢或者線程池被打滿再看A的重試配置會(huì)不會(huì)放大問(wèn)題A的超時(shí)時(shí)間設(shè)置是否合理然后看B的監(jiān)控面板接口耗時(shí)分布、線程池活躍度、數(shù)據(jù)庫(kù)慢查詢最后根據(jù)現(xiàn)象判斷是代碼性能問(wèn)題、資源不足還是依賴下游慢導(dǎo)致的雪崩?;卮鸢雅挪槁窂绞崂硗瓿杀戎苯咏o出一個(gè)“正確答案”更能打動(dòng)面試官。問(wèn)題二你們項(xiàng)目的集成測(cè)試是怎么做的這個(gè)問(wèn)題要結(jié)合自己的項(xiàng)目具體說(shuō)不能空談理論。你可以從環(huán)境搭建、數(shù)據(jù)準(zhǔn)備、自動(dòng)化手段、人工補(bǔ)充這四個(gè)角度展開(kāi)。重點(diǎn)突出你曾經(jīng)在集成階段發(fā)現(xiàn)過(guò)一個(gè)有代表性的問(wèn)題然后是怎么定位、怎么解決的。這類帶真實(shí)細(xì)節(jié)的回答比背誦測(cè)試金字塔定義有用一百倍。問(wèn)題三服務(wù)注冊(cè)發(fā)現(xiàn)、配置中心在集成中扮演什么角色這個(gè)問(wèn)題考的是你對(duì)“基礎(chǔ)設(shè)施”的理解。我的思路是這些組件解決的是“動(dòng)態(tài)變化”的問(wèn)題——服務(wù)實(shí)例上下線、配置變更、路由流量調(diào)整。集成過(guò)程中服務(wù)地址會(huì)經(jīng)常變不可能靠手工改配置維護(hù)配置中心讓不同環(huán)境的配置隔離清晰避免把測(cè)試環(huán)境的配置帶到線上注冊(cè)發(fā)現(xiàn)讓系統(tǒng)對(duì)實(shí)例變化敏感故障時(shí)能摘流量?;卮饡r(shí)能結(jié)合具體場(chǎng)景講一個(gè)故障案例會(huì)更有說(shuō)服力。4.3 場(chǎng)景設(shè)計(jì)題的回答框架面試中的場(chǎng)景設(shè)計(jì)題比如“讓你設(shè)計(jì)一個(gè)訂單超時(shí)關(guān)閉系統(tǒng)”本質(zhì)上就是讓你現(xiàn)場(chǎng)做集成方案。我摸索出一個(gè)通用的四步回答框架屢試不爽。第一步確認(rèn)約束問(wèn)清楚關(guān)鍵場(chǎng)景。比如單量多大、超時(shí)時(shí)間多久、是否需要實(shí)時(shí)性、失敗后如何處理。這一步很重要很多人上來(lái)就畫架構(gòu)圖結(jié)果跟面試官期望的方向完全不一樣。第二步識(shí)別核心鏈路畫主線。從用戶下單開(kāi)始到超時(shí)檢測(cè)到狀態(tài)變更到后續(xù)補(bǔ)償把主干看清楚。第三步拆解選型逐個(gè)說(shuō)明“為什么”。延遲消息隊(duì)列、定時(shí)任務(wù)輪詢、時(shí)間輪各有什么優(yōu)劣為什么在你的場(chǎng)景里選這個(gè)。每說(shuō)一個(gè)選型主動(dòng)說(shuō)出它的代價(jià)。第四步談異常降級(jí)展示邊界思考。消息積壓怎么辦、服務(wù)重啟任務(wù)丟失怎么辦、重復(fù)關(guān)閉訂單怎么冪等。能主動(dòng)把這些講出來(lái)就是加分項(xiàng)。這個(gè)框架的精髓在于“把問(wèn)題拆小”。一個(gè)很宏大的設(shè)計(jì)題拆成約束確認(rèn)、主鏈路、選型、異常四個(gè)部分之后每個(gè)部分的復(fù)雜度都會(huì)降一個(gè)級(jí)別回答起來(lái)從容得多。4.4 手寫代碼題與HR面的關(guān)鍵提醒手寫代碼題主要集中在接口實(shí)現(xiàn)、線程安全、數(shù)據(jù)一致性這類細(xì)節(jié)上。我見(jiàn)過(guò)不少面試者架構(gòu)講得頭頭是道一寫到單例模式或者多線程就磕磕絆絆。核心原因在于“讀代碼”和“寫代碼”是兩種不同的能力平時(shí)自己上手敲得少。建議你在準(zhǔn)備面試前把數(shù)據(jù)結(jié)構(gòu)、并發(fā)編程、緩存一致性這些基礎(chǔ)代碼題手寫練一遍不是看一眼就過(guò)是真正在編輯器里敲出來(lái)然后運(yùn)行驗(yàn)證。到了HR面很多人以為要收起技術(shù)感其實(shí)也不對(duì)。HR面更關(guān)注的是你的溝通表達(dá)、做事方式、價(jià)值觀。比如“你最近遇到的一個(gè)困難是什么”你沒(méi)有真實(shí)經(jīng)歷過(guò)的話編出來(lái)的故事一聽(tīng)就假面試官稍微追問(wèn)細(xì)枝末節(jié)就露餡。誠(chéng)實(shí)講一件小事說(shuō)清楚背景、思路、行動(dòng)和結(jié)果比編造一個(gè)跌宕起伏的劇本可靠得多。還有一個(gè)要點(diǎn)是HR面不要只講技術(shù)還要體現(xiàn)你如何推動(dòng)協(xié)作、如何向上同步風(fēng)險(xiǎn)、如何在團(tuán)隊(duì)里處理分歧這些軟素質(zhì)在后面的團(tuán)隊(duì)協(xié)作中往往比技術(shù)本身更關(guān)鍵。5. 常見(jiàn)問(wèn)題與排查技巧實(shí)錄5.1 集成過(guò)程中的典型問(wèn)題速查表這一節(jié)我把這些年集成階段遇到過(guò)的、具有代表性的問(wèn)題按“現(xiàn)象—原因—解法”的維度整理成速查表你可以直接拿去做排查手冊(cè)?,F(xiàn)象典型原因解決思路接口聯(lián)調(diào)時(shí)字段總是對(duì)不上接口契約文檔與實(shí)際代碼不同步用接口平臺(tái)維護(hù)契約代碼變更觸發(fā)文檔自動(dòng)更新強(qiáng)制評(píng)審測(cè)試環(huán)境一會(huì)好一會(huì)壞多人共用環(huán)境導(dǎo)致互相影響引入環(huán)境隔離或租戶隔離重要流程在獨(dú)立環(huán)境驗(yàn)證服務(wù)啟動(dòng)報(bào)端口占用本地起多個(gè)服務(wù)實(shí)例沖突用docker-compose統(tǒng)一規(guī)劃端口映射避免隨機(jī)端口調(diào)用下游偶爾超時(shí)線程池配置過(guò)小或下游GC停頓壓測(cè)確認(rèn)線程池水位優(yōu)化GC參數(shù)并配置合理的超時(shí)重試數(shù)據(jù)庫(kù)死鎖偶現(xiàn)多個(gè)事務(wù)加鎖順序不一致統(tǒng)一加鎖順序優(yōu)化事務(wù)范圍必要時(shí)引入分布式鎖數(shù)據(jù)重復(fù)插入接口未實(shí)現(xiàn)冪等增加冪等表或唯一索引同一請(qǐng)求用唯一業(yè)務(wù)鍵去重接口返回成功但業(yè)務(wù)未執(zhí)行異步消息丟失或消費(fèi)失敗增加消息本地表、消費(fèi)記錄表和補(bǔ)償任務(wù)日志串聯(lián)不上缺少統(tǒng)一的traceId傳遞在網(wǎng)關(guān)生成traceId通過(guò)攔截器透?jìng)鞯剿邢掠握{(diào)用5.2 排查問(wèn)題的三段式方法排查問(wèn)題最忌“猜測(cè)驅(qū)動(dòng)”也就是“我猜是這里有問(wèn)題改一下試試不行再改”。這種碰運(yùn)氣式的排查碰到簡(jiǎn)單問(wèn)題還行碰到復(fù)雜問(wèn)題會(huì)一直原地打轉(zhuǎn)最后改出一堆新bug。我自己的排查動(dòng)作基本固定為三段。第一段收集證據(jù)。先把日志、監(jiān)控、鏈路追蹤、報(bào)錯(cuò)堆棧全部拉出來(lái)確認(rèn)問(wèn)題的現(xiàn)象到底是什么。很多時(shí)候開(kāi)發(fā)者在口頭描述“它掛了”時(shí)掛的模式千差萬(wàn)別是超時(shí)、是報(bào)錯(cuò)、是數(shù)據(jù)錯(cuò)、還是性能慢必須用數(shù)據(jù)把現(xiàn)象釘死。第二段縮小范圍。用二分法把可能出問(wèn)題的環(huán)節(jié)縮小到某一個(gè)確定的層級(jí)。比如前端報(bào)一個(gè)接口500先確認(rèn)是網(wǎng)關(guān)攔截了還是服務(wù)拋異常再確認(rèn)是Controller層的問(wèn)題還是Service層的問(wèn)題再確認(rèn)是代碼邏輯還是數(shù)據(jù)庫(kù)層面。每縮小一步都要有一個(gè)證據(jù)支撐。第三段驗(yàn)證根因。找到嫌疑點(diǎn)后不要急著改代碼。先在測(cè)試環(huán)境復(fù)現(xiàn)一次確認(rèn)根因成立再動(dòng)手修。修完之后再把修復(fù)前后的現(xiàn)象對(duì)比一次防止改出回歸問(wèn)題。這套流程看起來(lái)很樸素但效率極高能保證你所有的改動(dòng)都是基于事實(shí)而不是想象。5.3 我在實(shí)際集成中養(yǎng)成的幾個(gè)習(xí)慣最后一個(gè)部分分享幾個(gè)我一直在用的習(xí)慣它們不是某個(gè)具體的工具或技巧而是做事的方法。第一個(gè)習(xí)慣永遠(yuǎn)在開(kāi)始前留出15%的緩沖時(shí)間。集成和驗(yàn)證階段的不可預(yù)測(cè)性遠(yuǎn)超編碼階段你以為一天能搞定的聯(lián)調(diào)實(shí)操中因?yàn)榄h(huán)境問(wèn)題耗掉三天也不罕見(jiàn)。所以做項(xiàng)目排期時(shí)集成階段的時(shí)間一定要留足緩沖不然后面要么趕工刪功能要么熬夜填坑。第二個(gè)習(xí)慣集成階段每天跑一遍全量自動(dòng)化測(cè)試。不要等到提交前才跑那時(shí)候發(fā)現(xiàn)問(wèn)題往往已經(jīng)晚了。每天跑一次能盡早發(fā)現(xiàn)環(huán)境變動(dòng)或者新改動(dòng)對(duì)已有功能的破壞。第三個(gè)習(xí)慣任何一次線上問(wèn)題的修復(fù)都必須輸出復(fù)盤記錄。不用寫長(zhǎng)篇大論就寫清楚現(xiàn)象、根因、修復(fù)方案、預(yù)防措施。這樣每一篇都是一份寶貴的排查資料下次遇到類似問(wèn)題直接查自己的復(fù)盤記錄基本上能省掉一半的排查時(shí)間。6. 從項(xiàng)目到面試的認(rèn)知升級(jí)回到第07講的主題“集成、驗(yàn)證與面試題精講”你會(huì)發(fā)現(xiàn)集成考驗(yàn)的是你對(duì)模塊邊界的理解能力驗(yàn)證考驗(yàn)的是你對(duì)確定性的執(zhí)著程度面試題考驗(yàn)的是你有沒(méi)有把前兩者內(nèi)化成自己的經(jīng)驗(yàn)。我在實(shí)際帶項(xiàng)目時(shí)最欣慰的時(shí)刻不是功能上線而是團(tuán)隊(duì)里有人開(kāi)始主動(dòng)問(wèn)我“我們這兩個(gè)模塊的接口契約是不是該先評(píng)審一下”或者“這個(gè)異常的測(cè)試用例要不要補(bǔ)上”。當(dāng)一個(gè)人開(kāi)始主動(dòng)關(guān)注集成邊界、主動(dòng)驗(yàn)證異常分支時(shí)他就已經(jīng)不是在“完成任務(wù)”而是在“把一件事做成”。對(duì)于正在準(zhǔn)備面試的人我的建議是不要背題要把每一個(gè)高頻問(wèn)題拿到自己的項(xiàng)目里去對(duì)照一遍問(wèn)自己我的項(xiàng)目里這個(gè)場(chǎng)景是怎么做的如果重新來(lái)一次我會(huì)做哪些不同選擇這樣準(zhǔn)備出來(lái)的回答每一句都來(lái)自真實(shí)經(jīng)驗(yàn)面試官一聽(tīng)就感覺(jué)得到。最后再分享一個(gè)小技巧面試?yán)锊还苡龅绞裁磫?wèn)題先停頓三秒再回答。這三秒不是用來(lái)緊張的是用來(lái)整理結(jié)構(gòu)的先說(shuō)結(jié)論、再講理由、最后補(bǔ)充例外情況。這個(gè)習(xí)慣會(huì)讓你所有的回答都顯得有條理、有深度。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
9999久久久| AV乱伦国产| 欧美天天干| 日本99视频| 1204人成网站色www| 伊人青青一区成人视频在线观看区| 亚洲91在线播放影院| AV在线播放网址| 日韩熟女三十乱伦| 操人妻少妇中文 | 日韩欧美成人午夜福利| 亚洲精品日韩国产欧美| 日韩二级| 婷婷五月天色网| 日韩av一级黄片| 999亚洲国产视频| 亚洲天堂7777| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 日本1区2区不卡视频| 白丝被操91| 福利大香蕉| 久热网| 91狠狠综合久久| 亚洲无无码αⅴ每日更新| 国产精品美女在线一区| 久久东京国产精品视频| 久久久国产三级黄色片| 爽爽淫人网| 在线观看十八禁| 国产精品久久发布| av东京热男人的天堂| 超碰在线1234区| 91日韩网站| 大香蕉99999| 国产区日韩区在线观看| 国产操操日韩三级黄| 欧美久久伊人| 久久国产热视频97电影| 97午夜剧场日韩| 久久仑合| 91人妻在线视频| 99国产精品视频尤物| 日人妻视频91| 日韩精品人妻系列无码天堂| 四虎影视国产精品| 日韩亚洲中文字幕在线| 2019天天操天天爽天天拍| 变态综合色| 啊啊啊啊啊啊啊在线| 骚鸭AV| 五月天我淫我色av| 亚洲婷婷五月天| 亚av顶级裸体一区二区三区四区五区 | 在线欧美69V免费观看视频| 福利色色| 91久热| 精品国产乱码久久久久久口爆网站 | 麻豆一区在线| 欧美区亚洲区偷拍区| 不卡在线一区,精品一区二区三区中| 亚洲色悠悠久久88| 国产人伦a片信息免费片| 亚洲天堂女优在线| 999久久久免费精品国产牛牛| A久久| 91美女片在线| 熟妇艹鸡八| 欧美中文字幕日韩在线| 久啪| 国产激情久久久| 丝袜亚洲综合| 久久 亚洲 日韩 人妻| 十八禁视频一区二区| 91人妻视频| 啪啪视频亚洲第一| 神马久久免费电影观看| 久久人人妻| 一级性爱视频免费观看 | 婷婷久久久| 欧亚日韩中文在线| 亚洲综合骚逼| 农村妇女一级二级三级视频| 欧美成人A√在线一区二区| 欧美情色男人的天堂| 国产欧美岛国精品一区| 97av在线观看| 国产精品69久久久久久久| 久久极品伊人| 久久‘黄片视频| 久久大| 东京热大香焦| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 亚洲人妻中文在线视频| 蜜臀av网址| 五月天婷婷色| 日韩成人大片一区二区| 丰满人妻一区二区三区性色| 丰满人妻-区二区三区免费看| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 国厂麻豆77q4| 女人妻一区| 99这里只有精品国产| 欧美日韩色| 伊人久久亚洲色欲综合网站 | 五月婷婷综合网| 亚洲 国产 精品一区| 国产91av在线播放| 欧美一二三级精品在线| 免费精品国偷自产在线在线| 欧美少妇色图| 成·人免费午夜在线观看| 天美传媒麻豆一区二区三区国产精| 99九九久久| 国内黄色精品| 熟妇精品juliaannAV| 91色爽欧美| 中文字幕在在线观看网站| 天天淫人人妻日日色| 水野优香在线观看| 在线啊啊啊啊| 色网1| 国产风韵犹存熟妇三区| 欧美草草高清日韩视频| 精品九九| 国产精品久久久无码AV网站| 中文字幕 国产 精品| 中文字幕 国产 精品| 啪啪一区| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 日va操| 不卡啪啪视频| 免费农村成人少妇人妻Aa一区二区视频 | 青娱乐久久艹| 91xingse| 日韩av电影网站| 青青青青青手机视频| 国产成人亚洲精品无| 亚欧性爱无码| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 一级人妻性爱视频| 大香樵伊人网| 久久久96精品| 日韩簧片免费看| 丁香啪啪| 精品一区二区久久| 色婷婷六月丁香七月婷婷| 超碰色97| 丁香五月天堂网| 91香蕉国产尤物视频| 中文字幕国产| 日韩精品熟妇| 久久性爱视频免费看| 国产呦精品一区二区三区下载| 无码免费一区二区三区啪啪| 久久久久久久久国产| 精品人妻中文字幕高清| 久久草草欧美精品| 综合色欧美| 亚洲二区精品在线观看| 91路www| 国产家庭乱伦表演| av情色影音| 97免费在线| 五月婷在线| 日本二区不卡| 亚洲天堂综合AV| 麻豆熟妇乱妇熟色A片在线看 | 国产一区二区三区导航| 天天综合欧美综合| 免费?级毛片无码?∨蜜芽试看| 色蜜AV| 女人久久久| 婷婷五月天影院| 草久在线| 欧美18禁91| 2018天天日天天日| 牛牛久久国产精品视频一二三| 翔田千里爆乳巨臀无码| 久久亚洲色图中文字幕| 欧美视频在线视频免费va| 天堂射| 亚洲精品人妻在线| 男女啊啊啊啊啊| 97久操| 东京热亚洲一区二区| 久草成人| 欧美综合传媒| 综合激情97| 国产精品成久久久久午夜午夜| 日韩人妻免费精品| 你草精品在线视频| 宗合情欲网| 黄色av网站在线播放| 五月天欧美色图| 日韩猛交| 国产青视频| 亚洲AV性爱电影| 久久久国产护士丝袜美腿一| 999熟女精品| 天天日天天舔| 久久国产999| 亚洲最新中文字幕免费| 97视频网站在线观看| 亚洲怡春院| 亚洲人成网站7777| 亚洲成人福利电影免费| 天天看综合网| 久久东京热久久| 亚洲色阁| 伊人大香蕉在线| 欧美五十路熟| 岛国免费黄色网址| 熟女人妻一区二区三区免费看 | 亚洲最新Av| 91在线无码精品秘 软件| 97久精品| 大香蕉国产中文自拍| 狠狠躁天天躁日日躁| 公司1区2区3区精产精| 久肏视频字幕| 97干97色| 萌白酱自拍视频| 偷拍片久久| 天天91~综合入口| 久草毛片| 人人操人人摸人人看人人插| 亚洲av影院在线观看| 91男女啊啊啊| 97伦乱| 欧美亚洲天堂| 色五月综合网| 97看操| 男人天堂导航| 国产精品久久久久久久久久梁医生| 国产精品毛片?v一区二区三区| 91久久久久久久久18| 夫妻四区五区六区| 中文字幕1区2区| 久久毛卡| 操死我了嗯嗯嗯| 久久久久国产精品久久久| 国产精品亚洲天堂网址| 夜夜操天天肏| 黄片www.| 日产成人久久| 在线观看黄色电话| 大屁股国产在线视频| 女性喷水高潮在线观看| 丁香五月色| 日本高清一本二本免费不卡| 中文字幕日韩人妻视频| 青娱乐妇女性生活| 99色在线| 搡老女人老91妇女老熟女| 91久久久久久| 97视频免费播放| 成人欧美一区二区三区黑人一| 精品在线78| 欧美精品另类人妖xxxx| 麻豆尤物视频网| 999日韩中文精品观看视频。| 欧美18老人禁| 麻豆a'v电影| 96免费视频在线| 性色av一区二区| 国产污视频麻豆传媒一区二区| 俺去也婷婷| 97色婷| 日韩欧美中文日韩欧美色| 九九热久久99精品re| 人妻性爱一区二区| 婷婷久草一区二区三区| 天天射夜夜操| 日韩情色AV| 1禁看欧美黄片免费看| 91国产丝袜白虎| 91熟女熟妇视频网站| 欧美精品成人一区二区在线观看 | 97视频免费在线| 亚洲精品影视老司机| 精品人妻久久久| 久7色| 一级@啪啪视频| 久久久99久9| 91中文精品日韩欧美在线| 久久久精久久久| 天天看特黄的免费网站| 人人操人人摸人人看人人干| 亚洲激情色片| www.狠狠操| 日韩免费高清大片在线| 久欲AV| 9 9精品一区二区三区| 男啪女色黄无遮挡免费观看| 久久久久久久久久精| 99性视频| 免费亚洲黄色视频在线观看| 五月丁香激情四射| 欧美91久久久久| 久久激情视频| 97人人操人人摸人人爱| 97欧美精品| 神马九九九| 99爱视频| 99色色网| 丁香五月综合| 影视综合无码少妇| 日韩啊V| 国产精品久久久九九九| 999久久久久久久精| 国产精品蜜乳AV| 日本中文熟女视频| 精品久9| 久久久999国产精品| 日欧毛片久久| 精品人妻视频一区二区三区蜜桃视频| 国产一区96在线| 操逼视频亚洲| 一级性爱啪啪视频| 黄色视频60分钟| 色网在线视频观看免费| 亚洲va有码在线天堂| 性爱综合一区二区| 欧美一区二区三区入口| 精品九九国产无码| 国产尹人在线视频免费| 性做久久久久久免费观看软件| 国产精品一区午夜福利| 国产麻豆一级精品视频| 亚欧韩av| 国产 日韩 欧美 人妻 熟女 中文| 国产浮力影院第1页| 网页导航五月天免费一二三区| 日韩A优精品在线观看| 欧美亚洲| 日韩人妻大香蕉| 好湿好紧好爽 视频| 国产13区| 亚洲国产成人精品无码专区| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 香蕉免费一区二区三区不读| 亚洲图片在线| 女人精品内射国产99| 国产精品日本无码A片| 国产无码三级视频在线观看| 美女操逼福利视频| 91网站18在线观看| 久久精品高清无码一区| 久久老女人| 色噜噜精品一区二区三| 亚洲情色五月天 | 三级特黄60分钟播放| 久操国产在线| 久久蜜色情在线视频xxx免费观看| 97 国产一区| 国产精品69久久久久久久| 91蜜桃传媒精品久久久一区二区| 呦呦影院| 涩五月婷婷| 久久亚洲熟妇在线视频| 97亚洲中文| 天天草夜夜草高潮片| 日日狠狠久久偷偷色综合免费| 亚洲综合性感在线| 亚洲av青草久久一区二区| 蜜乳AV色欲AVAV无码| 国产97在线视频| 欧美极品女人的天堂| 欧美激情色婷婷花野真衣一区二区| 91女优在线观看| 色婷婷六月丁香七月婷婷| 色五月大香蕉| 强乱老妇中文字幕| 婷婷激情综合网| 激情综合网五月婷婷五月天| 欧美不卡五十路| 日韩黄色一区二区三区| 少妇第一页| 欧美精品xxxwww| 久久大陆| 亚洲女毛多水多21P| 亚洲一区亚洲天堂| 色综合久| 人妻欧美| 91美女视屏| 91社区伊人| 伊人色综合超碰| 黄色片一区二区三区四区五区| 夜夜高潮夜夜爽| 99久久亚洲精品无码毛片潘甜甜| 绑缚麻绳人妻寝取完整版| 亚洲欧美综合网 | 日韩成人网址| 国产精品96| 亚洲综合图色在线| 亚洲成人性爱在线观看| 97干在线| 亚洲999综合| 五月花婷婷| 久久在线观看免费视频| 亚洲国产蜜臀系列在线观看| 精品 码产区一区二-1080P高清在线www-B029AV| juliaann欧美丝袜办公室| 麻豆国产av网| 色综合久久久久| 操www| 玖玖无码超碰| 日韩中文字幕宗合在线| 色狠狠综合噜一二三区| 九九精品热| 黄色片大香蕉| 国产三区免费在线观看| 亚洲天堂在线怕怕视频| 日本大香蕉综合网| 老熟妇一区二区三区啪啪| 亚洲人妻一区二区三区| 色婷婷激情| 无码 有码 国产18p| 翔田千里A片一区二区| 高清视频一区| 男人的天堂VA| 97亚洲色图| 黄色十八禁| 日韩一区二区熟女| 色噜噜综合网| 99性爱视频| 日本久久天堂| 久久大香蕉| 狠狠干狠狠干| 婷婷国产精品九区| AV老汉| 九九九九九九成人| 一区二区三区色综合| 乱老熟女一区二区三区| 久久九精品| 天天拍天| 91人人操| 日日噜噜夜夜狠狠视频无| 色官网色综合| 婷婷啪啪| 国产精品午夜成人福利| 足交视频老司机| 亚州精品人妻一二三区| 久9无限国产| A级国产欧美激情在线| 青青免费在线视频一区 | 久久精品国产免费观看99| 99热精品在线观看| 超碰人妻中文在线| 91性网| 人人操我人人干| 丁香九月激情啪| 超碰 另类 欧美| 动漫av中文| 欧美人妻少妇| 黄网色一区二区三区四区精品| 婷婷色婷婷| 久久免费精品96| 97超碰色情| 免费观看国产小粉嫩喷水精品午| 日韩久久三区| 97天天在线| 亚川综合视频| 国产女上位好爽在线| 97视频新免费| 小视频玖玖| 久久国产精品91| 精品国产乱码久久久久久免费| 成人一道本免费视频| 99性爱视频| 天美久久久久| 国内三级自拍小视频在线观看| 久久久久久久78| 欧美熟妇精品黑人巨大91| 影音先锋视频在线| 中文字幕超碰CAO| 久久久少妇| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 一区二区三区美女超清| 99热国产| 人妻大香蕉| 2019天天干天天操| 日韩精品国模| 天天日天天干天天整| 亚洲视频二区 | 天美久久久久| 亚洲高清在线| 久久久久久久久久久精| 日欧毛片久久| 色五天伊人| 夜夜骑操视频| 激情五月综合| 久久久亚洲| 伊人久久国产免费观看视频| 国产精品视频内谢女人| 伊人久久国产免费观看视频| 国产精品久久久久久照片| 欧美色天堂网在线视频| 国产剧情AV不卡在线观看| 加勒比色综合| 亚洲综合网电影91| 欧美成人A√在线一区二区| 蜜乳av一区二区三区| 99热在线播放| 国语国产操逼伊人AV网| 久久久精品久久| 激情五月天色播| 日本免费一级AAA大片器| 激情在线青青操| 亚拍在线| 超碰 av 女人天堂| 日韩人妻精品久久久久| 18禁的网站在线| 日韩欧美日韩| 国产午夜精品一区二区三区牛牛| 超碰在线人妻不卡| 九色 人妻 大香蕉| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 蜜桃色色网站视频三区| 亚洲伊人久久精品影院| 天天日美女的B| 91情色在线| 精品无码久久久久久久杏吧| 一本久道在线综合视频| 五月婷在线| 在线 亚洲 网爆 自拍| 久久久久久久久久久久欧美日| 欧美92| 人妻 中文 日韩| 婷婷五月天色色| 国产精品久久久九九九| 国产中文字幕曰本毛片| 97精品全部| 污到发麻的视频 国产| 最新av网站在线观看| 视频在线97| 日韩紧密久久| 91精品黄在线观看| 国产精品日韩在线一区| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 97色视频在线| 人人手机欧洲亚洲国产人妻| 超碰人妻中文在线| 欧美夜夜| 久久产精品一区二区三区电影| 色欧美在线| 亚州性9| 就去色综合| 男人的天堂一区三区| 裸体女人草逼视频播放一区,二区,三区,四区,五区| 一级AAA片一区二区三区| 超碰97久| 国产亚洲精品自在线亚洲情侣| 中文字幕乱码人妻一区二区三区,99精品| 超碰碰小说97| 青娱乐欧美激情一区二区| 中文字幕交换人妻| 全免费a敌肛交毛片免费| 国产综合在线视频网站| 久久婷婷色| 无套内射性感少妇视频| 人妻熟女午夜精品在线| 神马午夜久久久| 91真人天天在线| 自拍视频大全亚洲专媒视频/一区二区三区| 美国aaaaa一级黄片| 老熟女91视频| 亚洲欧洲日韩天堂av| 欧美aa一级片| 另类图片五月天| 欧美激情一区二区| 国产97av| 九九综合久久中文字幕| 国产67194| 欧美一区二区情色| 91亚.色| 爱妃国产亚洲视频中文字幕| 黄片免费看黄片免费看| 91女网站| 久久男人| 欧洲成人性爱视频| 久草资源在线视频官方总站日韩丝袜美腿 | 97超碰欧美中文字幕| 日韩三A大片在线观看| 大香蕉亚洲中文| 青青草玖玖爱| 宅男影院久久久,99| 久都青青视频 | 欧亚在线视频| 欧美性生活内射| 欧美大香蕉久| 亚洲五区熟女| 一区不卡在线观看av| www.狠狠干.coom| 91精品91久久久中77777| AV无码久久久精品| 色97国产69香蕉| 亚洲成人福利电影免费| 亚洲AV色图一区| 天天做日日爱夜夜爽| 免费视频在线观看啊啊啊啊啊| 伊人久久蜜月| 大香蕉专区| 久久久久人| 亚欧韩av| 九九九九国产| 伊人五月天青青草婷婷| 国产偷人伦激情在线观看| 女人爽到高潮久久久| 婷婷五月天激情四射| 中文字幕国产精品1区| 天天综合91| 亚洲AV无码秘 蜜桃臀国精产品| 亚洲天堂男| 日韩乱码Av| 啪啪自拍九九综合| 婷婷丁香人妻 | 免费网站观看www在线观| 成人黑料社久久| 97色爱| 青青草在线视频播放器| 操B视频日韩无码| 国产精品青草综合久久| 啊啊啊在线观看免费视频| 東南亚性呦成人伦理资源在线视频| 男人的天堂无码| 久久久99久9| 欧美三四五区| 97精品熟女少妇一区 | 97色涩| www国产无码| 久久天堂婷婷网| 国产精品高朝久久久久久久| 中文字幕日韩电影人妻| 91亚洲青青草原精品1区| 天天干人人乐| 丁香六月综合激情| 性色高清..……| 国产一级操B视频| 97露脸精品丝袜| 亚洲无线观看久久| 亚洲精品国产精品乱码不99| h色99999| 青青久久手机线视频| 精品九九九九九九九| 天天夜躁日日躁狠狠2002| 高凊专区人人操| 蜜臀久久99精品久久久久久婷婷| 久久九九综合| 97久操| 大香蕉人妻| 91痴汉| 高清国产av无码| 日本国产二线女色| 日韩成人大片在线观看| 搞中出视频在线观看| 久久综合国产精品国产| 久久久久亚洲一区女同性恋中文字幕| 亚洲精品一区二区精品| 九九热视频这里只有精品| 欧美日韩电影成人在线| 亚洲色丰满少妇高潮| 日韩 欧美 另类 人妻| 欧美女同在线| 女优免费一区二区永久| 亚洲av噜噜噜噜噜噜| 好爽,再快点啊哈嗯嗯嗯嗯| 天天日天天干天天色| 日日A∨| 色噜噜人妻丝袜a∨先锋影| 啊啊啊轻点在线观看| 国模吧 一区二区三区| 国产999精品久久久| 女同亚洲欧美一二三区久久电影| 日产操逼| 天综合网欧美| 99久久99久久综合| yaouchengrenav| 亚洲精品不卡一二三区| 97色婷| 亚洲国产成人7777| 超碰视97中文| 欧美乱色| 在线国产福利网址导航| 91无码精品| 久草资源欧美在线视频| 插欧洲美女欧美精品| 少妇久久久| 国产欧美黑人丰满在线| 熟女精品一区二区三区| 看免费的黄片| 欧美男人的天堂| 欧美精品 - 91爱爱| 国产粉嫩出水在线播放| 思思热一热婷婷热一热| 丁香六月啪啪| 伊人黄色片| 嗯嗯不要视频| 青青三级视频| 嗯嗯,啊啊,国产精品| 国产精品探花视频| 成年无码动漫av片无尽在线| 无卡一区=区| 亚洲日本男人天堂网| 日本福利二区视频| 91成人高清在线观看| 久久国产精品m码| 美日韩一二三区| 日本曲间由美性生活片| 无码少妇精品一区二区60岁老人| 伊人热综合| 亚洲第一视频 欧美风情 日韩| 久久只有精品一区二区三区| 日韩AV片| 岛国片在线观看视频亚洲| 欧美一级久久久丰满| 国产精品扒开腿做爽爽爽视频| 午夜精品久久久久久久| 一区二区 电影 亚洲| 欧美日韩丝袜| 97最新在线播放视频| 美女操逼福利视频| 亚洲丝袜色| 凸凹视频在线观看| 色天使亚洲综合在线观看| 狠狠爱大香蕉| 日韩图色| 无码粉嫩白虎一线天b区| 超碰到97情色| 午夜AV污污污| s片在线观看| 97色视频在线| 亚洲永久AV无码精品秋霞| 中文字幕一区二区三区蜜臀| 久久精品国产精品亚洲艾通辽熟妇| 丝袜美腿制服人妻二区中文字幕 | 日韩性爱网址| 国产一区二区欧美日本| 久久久久久国产精品免费网站| 国产日韩区| 久久日韩精品一区二区| 91被操| 国产成人 综合亚洲 天堂| 天天射天天操天天干天天吃2018| 在线视频亚洲无码| 老熟女乱伦片| 八戒午夜福利理论片| 夜夜操美女| 最新三级网址| 欧美黄片欧美黄片xxx| 亚洲欧美国产成人综合不卡| 亚洲成?V人片在线观看福利| 色婷婷丁香| 六月丁丁香| 亚洲色图在线视频| 亚洲综合影视| 久久熟女久| 欧美日本视频一区| 青青五月天| 91亚洲网| 26uuu国产亚洲综合| 中国一级特黄大片护士| 亚洲一级特黄大片在线播放91| 国产一区二区欧美日本| 97色色网| 欧美高潮在线| 久久久成人免费av电影| 高精欧美色| 日韩欧美亚洲自拍偷拍| 新久久AV| 一本久道久久综合狠狠爱| 色性荡荡荡荡视频| 亚洲熟女乱色一区二区三区久久久| 亚洲素人综合| 大色综合| 美国aaaaa一级黄片| 九九色逼| 操B久久| 99日视频在线免费| 91精品人| 日韩黄色一区二区三区| 久草精品热视| 欧美国产操逼| 啊啊啊无码| 亚洲精品无码成人久久久99| 26uuu欧美| 亚洲欧美精品久| 成人三级片一区二区三区视频| 国产午夜精品理论片一二三区区| 亚洲国产一级精品毛一级精品看免费视频| 婷婷五月色| 日夜干射色啊| 中日韓欧美高清| 综合操逼| 欧美综合加勒比在线| 久久久96精品| 国产成人 综合亚洲 天堂| 亚洲人妻av| 无码人妻精品一区二区三区九九| 97亚洲中文| 国产欧美岛国精品一区| 800zy一区二区| 日韩91网| 日本欧美亚洲高清在线看| 亚洲综合在线高清| 欧美成人精品欧美一级乱黄一区二…| 国产精品亚洲天堂网址| 嗯嗯啊中文字幕| 怡红院网站在线视频| 秋霞一级A片黄色视频| 婷婷久草一区二区三区| 亚洲蜜臀精品视频久久| 国产精品国产自产高清AV| 色妹子A V| 91亚洲网站| 成人国产精品三级A片| 蜜臀亚洲综合一二三四区| 日韩欧美大片免费高清啪啪| 久操综合在线| 久久久久99精品成人片蜜臀| 日韩一区二区三区四区五区| 国产25页| 91东京热男人的天堂| 九九九九88| 玖玖综合网| 大香蕉综合网| 人妻激情视频| 色婷五月| 亚洲第一视频 欧美风情 日韩| 国产精品欧美日韩久久| 麻豆国产成人精品| 91精品女厕偷拍视频| 屌妞视频久久久久久久| 自拍偷拍国产欧美日韩韩| 国产精品九9| 欧美色999| 99少妇精品视频| 国产三级片在线观看| 99色色| 中文字幕在线免费观看 | 亚洲精品97p| 国产综合操逼高清| 国产97av| 亚州色交| 男人女人18禁片免费看网站| 久久超碰免费的| 91丨九色丨国产丨人妻在线| 国产极品久久久| 人人贴人人摸| 物业黑人 AV一区| 六六久久日韩不卡| 日韩熟女三十乱伦| 久久一二三四不卡 | 日韩美女高潮喷水视频| 亚洲最大成人a毛毛片| 国产精彩女在线观看视频| 92午夜免费福利视频| 色亚洲欧美| 色嘟嘟人妻天堂网| 色婷婷六月丁香七月婷婷| 九九国产热| 婷婷AV一区二区三区| 国产馆| 国产性刺激| 精品高清一区二区三区三州| 丰满少妇精品一区二区| 草草影院在线视频| 国产三级在线现体验区| 天欧美在线| 国产少妇肉丝在线观看| 综合亚洲欧美精品日韩?v| 亚洲综合性网址| 亚洲中文字幕av| 免费A片三p视频| 国产中文日韩欧美一区二区三区人妻丝袜美腿 | 亚洲 欧美 制服 另类 自拍| 色一区二区三区综合| 亚洲精品一区中文字幕乱码| 亚洲**2021在线观看| 日韩97视频| 青青草九九九九九| 欧美顶级黄色大片免费| 天天色欧美| 1024手机看片欧美日韩| AV大香蕉| 在线色导航| 国产免费内射视频| 亚洲Av噜噜一区二区三区妖精| 女人高潮大叫一级毛片| 日B操| 精品夜夜澡人妻无码AV| 91处女视频在线观看| 丁香五月天激情综合| 无码人妻精品一区二区中文| 欧美成97爱| 欧美 综合 亚洲| 中文字幕老熟妇黄色视频| 日韩亚洲国产视频| 无码精品久久久久久亚洲| 欧美女同在线| 美日韩在线不卡人妻| 精品精品精品| 日韩AV一起草| 亚洲精品一二区| 2023天天操夜夜操| 91性情| 麻豆色99999| 超碰这里只有精品| 成人AV素股で擦久久| 超碰精品在线| 高跟丝袜AV专区国产| 日韩免费福利在线观看| 中出欧美| 麻豆尤物视频网| 公司1区2区3区精产精| 亚洲视频,小说| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 女色综合| 夜夜欧美| 亚洲中字慕不卡| 青青操视频在线| 欧美伦乱爱| wwe 天天干.com| 久久久啊啊| 成人资源中文字幕在线观看天天| 亚洲天堂 视频你懂的| 精品人体无圣光凹凸| 欧美成人A√在线一区二区| 欧美亚洲中文| 大香蕉78| 国产自制av蜜乳| 亚洲男人天堂av| 上特色A在线| 亚洲精品97久久| 欧美加勒比| 超碰在线一区二区三区| 国产精品播放| 97精品网| AAAA级日本片免费视频| 亚洲伊人成综合成人网| 97爱爱| 精品欧美老熟女一二区| 亚洲福利影院一区久久| 成年无码动漫av片无尽在线 | 中文字幕在线观看网页| 蜜桃视频精品一区二区三区| 欧中日成人免费影视| 日本精品人妻少妇一区二区| 九九九久千久久激情蜜桃在线看 | 春色综合免费| 97爱爱官网| 日日躁夜夜躁狠狠躁超爽| 欧美九九九九九| 亲子敌伦对白在线播放| 一区二区三区免费视频入口| 国产欧美日本亚洲精品| 日本性爰一道本| 色综合av男人天堂| 五月丁香激情综合| 欧美第一页性| 欧美熟妇人体| 国产精品午夜福利视频| 极品出轨视频网站| 亚洲综合在线第一页| 精品欧美不卡在线播放| 26UUU欧美激情一区二区| 日韩视频啪啪| 久久综合婷婷| 国产精品经典一卡久久久| 久操在97| 欧美色91| 激情熟女12P| 自拍大香蕉乱插| 最新欧美色网| 欧美性爱一区二区三区四区| WWW美腿丝袜香蕉中文| 亚洲小说视频| 97人人夜夜精品视频| 日韩黄色一区二区三区| 欧美日韩丝袜 | 狠狠色噜噜狠狠狠狠狠色综合久久 | PMv在线观看| 日本Xx性爱| 亚洲情色电影网| 色网1| 欧美综合自拍| 欧美日韩 强奸乱伦| 久久香蕉国产传媒一区剧情天美| 1204av韩国| 欧美亚洲手机在线| 日韩在线一区二区| 国产欧美日韩在线观看麻豆传媒公司| 樱花草社区www中国| 大逼色网站| 久久东京伊人一本到鬼色| 天天天天干| 久草草一二三四区久久| 四虎免费在线观看| 亚洲图片欧洲图片aⅴ| 91美腿丝袜在线观看| 超碰9 7女人| 亚洲国产成人精品999| 99热超碰在线| 亚欧洲一区二区视频| 男女啪啪网站免费视频| av资源在线播放天堂| 中 文字幕一区二区三四 五 区日 日 骚 | 亚洲欧美视| 免费av高清无码| 粉嫩国产精品久久粉嫩| asc国产精品| 91在线超高颜值国产| 丰满翘臀美女影院视频| 日本2020一区二区| 久操网址| 少妇69中文| 国产一区二区二区按摩精品啪视频| 黄色片大香蕉| 是还免费视频1727我| 欧美日韩大香蕉| 一本一道人妻久久一区二区三区| 舔人妻中文免费视频| 欧美日韩操逼动图| 欧美日本天堂| 久艾草在线精品视频在线观看| 无码又爽又硬又激情免费视频| 免费国产| 操逼视频亚洲| 国产精品久久久久久久免牛肉蒲团| 久96热在线观看视频| 插入综合网| 99re久久| 最新欧洲欧美日本激情网站| 91热热色| 午夜免费福利视频一区| 色天使AV天堂| 国产超碰人人爽人人做| 91AV天美在线视频| 操逼逼中文字幕| 久久久久9999精品九九九| 秋霞一级A片黄色视频| 青青草视频久久久久| 精品国产三级av韩国在线| 午夜呻吟欧美| 四虎国产精品永久在线囯在线| 无码欧美有限公司| 国产精品一区二区手机看片| 日产国产精品中文久久婷婷| 2024年最新色情网站在线观看| 亚洲s在线观看| 国产精品一二三区18| 天天做天天爱天天爽AV| 国产一级137片内射麻豆| 国产熟女二区| 免费在线观看国内色片网站网址| 久久久九九| 亚洲欧美经典一区二区| 日本亚洲嫩草影院啪啪| 99色综合| 97超碰人人操人人操| 久草精品国产蜜臀 | 国产成人天堂| 福利在线黄片| 91精品人妻一品二品三品| 日本有码影片下载| 国产黄色在线播放观看| 噜噜噜亚洲精品| 亚洲AV成人无码一区二区三区在线观看 | 制服中出中文人人精品| 精品国产久热在线观看| 久久人妻熟女一区二区| 高清不卡视频| av无码av无码专区| 这里都是精品| 国产白领连续中出在线观看| heyZO天然素人无码AⅤ专区| 亚州欧美综合| 97精品国产97久久久久久| 欧美一区二区一级岛国大片| 人妻素股| 亚洲色吧网| 小视频国产| 亚洲高潮影院| 五月婷婷hd| 亚洲AV无码成人精品久久| 97伊人网| 综合91网| 偷拍伦理视频| 日韩亚洲中文有码视频| 欧美 亚洲| 操逼999| 亚洲91极品| 中文字幕一区电影在线观看| 日韩图色| 久久同城AV| 1956日韩精品| 欧美一区二区三区日韩| 亚洲黑丝在线| 91亚洲青青草原精品1区| 午夜一区二区三区国产| 精品美女少妇一区二区| 麻豆福利视频导航| 亚洲操操操| 欧美丰满少妇xx高潮| 啊啊啊啊好多水| 98福利在线视频| 东北夫妻性偷拍| 最新中文字幕在线亚洲| 富女玩鸭子一级毛片| 一本色道久久综合亚洲二区三区| 91人妻视频在线| 色婷亚洲五月在线观看| 中文人妻av高清一区| 亚欧成人一级片在线播放| Julia Annxxxxx| 丝袜无码a片| 九色 人妻 大香蕉| 色综合九九| 韩国成人精品久久久免费看| 九九无码| 精品人妻一区二区三区视频在线| 九九热精彩视频| 婷婷色香| 一色网男人的天堂| 99久久9| 在线观看色视频| 欧美的性爱网站免费| 91麻豆天美| 国产9熟妇视频网站| 欧美91色| 小草av不卡亚洲二区| 在线综合 亚洲 欧美中文字幕| 97色色视频| 亚洲图片偷拍视频区| 久久国产热视频97电影| 日本人妻中文字幕精品| 蜜臀一区二区三区在线 | 国产一区二区三区高清视频| 国语少妇精| 72av视频| 中国熟妇| 天天综合色图| 亚洲黄色电影| 欧美少妇高潮视频| 99草精| 久久久天堂| 精品十八在线观看| 欧美黑人与女人91| 强乱老妇中文字幕| 人妻91少妇| 中文字幕成人乱码熟女精品国50| 香港久久久| 欧美中日韩XXXX| 91第一页| 91九九| 色综合国产在线观看| 乱操乱伦AV| 国产精品视频麻豆入口| 黄色AAAAA欧美| 亚洲av影院在线观看|