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

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)目里怎么把模塊捏合在一起、怎么證明它靠譜面試官問的就是你在這中間的每個(gè)決策和踩坑。這篇我直接把第07講“集成、驗(yàn)證與面試題精講”拆開揉碎結(jié)合我這些年帶項(xiàng)目、做評(píng)審、面別人的經(jīng)驗(yàn)把集成階段的順序、驗(yàn)證手段的取舍、面試回答的套路一次說清楚。適合正在做畢設(shè)、剛?cè)肼毿枰?dú)立負(fù)責(zé)模塊、以及準(zhǔn)備技術(shù)面試的開發(fā)者參考內(nèi)容不繞彎子全是能直接用的方法。1. 集成的核心挑戰(zhàn)與設(shè)計(jì)思路1.1 集成不是把代碼拼在一起那么簡(jiǎn)單很多人對(duì)集成的理解是“大家把代碼往主干一合能跑起來就算完事”。我在實(shí)際項(xiàng)目里見過太多次這種想法的翻車現(xiàn)場(chǎng)每個(gè)人本地都跑得好好的一合到一起就各種報(bào)錯(cuò)接口對(duì)不上、字段名不一致、數(shù)據(jù)格式不對(duì)、環(huán)境配置互相覆蓋?;ㄔ谂胚@些破事上的時(shí)間往往比寫代碼本身還多。真正的集成核心要解決的是“模塊之間的契約問題”。所謂契約不是你說你傳個(gè)參數(shù)我收個(gè)參數(shù)這么簡(jiǎn)單而是包括接口的協(xié)議類型、數(shù)據(jù)字段的類型和含義、異常情況下的返回結(jié)構(gòu)、超時(shí)時(shí)間的約定、冪等性的保障甚至包括日志格式和追蹤標(biāo)識(shí)怎么傳遞。這些東西只要有一項(xiàng)沒約定清楚集成的時(shí)候就會(huì)爆發(fā)問題。我之前帶某個(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ì)方的問題實(shí)際上誰都沒錯(cuò)錯(cuò)在剛開始集成方案設(shè)計(jì)的時(shí)候沒有把統(tǒng)一返回結(jié)構(gòu)作為第一條約定寫進(jìn)文檔里。后來我們把所有服務(wù)的接口契約單獨(dú)抽出來評(píng)審類似的問題基本在聯(lián)調(diào)前就消滅了。1.2 集成方案選型三種常見模式不同規(guī)模的項(xiàng)目集成的節(jié)奏完全不同。我梳理一下常見的三種模式你可以對(duì)照自己的項(xiàng)目情況選。第一種單體應(yīng)用內(nèi)部的模塊集成。這種其實(shí)最簡(jiǎn)單模塊之間直接方法調(diào)用不需要考慮網(wǎng)絡(luò)開銷和序列化問題。但它的陷阱在于模塊之間容易產(chǎn)生隱式依賴比如一個(gè)模塊直接改了另一個(gè)模塊的全局變量或者共享了一個(gè)靜態(tài)類。這種集成方式的重點(diǎn)在于“邊界意識(shí)”即使在一個(gè)進(jìn)程里也要把模塊之間的交互顯式化通過接口或者抽象類來解耦。第二種微服務(wù)架構(gòu)下的分布式集成。這種模式是目前大多數(shù)互聯(lián)網(wǎng)項(xiàng)目的標(biāo)配也是面試?yán)飭柕米疃嗟?。服?wù)之間通過HTTP或者消息隊(duì)列通信需要考慮網(wǎng)絡(luò)延遲、部分失敗、冪等、分布式事務(wù)等一堆問題。我剛帶項(xiàng)目的時(shí)候團(tuán)隊(duì)里的新人最容易犯的錯(cuò)誤是“同步調(diào)用一切”所有服務(wù)之間都是同步HTTP調(diào)用結(jié)果一個(gè)服務(wù)響應(yīng)慢了整個(gè)鏈路全部阻塞。后來我們引入消息隊(duì)列做異步解耦把不需要實(shí)時(shí)返回的操作全部改成異步整個(gè)系統(tǒng)的吞吐量上去了鏈路的穩(wěn)定性也好了很多。第三種第三方系統(tǒng)的外部集成。比如對(duì)接支付渠道、短信服務(wù)、地圖服務(wù)等。這種集成的關(guān)鍵在于適配層和防依賴腐化。你不能把第三方SDK直接在業(yè)務(wù)代碼里滿天飛一旦對(duì)方升級(jí)接口或者出了問題你的業(yè)務(wù)代碼就得跟著遭殃。正確做法是包一層自己的適配器把第三方的東西隔離在邊界之外。1.3 模塊之間的約定接口設(shè)計(jì)先行很多項(xiàng)目失敗的原因不是因?yàn)榇a寫得差而是因?yàn)榻涌谠O(shè)計(jì)得隨意。接口設(shè)計(jì)這件事必須放在編碼之前做而且要經(jīng)過評(píng)審不是誰寫了就算數(shù)。接口設(shè)計(jì)的基礎(chǔ)原則就那么幾條但每條都是血淚教訓(xùn)換來的。第一字段命名風(fēng)格統(tǒng)一要么全部小寫下劃線要么全部駝峰最怕混用。第二類型定義必須嚴(yán)謹(jǐn)比如金額必須用整數(shù)存分不能用浮點(diǎn)數(shù)存元心態(tài)崩沒崩過只有踩了坑的人知道。第三可選字段和必選字段要標(biāo)注清楚不能讓別人猜。第四錯(cuò)誤碼要有全局編號(hào)規(guī)則不能每個(gè)模塊自己從1開始編號(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è)文檔看起來費(fèi)時(shí)間但它就是集成階段的地圖。沒有地圖的集成就是瞎撞有了地圖聯(lián)調(diào)只是照著走一遍而已。2. 集成實(shí)操全流程2.1 環(huán)境準(zhǔn)備與分支策略集成開始之前先把環(huán)境問題解決好否則后面每個(gè)環(huán)節(jié)都會(huì)堵車。最常見的問題就是環(huán)境不統(tǒng)一有人用本地連測(cè)試庫(kù)有人用測(cè)試環(huán)境連開發(fā)庫(kù)還有人直接在本地跑所有的依賴服務(wù)。這種混亂狀態(tài)下出的問題排查起來非常痛苦因?yàn)楹芏鄷r(shí)候問題根本不在代碼邏輯上而是環(huán)境配置差異導(dǎo)致的行為不一致。我個(gè)人的習(xí)慣是用一個(gè)docker-compose把所有依賴的基礎(chǔ)設(shè)施在本地跑起來數(shù)據(jù)庫(kù)、緩存、消息隊(duì)列統(tǒng)一版本每個(gè)人拉下來就能跑通一套完整環(huán)境。然后線上環(huán)境再單獨(dú)部署一套保持和本地的依賴版本一致。這樣至少能保證“在我本地是好的”這句話盡量少出現(xiàn)。分支策略沒什么花哨的推薦采用dev → test → release的環(huán)境配套策略。開發(fā)分支dev開啟日常集成的自動(dòng)化驗(yàn)證允許代碼頻繁合并測(cè)試分支test部署到測(cè)試環(huán)境供前后端人員、測(cè)試人員使用release分支只接受驗(yàn)證通過的版本合并。這樣每個(gè)分支的角色清晰誰往哪個(gè)分支合并都有明確的依據(jù)不會(huì)出現(xiàn)順手把開發(fā)中的半成品放到測(cè)試環(huán)境去坑隊(duì)友的情況。2.2 接口聯(lián)調(diào)的節(jié)奏與方法聯(lián)調(diào)不是一個(gè)端點(diǎn)坐下來對(duì)接口就完事它是有節(jié)奏的。從我?guī)Ф鄠€(gè)項(xiàng)目的經(jīng)驗(yàn)來看聯(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)單的方式是讓后端把接口文檔生成出來前端用Mock數(shù)據(jù)先跑一遍確認(rèn)字段名、嵌套結(jié)構(gòu)、類型都正確。這個(gè)階段如果能配合一個(gè)接口文檔平臺(tái)自動(dòng)生成Mock效率會(huì)高很多。很多前端抱怨后端改字段根本原因是這輪沒做好等真實(shí)接口出來了才發(fā)現(xiàn)字段對(duì)不上那當(dāng)然要返工。第二輪是“功能聯(lián)調(diào)”也就是跑真實(shí)場(chǎng)景。前端調(diào)真實(shí)接口后端也開真實(shí)邏輯把完整的業(yè)務(wù)鏈路走通。這個(gè)階段的核心是“主鏈路優(yōu)先”先把核心流程跑通異常分支和邊界條件放在后面慢慢處理。我見過太多團(tuán)隊(duì)聯(lián)調(diào)時(shí)一個(gè)非核心的報(bào)錯(cuò)卡了兩天核心流程反而沒測(cè)最后上線日期到了核心鏈路還有一堆問題。第三輪是“異常聯(lián)調(diào)”專門驗(yàn)證異常場(chǎng)景。超時(shí)、限流、服務(wù)不可用、重復(fù)請(qǐng)求這些都要在這一輪覆蓋到。有人會(huì)問這些不是測(cè)試該做的嗎我必須強(qiáng)調(diào)一下測(cè)試確實(shí)會(huì)做但作為開發(fā)者在聯(lián)調(diào)階段自己先過一輪異常場(chǎng)景不僅能發(fā)現(xiàn)自己代碼里的防御邏輯缺漏也能順手驗(yàn)證降級(jí)方案是否真的生效而不是等到測(cè)試環(huán)境才靠運(yùn)氣發(fā)現(xiàn)。2.3 數(shù)據(jù)層集成的坑數(shù)據(jù)層集成是整個(gè)集成過程中最容易被低估的部分實(shí)際上它排坑耗時(shí)占比和難度遠(yuǎn)高于接口聯(lián)調(diào)。第一個(gè)坑數(shù)據(jù)庫(kù)表結(jié)構(gòu)變更沒有同步機(jī)制。兩個(gè)服務(wù)分別維護(hù)自己負(fù)責(zé)的表A服務(wù)改了某張表的名字B服務(wù)還在用舊名查詢一上線就一片雪上加霜。解決辦法是在集成方案里明確數(shù)據(jù)字典的變更通知流程任何表結(jié)構(gòu)變更必須同步到所有依賴方且要有兼容過渡期。第二個(gè)坑分布式事務(wù)。我見過很多剛接觸微服務(wù)的人一聽到分布式事務(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ì)象明確、反饋迅速”出了問題能快速定位是哪一層的鍋。3.2 自動(dòng)化測(cè)試的取舍與經(jīng)濟(jì)性我必須潑一盆冷水自動(dòng)化測(cè)試不是越多越好。很多團(tuán)隊(duì)把覆蓋率當(dāng)成KPI強(qiáng)行把覆蓋率從40%拉到80%結(jié)果代碼里全是低價(jià)值的斷言真正核心的鏈路反而沒人測(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è)。這是為未來的自己省時(shí)間重構(gòu)完跑一遍測(cè)試比手動(dòng)點(diǎn)功能點(diǎn)效率高得多。有一個(gè)層面很少被提到就是“回滾保護(hù)”。自動(dòng)化測(cè)試在工作實(shí)踐中最大的價(jià)值不是你寫完代碼后跑一遍通過了而是你或者別人某一天改代碼的時(shí)候測(cè)試能把改壞的功能揪出來。這個(gè)“回歸保護(hù)”的價(jià)值往往比驗(yàn)證當(dāng)次功能是否正確更大。3.3 性能、異常與安全性驗(yàn)證集成階段最容易忽略的就是性能驗(yàn)證。很多系統(tǒng)在少量數(shù)據(jù)、低并發(fā)測(cè)試下看起來一切正常一上線就扛不住流量接口一個(gè)接一個(gè)超時(shí)。性能驗(yàn)證不一定要用復(fù)雜的壓測(cè)工具最基本的一個(gè)壓測(cè)工具用起來模擬比預(yù)估峰值高的并發(fā)數(shù)跑一跑關(guān)鍵接口觀察響應(yīng)時(shí)間的變化趨勢(shì)和錯(cuò)誤率能暴露出很多設(shè)計(jì)上的瓶頸比如數(shù)據(jù)庫(kù)連接池不夠、某個(gè)接口存在嚴(yán)重的N1查詢、緩存沒生效等。異常驗(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ù)直接被打掛。這種問題只有真正壓過一次或者演練一次才心里有數(shù)。安全驗(yàn)證這塊接口層面的鑒權(quán)、越權(quán)、SQL注入、敏感數(shù)據(jù)脫敏測(cè)試用例里必須覆蓋。我見過一個(gè)項(xiàng)目在集成測(cè)試階段發(fā)現(xiàn)訂單詳情的接口只要把訂單ID從1改成2就能查到別人的訂單原因就是僅校驗(yàn)登錄態(tài)、未校驗(yàn)數(shù)據(jù)歸屬。這類問題在功能測(cè)試?yán)锿ǔy(cè)不出來必須專門設(shè)計(jì)越權(quán)用例。4. 面試題精講從知識(shí)到實(shí)戰(zhàn)4.1 面試官真正想考察的三種能力面試題尤其是集成和驗(yàn)證相關(guān)的問題表面上考的是知識(shí)點(diǎn)實(shí)際上考察的是三種底層能力。第一種整體設(shè)計(jì)能力。面試官給你一個(gè)場(chǎng)景問你“怎么做集成方案”不是要你背誦微服務(wù)理論而是你能不能cover住全局哪些是核心流程、哪些可以異步化、接口怎么劃分、異常怎么兜底。這個(gè)能力來自于你真正帶過模塊、處理過集成沖突的經(jīng)驗(yàn)而不是看了幾篇技術(shù)博客就能吹出來的。第二種權(quán)衡與決策能力。面試?yán)锝?jīng)常問“你項(xiàng)目里為什么用消息隊(duì)列不用直接調(diào)用”“為什么用最終一致性而不用強(qiáng)一致”本質(zhì)上就是看你有沒有做過思考、有沒有在幾種方案之間比較過優(yōu)缺。回答時(shí)最忌諱只講好處不講代價(jià)任何技術(shù)選型都有代價(jià)能講清楚代價(jià)才說明你真的想過。第三種問題排查能力。面試官問“你線上遇到的最難排查的問題是什么”不是真想聽一個(gè)高分故事而是看你的排查思路是否系統(tǒng)有沒有先懷疑環(huán)境、再懷疑配置、再看日志、再加監(jiān)控最后定位到代碼而不是瞎猜。4.2 高頻核心問題拆解我整理了幾個(gè)集成與驗(yàn)證方向的高頻面試題每個(gè)都附上回答思路供你參考。問題一服務(wù)A調(diào)用服務(wù)B超時(shí)你會(huì)怎么排查很多人的第一反應(yīng)是“看B的日志”這個(gè)沒錯(cuò)但不夠系統(tǒng)。我的回答會(huì)分層次先確認(rèn)超時(shí)是發(fā)生在連接階段還是讀取階段連接階段大概率是網(wǎng)絡(luò)或者服務(wù)不可用讀取階段大概率是B處理慢或者線程池被打滿再看A的重試配置會(huì)不會(huì)放大問題A的超時(shí)時(shí)間設(shè)置是否合理然后看B的監(jiān)控面板接口耗時(shí)分布、線程池活躍度、數(shù)據(jù)庫(kù)慢查詢最后根據(jù)現(xiàn)象判斷是代碼性能問題、資源不足還是依賴下游慢導(dǎo)致的雪崩?;卮鸢雅挪槁窂绞崂硗瓿杀戎苯咏o出一個(gè)“正確答案”更能打動(dòng)面試官。問題二你們項(xiàng)目的集成測(cè)試是怎么做的這個(gè)問題要結(jié)合自己的項(xiàng)目具體說不能空談理論。你可以從環(huán)境搭建、數(shù)據(jù)準(zhǔn)備、自動(dòng)化手段、人工補(bǔ)充這四個(gè)角度展開。重點(diǎn)突出你曾經(jīng)在集成階段發(fā)現(xiàn)過一個(gè)有代表性的問題然后是怎么定位、怎么解決的。這類帶真實(shí)細(xì)節(jié)的回答比背誦測(cè)試金字塔定義有用一百倍。問題三服務(wù)注冊(cè)發(fā)現(xiàn)、配置中心在集成中扮演什么角色這個(gè)問題考的是你對(duì)“基礎(chǔ)設(shè)施”的理解。我的思路是這些組件解決的是“動(dòng)態(tài)變化”的問題——服務(wù)實(shí)例上下線、配置變更、路由流量調(diào)整。集成過程中服務(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ì)更有說服力。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)約束問清楚關(guān)鍵場(chǎng)景。比如單量多大、超時(shí)時(shí)間多久、是否需要實(shí)時(shí)性、失敗后如何處理。這一步很重要很多人上來就畫架構(gòu)圖結(jié)果跟面試官期望的方向完全不一樣。第二步識(shí)別核心鏈路畫主線。從用戶下單開始到超時(shí)檢測(cè)到狀態(tài)變更到后續(xù)補(bǔ)償把主干看清楚。第三步拆解選型逐個(gè)說明“為什么”。延遲消息隊(duì)列、定時(shí)任務(wù)輪詢、時(shí)間輪各有什么優(yōu)劣為什么在你的場(chǎng)景里選這個(gè)。每說一個(gè)選型主動(dòng)說出它的代價(jià)。第四步談異常降級(jí)展示邊界思考。消息積壓怎么辦、服務(wù)重啟任務(wù)丟失怎么辦、重復(fù)關(guān)閉訂單怎么冪等。能主動(dòng)把這些講出來就是加分項(xiàng)。這個(gè)框架的精髓在于“把問題拆小”。一個(gè)很宏大的設(shè)計(jì)題拆成約束確認(rèn)、主鏈路、選型、異常四個(gè)部分之后每個(gè)部分的復(fù)雜度都會(huì)降一個(gè)級(jí)別回答起來從容得多。4.4 手寫代碼題與HR面的關(guān)鍵提醒手寫代碼題主要集中在接口實(shí)現(xiàn)、線程安全、數(shù)據(jù)一致性這類細(xì)節(jié)上。我見過不少面試者架構(gòu)講得頭頭是道一寫到單例模式或者多線程就磕磕絆絆。核心原因在于“讀代碼”和“寫代碼”是兩種不同的能力平時(shí)自己上手敲得少。建議你在準(zhǔn)備面試前把數(shù)據(jù)結(jié)構(gòu)、并發(fā)編程、緩存一致性這些基礎(chǔ)代碼題手寫練一遍不是看一眼就過是真正在編輯器里敲出來然后運(yùn)行驗(yàn)證。到了HR面很多人以為要收起技術(shù)感其實(shí)也不對(duì)。HR面更關(guān)注的是你的溝通表達(dá)、做事方式、價(jià)值觀。比如“你最近遇到的一個(gè)困難是什么”你沒有真實(shí)經(jīng)歷過的話編出來的故事一聽就假面試官稍微追問細(xì)枝末節(jié)就露餡。誠(chéng)實(shí)講一件小事說清楚背景、思路、行動(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. 常見問題與排查技巧實(shí)錄5.1 集成過程中的典型問題速查表這一節(jié)我把這些年集成階段遇到過的、具有代表性的問題按“現(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í)線程池配置過小或下游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通過攔截器透?jìng)鞯剿邢掠握{(diào)用5.2 排查問題的三段式方法排查問題最忌“猜測(cè)驅(qū)動(dòng)”也就是“我猜是這里有問題改一下試試不行再改”。這種碰運(yùn)氣式的排查碰到簡(jiǎn)單問題還行碰到復(fù)雜問題會(huì)一直原地打轉(zhuǎn)最后改出一堆新bug。我自己的排查動(dòng)作基本固定為三段。第一段收集證據(jù)。先把日志、監(jiān)控、鏈路追蹤、報(bào)錯(cuò)堆棧全部拉出來確認(rèn)問題的現(xiàn)象到底是什么。很多時(shí)候開發(fā)者在口頭描述“它掛了”時(shí)掛的模式千差萬別是超時(shí)、是報(bào)錯(cuò)、是數(shù)據(jù)錯(cuò)、還是性能慢必須用數(shù)據(jù)把現(xiàn)象釘死。第二段縮小范圍。用二分法把可能出問題的環(huán)節(jié)縮小到某一個(gè)確定的層級(jí)。比如前端報(bào)一個(gè)接口500先確認(rèn)是網(wǎng)關(guān)攔截了還是服務(wù)拋異常再確認(rèn)是Controller層的問題還是Service層的問題再確認(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ì)比一次防止改出回歸問題。這套流程看起來很樸素但效率極高能保證你所有的改動(dòng)都是基于事實(shí)而不是想象。5.3 我在實(shí)際集成中養(yǎng)成的幾個(gè)習(xí)慣最后一個(gè)部分分享幾個(gè)我一直在用的習(xí)慣它們不是某個(gè)具體的工具或技巧而是做事的方法。第一個(gè)習(xí)慣永遠(yuǎn)在開始前留出15%的緩沖時(shí)間。集成和驗(yàn)證階段的不可預(yù)測(cè)性遠(yuǎn)超編碼階段你以為一天能搞定的聯(lián)調(diào)實(shí)操中因?yàn)榄h(huán)境問題耗掉三天也不罕見。所以做項(xiàng)目排期時(shí)集成階段的時(shí)間一定要留足緩沖不然后面要么趕工刪功能要么熬夜填坑。第二個(gè)習(xí)慣集成階段每天跑一遍全量自動(dòng)化測(cè)試。不要等到提交前才跑那時(shí)候發(fā)現(xiàn)問題往往已經(jīng)晚了。每天跑一次能盡早發(fā)現(xiàn)環(huán)境變動(dòng)或者新改動(dòng)對(duì)已有功能的破壞。第三個(gè)習(xí)慣任何一次線上問題的修復(fù)都必須輸出復(fù)盤記錄。不用寫長(zhǎng)篇大論就寫清楚現(xiàn)象、根因、修復(fù)方案、預(yù)防措施。這樣每一篇都是一份寶貴的排查資料下次遇到類似問題直接查自己的復(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)的是你有沒有把前兩者內(nèi)化成自己的經(jīng)驗(yàn)。我在實(shí)際帶項(xiàng)目時(shí)最欣慰的時(shí)刻不是功能上線而是團(tuán)隊(duì)里有人開始主動(dòng)問我“我們這兩個(gè)模塊的接口契約是不是該先評(píng)審一下”或者“這個(gè)異常的測(cè)試用例要不要補(bǔ)上”。當(dāng)一個(gè)人開始主動(dòng)關(guān)注集成邊界、主動(dòng)驗(yàn)證異常分支時(shí)他就已經(jīng)不是在“完成任務(wù)”而是在“把一件事做成”。對(duì)于正在準(zhǔn)備面試的人我的建議是不要背題要把每一個(gè)高頻問題拿到自己的項(xiàng)目里去對(duì)照一遍問自己我的項(xiàng)目里這個(gè)場(chǎng)景是怎么做的如果重新來一次我會(huì)做哪些不同選擇這樣準(zhǔn)備出來的回答每一句都來自真實(shí)經(jīng)驗(yàn)面試官一聽就感覺得到。最后再分享一個(gè)小技巧面試?yán)锊还苡龅绞裁磫栴}先停頓三秒再回答。這三秒不是用來緊張的是用來整理結(jié)構(gòu)的先說結(jié)論、再講理由、最后補(bǔ)充例外情況。這個(gè)習(xí)慣會(huì)讓你所有的回答都顯得有條理、有深度。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
人妻少妇精品一区二区三区| 伊人亚洲综合| 精品无码不卡视频| www.大香| 免费一级特黄特色大片在线观看看| 啊啊啊轻点在线观看| 日本天天吊| 国产精品无码AV网站| 亚洲久久久久| 欧美96在线|欧| 久久久久ab| 亚洲AV免费在线观看| www.色婷婷.com| 精品国产乱码久久久久久口爆网站| 天天综合91| 亚州,欧美在线| 中文字幕乱碼在线| 国产黄片在线免费观看| 性爱视频无打码在线观看| 亚洲精品毛片在线观看| 蜜臀AV一区二区三区| 99精品久久久久久| 亚洲欧美综合网站| 啊啊啊想要| 久久综合久色欧美综合狠狠 | 宅男91视频在线播放| 欧美 亚洲 偷拍自拍| 亚洲AV噜噜狠狠网址蜜桃动漫| 国产精品 视频| 久草成人影片| 五月天九九日国产精品一区二区三区| 国产97av| 99rre在线精品99re8| 是还免费视频1727我| 人人搡人人肉久久精品| 精品一区二区麻豆| 91天天爽| 97天天摸天天爽| 国产嫩草精品A88AV| 久9久9久9久9久9久9| 久久久久人| 后入式999| AV色五月天| 美女让帅哥通她小鸡鸡| 久久激情四射婷婷丁香五月天| 91欧美性| 欧美96交| 亚洲欧美成人网站AAA| 一中国女人毛片水真多| 自拍内地三级在线观看| 超碰在线人妻| 亚洲欧洲第二视频在线观看色图| J?P?NESEHD熟女熟妇伦| 亚洲黄色视频在线观看视频| 亚洲国产欧美中文永久| 国产av尤物| 香一区二区三区| 美性中文综合网| 亚洲成人色情五月天丁香花| 天天干人人乐| 欧美性爱第一区| 精品v日韩欧美国产| 国产91美女高潮| 久久极品一区二区| 欧洲亚洲人人爽爽视频| 99国产女人| 亚洲综合91| 亚洲黄片免费在线播放| www99热| 91大学精品激情戏| 中文字幕-区二区三区四区视频中国| 欧美色图97| 天堂亚洲欧美| 黄色片一区二区三区四区五区| 乱伦av麻豆| 无码国产精品午夜不卡(| 91久青| 天天色踪合| 亚洲欧美色图小说| 高清不卡视频| 久久久人妻| 99视频这有这里有精品| 婷婷香蕉| 中文子幕一二三| 亚洲人成在线放东京热| 天天爽夜夜操| 啊啊啊好大好深| 91伊人久| 韩国久久97| 伊人96在线| 成人97人人超碰人人| 亚洲欧美精品一区天堂久久| 91老妇女| 在线无码操| 嗯嗯啊啊好疼| 日韩99精品视频综合区| 4141514逼喷水三级片| 色综九九九一区| 色天使亚洲综合在线观看| 骚逼高潮久久精品| 亚洲中文sv| 最新中文字幕在线亚洲| 清清草影| 操逼日批| 中文字幕在在线观看网站| 色九九久九九| 精品久久視頻在线| 精品天堂| 天天操女人| 色色九区| 人妻少妇精品一区二区三区| 人人模人人看| 性色乱AV一区二区| 美女久久久| 婷婷综合久久| 亚洲资源站| 桃花色涩综合影院| 啪啪综合网| 亚洲 欧美 天天| 九七超碰人人乐| 1769精品一区二区三区| 一级性爱视频免费在线| 欧美色图片91| 伊人网青青| 精品人妻一区二区三区-国产| 久久狠狠色噜噜狠狠狠狠97| 四虎影视在线| 强奸乱伦AV网站| 国产精品视频| 亚洲1区2区三区高清中文字幕| 人人妻人人色| xxxx网站亚洲精品| 新怡红院| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 小明看看网址| 国产亚洲日本精品在线| 美女91网址 | 日韩视频小说在线观看| 久久av成人无码免费| 日韩精品电影| 国产伦精品一区二区三区在线观| 欧美色图20p| 蜜桃精品一区二区三区ww| 国产精品日本无码A片| 国产美女精品| 五月色综合| 91综合在线| 啊啊啊啊在线观看网址| 日韩性爱高清免费视频| 亚洲国产一级黄色视频| 夜夜嗨一区| 日本天天吊| 18禁看网站一区| 日韩精品大香蕉伊人在线| 手机在线视频国内精品| 九九九色| 天天操天天日天天干| 开心五月婷婷激情| 亚洲精品国产日韩无码AV永久免 | 久久久精品视频免费观看| 东京热av影院| 99re在线视频这里只有精品| 精品91摸| 亚洲丝袜二区| 日本色色色视频| 麻豆美女丝袜人妻中文| 久久伦理视频久久大香蕉视频| 国产成人无码久久精品| 操国产逼| 精品国产一区二区三区在线播出| 成人青青草原伊人| 伊人久久亚洲色欲综合网站 | 天天干一干| 中文字幕精品一区二| 天天操天天干美女网址导航| 国产农村妇女精品1区二区| 操逼片中文| 国产一级高清免费观看| 91狠狠综合久久| 欧美色图 人妻| 久色网| 全球成人中文在线| ..日韩av毛片精品久久久| 欧美九九九| 在线情色电影 91大| 国产蜜臀精品一区免费尤物| www.色婷婷| 国产区性爱在线视频秋霞豆| 日韩欧美成人综合在线| Sekablack无码一区| 蜜屁av| 黄久在线| 五十路人妻在线| 欧美性战999| 天天操狠狠日夜夜干超碰撸com视频在线观看| 100啪啪视频大全| 美女91在线| 欧美性爱一区二区三区| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 日韩黄片视频试看| 日韩激情毛片一级久久久| 精品欧美老熟女一二区| 九月伊人中文字幕| 久草免费在线视频| 天天综合~91| 97超碰色色| www亚洲欧美| 97色欧洲| 91丰满| 日韩精品 欧美激情| 超碰这里有精品| 77国产精品| 色综合久久夜色精品国产天堂| 成人网欧美风情| 97色色色综合网站| 青青草视频导航官网| 伊人成人情色综合| 99xav| 91激情综合| 日本一级不卡一二区| 欧美亚洲宗合色性图| 天天天天天超碰| 色偷综合| 久久久久国色αv免费观看| 欧美在线天堂| 免费人成在线观看网站品爱网| 欧美性爱18观看| 老熟女乱子伦中文字幕一区二区| 老司机射| 日本免费一区二| 日日干夜夜操视频h| 亚洲999综合| 美女网站黄页| 国产精品成人AV片免费看网站| 大香蕉黄色一级片免费看| 国产精品久久久久中文字幕| 日韩av乱伦| 久久久久久久九九九九九九| 婷婷五月天无码| 乱操9999| 家庭乱伦麻豆| 亚洲黄色网址视频| 无码免费一区二区三区啪啪| AV丝袜少妇| 黄站在线免费观看| 日本影视久久免费| 91在线精品| 国产欧美日韩女同性恋ww喷水精品| 青青青青草av在线观看| 五月婷婷综合激情| 夜夜操2028| 精品亚洲俞拍视频一区| 老女人综合网| 久热超碰| 久久久久久久久国产| 爱逼综合| 日韩乱插| 日本精品免费一区二区三区四区| 国产路线专区| 国模少妇一区二区三区| 大香蕉国产中文自拍| 岛国天天午夜影院传媒网| 国产毛片毛片4p懂色| 视频分类 国内精品| 4141514逼喷水三级片| 亚洲区 欧美区| 中文字幕美女91| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 日韩无码a片| 色色色综合| 后入福利视频| 亚洲最大成人a毛毛片| 黄色大片一区二区密桃丝袜| 啪啪啪男女亚洲中文字幕99| 男女激情黄色网址| 欧美日本天堂| 日本高清视频xxxx| 久久偷拍人| 成人性交免费视频| 五月婷丁香| 亚洲精品人伦一区二区| 午夜亚洲国产理论秋霞| 五月天伊人| 亚洲国产丝袜熟女av| 色五月综合网| 五十路三区在线| 九九Av| 丝袜美腿91| 国产激情av女片自拍| 97超碰中文| 国产精品人妻熟女aⅴ| 顶级少妇BT天堂| 91视频在线观看18| 久久黄黄| 日本性爱欧美性爱| 欧美在线 亚洲| 777琪琪午夜免费A片| 亚州乱码中文字幕综合久久久| 伊人骚琪琪亚洲天堂网站| www.狠狠| 亚洲 无码 偷拍| 亚洲欧美性生活| 牛牛操视频逼| 嗯,啊。舔我逼| 国产精品无码av嫩草| 五月开心久久AV官网| 亚洲精品国产熟女久久久久久| 亚洲欧洲第二视频在线观看色图| 久99视频| 啪啪视频亚洲第一| 国产精品97超碰| 强奸xx国产| 91性情| 麻豆国产原创AV色哟哟 | 日韩久久艹| 1禁看欧美黄片免费看| 丝袜视频网国产90| 蜜臀久久99精品久久久老,,| 欧美人人曰人人操人人射射| www被窝色com| 98一区二区精品| 国产多人在线观看视频| 啊啊啊久久久视频| 亚洲熟妇极品| 777AV电影| 伊人9| 岛国小电影| 欧美日韩性爱无码| 欧美大波激情xxxx| 97在线免费公开视频| 香蕉一区二区三区在线视频| 国产亚洲精品第一最新| 啊啊啊好想要| 狠狠操狠狠燥| 日本精品88888888| 色噜噜婷婷| 2018天天日天天日| 夜夜春夜夜操| 久草资源在线视频官方总站日韩丝袜美腿 | 免费观看的黄色的网站| 亚洲欲色| 99福利社| 亚洲天堂情色| 亚洲欧美九九| 五月丁香六月婷| 超碰在线香蕉| 91久久免费视频互動交流 | 丁香婷婷大香蕉| 可以在线观看的黄色网址| 久久久久久加勒比| 狠狠色五月亚洲91| AV中文字幕剧情1区2区3| 色色99| 91精品国产日韩欧美综合| 国产乱子伦一区二区三区在线观看| 日本蜜桃| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 中文字幕精品人妻丝袜| 五月激情在线| 亚洲aV无码成人在线观看| 亚洲欧美一区二区网址| 色网色网色网色网色网色| 中字一区| 欧洲精品久久| 四虎影视永久在线观看精品免费网站| 乱老女人一区二区视频| 日本布卡一区二三区| 九九久久综合| 亚洲天堂一区二区久久| 草草影院最新网址| 91人精品妻入口| 国产精品96久久久久久| JuliaAnnXXX888| 五毛骚逼极品美女怕怕| 国产久久一区二区| 97超碰亚洲| 爱干爱射网啊啊啊| 91麻豆天美传媒HD| 国产极品久久久| 97爱欧美| 2025亚洲男人天堂| 久久国产精品,久久国产| 久久伊人在线五区| AV一二区| 中出789在线视频| 大香蕉国产中文自拍| 亚洲精品国产AV天美传媒| 成 人 影视 一区 二区 三区 四区 | 国产一级高跟丝袜| 日韩欧美tv一区二区在线观看| 内射小黄片| 家庭乱伦国产| 亚洲蜜乳av| 人妻系列无码专区中文有码| 国产精品久久成人免费| 91操人视频| 亚洲成人av色网| 久久久久久久久久久久久久久性生活视频 | 亚洲熟妇图片| 屌妞视频久久久久久久久久久久 | AV不卡在线| 国产激情在线观看| 999狠狠综合| 日本三级小说中文字幕| 天美欧美国产| 91亚洲人| 成在线人在线观看视频| 亚洲各类熟们中文字幕| 亚州操操穴网| 九九九九九九九九九五码| 亚洲涩图欧美| 丁香七月婷婷| 久久‘黄片视频| 97人人操人人干| 久久久久久久极品香蕉视频| 国产日韩欧美| 91精品国产91久久青草| 乱欲一区二区| 夜夜操夜夜爽夜夜高潮| 中文字幕精品亚洲熟女| 国产乱伦搜索结果91P| 啪啪AV导航| 国产av尤物| 色麻豆AV| 欧美真人抽搐一进一出gif| 在线性黄高清免费视频| 久久25| 久久青娱乐| 免费精品国偷自产在线在线| 激情看片网站| 日韩人妻精品中文字幕| 免费试看60秒| 色色色色综合网| 另类av天堂| 99久久久| 日本一区二区三区四区免费观看| 亚州成人A√| 色噜噜人妻av中文字幕| 一级黄色视频网| 五月婷婷色| 久湿久久| 国产视频一区二区三区在线免费观看| 日韩一级二级| 亚州色图欧美色图| 白天啪啪晚上啪啪视频| 在线观看A啊啊啊| 搡老女人老91二区| julia高潮后不停追击中出| 精品少妇人妻| 美国一区二区三区视频| 精品人妻视频一区二区三区蜜桃视频| 热99这里有精品综合久久| 日韩女模中文造逼| 日韩特一级久久| 377p欧洲日本亚洲大胆| 一本一首道人妻少妇免费久久| 国产精品视屏| 欧美亚洲综合色| 欧洲视频在线| 丁香六月婷婷久久综合| 极品出轨视频网站| 中文字幕免费看大片| 日韩精品电影| 青草青草久热| 天天天堂影视日韩亚洲91| 午夜福利无毒不卡| 裸体美女久久久| 澳门黄片一香蕉视频| 国产人伦精品一区二区三区| 中日韩一区二区三区欧美| 啊啊啊啊啊啊啊国| 99亚洲国产精品色一区二区三区| 欧美少妇第一页| 欧美福利视频啊啊啊啊| 国产美女91视频| 美日韩男女操屄视频| 国产白嫩精品久久| 丁香六月激情| 国产精品乱码久久久、久久| 久久xxxx| 亚洲色综合| 91亚州欧美| 26uuu性物| 日韩中文9| 秋霞视频一区二区| 精品欧美乱码久| 天天干2019| 大香蕉乱级| 日韩中文字幕2020| 色999五月色| 欧美日韩亚洲天堂| 岛国人妻少妇av在线观看| 人人操人人摸人人看人人干| 亚洲中文sv| 99热色这里只有精品| 老熟女乱伦一区| AV色五月天| 丝袜大香蕉| 成人一二| 日韩av电影网站| 在线 制服丝袜中出 人妻| J?P?NESEHD熟女熟妇伦| 校园春色综合香蕉| 人妻少妇久久久| 亚洲婷婷综合网| www.av不卡中文字幕| 亚洲精品丝袜-不卡成人免费…… 久久久久成人蜜桃精品 | 欧美性爱视频免费一区一A | 国产欧美美女免费观看视频| 亚洲一级性爱视频免费看| 欧美少妇高潮视频| 双插在线| 亚洲欧美精品91| 人人看人人插| 大香蕉日韩| 精品人妻一区二区乱码一区二区| 色综合久| 国产高清MV操逼视频| 91人妻在线视频| Aa东京男人的天堂| 夜夜操av亚洲一区二区| 蜜乳av首页| 八戒无码国产午夜福利| 后入式免费视频| 久久一本大香蕉 | 欧美伦乱爱| 熟女丰满人妻一区| 91精品久久久久久77777| 欧美伊人久久综合网| 欧美亚洲今日在线| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 国产精品嫩草影院免费| 色香AV| 国产97在线播放| 精品久久大胆人体| 亚洲色图加勒比| 久久超碰久| 丁香五月激情婷婷| 亚洲欧洲综合视频在线| 国产区性爱在线视频秋霞豆| 日本黄色大片一级视频免费麻豆| 久久双插| 亚洲影院无码在线| 国产女同在线观看视频| 欧美人妻少妇| 神马午夜久久| 99re这里只有精品9| 亚洲高清色综合| 欧美在线大香999| 欧美特黄视频网站| 久久9免费视频| 亚洲久草AV色图| 青青草国产一区二区三区| 日日干男人的天堂| 激情四射五月天| 色大香蕉97N| 蜜桃精品视频一区| 涩涩久久精品| 一二三卡欧美日韩人妻免费精品| 91国产伊人大香蕉| 久热精品在线| 91情色在线| 色噜噜狠狠色综无码久久合欧美| 97爱爱爱| 久久久精品91八戒| 熟女这里只有精品6| 天天操天天射天天日| 国产免a费看黄片在线| 日本精品无码三级网站| 亚洲砖码砖专无区2023| 日本3级一区二区免费| 97色干| 久热69九色熟妇97| 欧美天堂超碰97| 久久人妻少妇| 人人澡人人干| 成人免费视瓶| 欧美十八禁导航成人| 成人免费在线网站| 久久久97| 嗯嗯嗯,草死我| www.男人天堂| 麻豆精品.欧美精品.日韩精品.| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 5252色欧美在线男人的天堂| 96久久久| 能在线播放的国产三级| 色色五月婷| 激情图片伦理国产一区二区日韩| 中国黄色特级精品一区二区三区片| 欧美综合综合| 美女熟妇色| 激情五月天丁香社区| 欧美 亚洲 综合 制服| 国产农村妇女精品一二区| 青青草玖玖爱| 欧美在线播放| 亚洲偷拍自拍在线视频| 99啪啪视频| 97欧美色| 色翁荡息又大又硬又粗又爽| 五月婷在线| 素人无码中文字幕| 蜜臀久久99精品久久久电影| 久久高清欧美国产| 97se综合网| AV色女综合| 波多野结衣一级视频| 一区二区 韩日AV| 高清肉丝中文无码| 夜夜草天天| 中文字幕成人| 试看60秒| 亚洲色图尤物视频| 久操99| 国产精选视频| 欧美精品久久久久久久久88| 怡红院成人av| 一级性爱视频免费观看| av九九| 欧美黑人91| 欧美丰满少妇xx高潮| 欧美三级一级| 亚洲色图亚洲| 亚洲男人天堂Av| 亚洲激情欧美色图| 亚乱色| 都市激情人妻一区二区青青操视频| 神马久久久久久| www.zbzhongsen.com| 九色 蝌蚪 熟女自| aaaa少妇高潮大片| 情侣操 逼视频99| 日韩成人精品| 综合网欧| 免费日韩黄片| 撸撸成人在线视频| 一区二区三区亚洲| 91真人天天在线| 久久久久久久九九九九九九| 免費人妻夜夜爽天天爽爽一区| 亚洲色图欧美色图另类图片| 亚洲欧洲偷拍一区| 久久久久久久97| 神马福利久草| 天天干天天操天天操夜夜操天天操 | 91久久18禁| 久久精品福利影院| 欧美暴力猛交| 天天色天天干天天射| 久久国语| 久久人人爽人人爽人人片Ⅴ| 亚洲校园激情| 26uuu国产| 啊啊啊啊啊啊在线| 99re6久热只有精品6在线直播 | 国产精品秘 福利姬在线观看| 97精品人妻一二三四| 综合色色婷婷| 亚州男人天堂| 日少妇亚洲版| 操操操日本的逼| 后入福利| 99色悠悠| 日韩人妻制服丝袜av| 亚洲精品黑丝| 一本道综合色图| A级国产欧美激情在线| 亚洲一二三| 中文字幕一区日韩精| 久久超碰网| 极品粉嫩少妇视频| 久久久精品成人国产| juliaann欧美丝袜办公室| 久久久不能久久久久| 亚洲免费在线探花| 色色九区| 欧美999999| 五月婷婷综合激情| 国产精品白丝在线播放| 久九9精品| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 久久超碰com| 色婷婷蜜臀av| 久久98| 久久首页| 婷婷五月天激情四射| 色网在线| 日韩在线视频1234| 秋霞影音一区二区三区| 亚洲欧洲激情卡通另类文学四射小说网站 | 日本精品免费一区二区三区四区| 日本岛国黄色网址| 中文字幕日韩精品久久| 东京热,男人的天堂| 精品视频97| 99性爱视频| 51一区二区三区| 国产精品视频内谢女人| 在线播放欧洲免费av| 禁十八久久| 99热综合| 久久精品国产72国产精品福利| 亚洲影院365| 少妇三p| 91国产丝袜美女| 国产嫩草精品A88AV在线| www五月| 性做久久久久久久| 久久欲| 麻豆三极片| 亚洲国产天堂| 超碰天天去日穴| 男人的天堂在线| 97天天综合网| 91色鬼| 久久亚洲影院一区二区| 激情综合亚洲| 日本肉体xxxx裸交| 日韩欧美俄罗斯A片| 正在播放国产精品一区| a男人的天堂久久一级A毛片| 91成人18| 五十路熟女人妻一区二区在线观看 | 午夜性生活av免费在线看| 日日摸日日碰夜夜爽视频| 少妇熟女视频一二三区| 91国产丝袜美女| 嗯嗯啊啊好大好爽| 欧美少妇色综合| 夜夜综合| 伦在线97| 少妇色综合| 91无码人妻| 男人天堂 天天射| 亚洲精品蜜桃久久久久久久| 骚熟女吞| 亚洲一区制服诱惑| 青青草好吊| 色噜噜人妻av中文字幕| 日韩精品亚洲一二三| 91日韩网站| 最新AV在线| 香蕉人欧美综合| 亚洲高清视频在线免费观看| 亚洲精品一二牛牛| 久艾草在线精品视频在线观看| 人人么人人操| 熟女这里只有精品6| 国产女人高潮嗷嗷嗷叫小说 | 欧美亚洲韩国视频十五区| 婷婷激情五月综合| 极品少妇久久久| 97爱爱爱| 91九色蝌蚪在线观看| 欧美亚洲| 五月丁香婷婷色| 色女女女导航| 97露脸精品丝袜| 99热18这里只有精品| 国产天天噜一噜久久久| 舔足天天操天天射| 九九视频黄色片| 日本成人电影资源网| 在线国产探花| 亚洲中文制服诱惑| 天天舔天天日天天射| 99热欧美| 在线观看不卡一区二区三区| 强奸乱伦动态污图免费| 亚洲欧美大| 欧美视频激情久久久久久| 国产熟码AV| 九九综合九九综合| 91三级理论片播放器| 91九九| 日本一天色道久久久精品视频| 懂色av中文字幕一区二区三区天美| 亚洲午夜精品久久久中文影院| 精品视频一区二区| 国产色呦呦| 肥臀熟女福利视频一区二区| 公司1区2区3区精产精| 国产传媒日韩欧美| 综合操逼| 日韩一999精品| 国产超碰欧美| 岛国片在线播放| 大香蕉啪啪啪| 欧美日韩人妻婷婷一区| 精品日韩| 免費黃色視頻觀看一| 成人无码专区精品视频| 新怡红院| 国产熟女完整版中字 | 91少妇人妻| 日韩精品在线观看网站| 人妻一区久久二区三区色播| 亚洲国产日韩精品久久久| 亚欧日韩成人| 中文字幕乱码人妻一区二区三区,99精品| 操死我了啊啊啊| 欧美在线永久天堂| 人人天天欧洲| 欧美 日韩第一性色| 无码丰满熟妇一区二区浪潮AV| www.狠狠干.coom| 97日韩欧美亚洲| 一起草日韩| 情色五月天久久久| 啊啊啊在线观看| 五月丁香激情综合网| 国产人妻精品一区二区三区秋霞| 99e久久国产精品| 中文字幕 一区二区 亚洲无码| 加勒比99999| 色青青久久影视| 劲爆欧美人妖三区91| 久综合国内精品自在自线| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 欧美色91| 黄aaaaaaaaaaaaaaaaaa色网站| 天操老女人| 欧美A片中文字幕| 国产AV天美| 富女玩鸭子一级毛片| 久久侵犯人妻爽爽爽| 亚洲久9| 成人资源中文字幕在线观看天天| 91美女片在线| 少妇超碰在线| 亚洲在线a| www.狠狠干.coom | 玖玖人人爱| 麻豆久久一区二区三区| 丝袜美腿欧美| 9Ⅰ老熟女| 亚洲有码 视频一区| 九九草| 91视频观看网站| 超碰精品日韩欧美国产| 久久嫩草国产成人一区| 亚洲国产精品成人综合| 一区,二区,三区视频| 夜夜天天噜狠狠爱2021| 老司机午夜精品福利视频一区二区| 亚洲AV无码AV吞精久久久久| 怡红院亚洲怡春院av| 丁香六月激情综合| 色悠久| 成人精品视频一区二区| 美国精品国产精品| 久久久内射良家| 色五月av| 精品人妻一区二区三区四区石在线| 日韩二三区| 精品亚洲国产成人精品| 99这里只有精品| 欧美亚州手机在线| 九九视频黄色片| 中文字幕欧美日本乱码一线二线| 色婷久久| 欧美传媒| 精品人妻一区二区三区蜜桃视频| 人妻啊啊人妻啊| 极品欧美一区二区三区| 天天操天天日青青草超碰av| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 人妻 欧美 中文| 性色av网站| 欧美日韩精品久久久久久久久东北老熟妇| 亚洲有薄码区日本系列中文字幕| 国产精品无码成人精品| 韩日自拍| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 成人免费不卡在线视频| 精品福利| 啊啊啊啊啊啊啊啊啊在线观看| 五月婷在线| 国产女同视频在线播放| 啊啊啊好大好深| 亚洲人妖网| 97天堂| 国产女同视频在线播放| 亚洲小说视频| 亚洲黄a三级三级三级看三级| 色婷婷六月| 欧美激情另类一区二区| 综合第一页| 国产和美国毛片| 日本亚洲vr欧美不卡高清专区| 一,爱啪啪,在线免费视频| 日本阿v天堂在线观看| 亚洲人综合| 75大香蕉| 国产乱伦性爱区| 亚洲国产97| 懂色AV一区二区三区| 9超碰免费| 九九在线精品| 首页中文字幕中文字幕免费| 日韩视频精品在线观看| 欧美性性性| 欧美手机在线综合| 青青草日本中文字幕 | 成人A片男人的天堂| 天天日少妇逼AV| 亚洲日韩成人性爱视频| 亚洲?V无码专区在线电影| 日韩熟女精一区二区三区不卡| 久久视频,这里只有精品| 日韩精品熟妇| 久久久久久久久久久人妻| 99热伊人| 人人考人人摸人人干| 亚洲成人无码影院| 国产操伦| 八戒午夜福利理论片| 国产女大学生AV| 亚洲不雅视频1区二区| 色噜噜人妻av中文字幕| 亚洲欧美综合网站| 校园春色综合香蕉| 亚洲欧美setu| 久久偷拍人| 亚洲欧美另类少妇精品| 日韩伦理久 久久 清纯| 欧美熟爽综合| 亚洲另类久操网| 99热色这里只有精品| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 一区二区不卡视| 人妻丝袜一区二区三区在线| 欧美春色| 亚州性色| 精品一级毛片在线观看| 男人的天堂 在线一区| 日韩欧美日韩| 亚洲国产另类在线中文| 日本操逼视频免费| 91福利网在线观看| 伊人久久综合影院精品久久久| 边做饭边操逼逼| 69少妇一区二区| 国产精品网址| 一区二区视频在线播放| 美女被艹尤物视频| 色色五月丁香| 综合五月天| 美日韩一卡二卡三卡免费人妻精品| 精品一区96| 欧美97日韩精品| 蜜桃狠狠色伊人亚洲综合| www.成人无码| 啊啊啊啊啊好多水| 中文AV制服乱伦| 色色香蕉| 日韩婷婷| 亚洲情色婷婷五月天| 亚洲 欧美 小说| 天天日熟妇| 中国91AV| 精品人妻视频入口| 国产成人手机视频激情| 五月天色图| 哈哈操电影AV| 综合97久久| 天天网综合| 日韩精品在线视频在线观看| 92人人操人人| 艳美熟妇先锋一二三区| 夜夜 中文视频rt| 啊啊啊好大好深| 人人人摸人人| 久操不卡视频| 免费农村成人少妇人妻Aa一区二区视频 | yazhououmeizongya| 亚洲综合电影| 成人乱码一区二区三少妇| 天天爽爽爽爽| 日韩无码久久熟女一级片| 日夜精品| 人妻 中文 日韩| 夜夜肏2021| 91国精产品| 麻豆久久一区二区三区| 久草网站免费在线观看| 极品五月天噜噜| 久久久一区二区| 人妻色偷色噜| 国产97色在线| 久日91在线| 久久春色| 插欧洲美女欧美精品| 97se综合网| 97在线视频网站| 日操粉逼逼| 久久天天躁日日躁狠狠躁| 亚洲色图 91| 亚洲性爱免费电影| 国产不卡精品91| 国产精品伦理| 亚洲精品影视老司机| 嗯嗯嗯啊啊啊操的我好爽| 欧美欧美少妇| 丝袜剧情| 欧美白嫩在线放| 天天干人人看综合| www久久久| 精久久久| 淫荡熟女乱伦网| 夜夜高潮夜夜爽高清视频一| 麻豆精品.欧美精品.日韩精品.| 思思在线免费视频| 少妇专区一二三四五| 以及麻豆国产入口在线观看免费| 久久久久久亚洲精品不卡人乳| 91男女| 五月丁香社区婷婷日韩欧美精品影院 | 精品国产久热在线观看| 亚洲色图 综合| 91人妻精华帖| 91九九九小逼| 亚洲AV麻豆Aⅴ无码电影一| 国产按摩一区二区三区| 日韩本不卡视频在线观看 | 麻豆精品A片免费观看| 百度百度日本操逼| 欧美成人9797| 福利视频网站| 久久综合五月天| 超碰99在线| 五月天激情婷婷| 欧姜老司机| 久久人妻视频网| 男人的天堂va在线| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 欧美人黑A片无码免视费| 欧美日韩国产中文超碰| 国产精品精品系列在线观看| 伊人久久亚洲中文字幕| 久久产精品一区二区三区电影| 久久天天摸| 午夜男女爽爽大片免费观看| 国产av青草| 人人贴人人摸| 久久综合久色欧美综合狠狠| 亚洲高清无码在线桃色| 91劲爆| 国产67194| 色婷婷一区二区三区久久| 中文伊人大香蕉视频| 性色AV蜜色av色欲av| 国产成人AV麻豆| 99热99在线播放激情| 国产精品电| www.久久| 欧美成人一级麻豆| 精品一区二区麻豆| 国产女人操逼视频| 狠狠色五月亚洲91| 久久日韩毛| 欧差乱伦二三| 亚洲国内精品成人不卡| 国产呦精品一区二区三区下载| 丝袜美腿91| 久久一区无码| 干干干天天| 成人草草视频| 亚洲天堂性爱| 精品人体无圣光凹凸| 国产精品另类一区大香蕉| 久久国产三区| 最新三级网址| 亚洲男人在线观看天堂| 少妇500双飞99| 午夜欧美女人操逼| 97精品| 日本黄页视频在线观看| 人妻激情偷乱视频一区二区三区| 日韩性爱小视频| 欧美性天天影院| 中文字幕精品一区二区精品| 国产在线激情视频| 久久久久成人网| 亚洲中文字幕日产无码久久| 99综合| 亚洲图片婷婷五月天| 男人天堂资源| 国产视频大全| 国产天美欧美| 日韩激情中文字幕有码| 欧美一级在线观看成人| 99精品在线| 免费人人搞97| 99在线免费观看| AV不卡在线| 国产精品不卡高清在线观看| 亚洲熟妇白浆无码AV| 少妇天堂网络| 大胆91| 色牛牛AV| 国产精品视频自拍在线| 天堂男人网| 国产午夜福利合集| 成人一区二区三区四区| 欧美九九爱| 六月丁香婷| 亚洲欧洲日韩国产自在线| 2025年A片视频精品| 麻豆91熟妇人妻中文字幕茄子| 日日噜噜夜夜久久亚洲一区二区 | 久久久久久九九九九九| 伊人96在线| 久草男人天堂| 中文乱码99| 插入综合网| 免费看一级a性色生活片久久无| 亚洲精品性爱片| 黑人免费福利视频| 超碰九7| 超碰碰97资源站| 极品美女嘿咻| 无码二级三级| 久久尹人大香焦视| 综合大香蕉美。| 亚洲污污网站| 超碰中文字幕人妻草一区| 97 亚洲 日韩 欧美 在线| 狠狠色婷婷| 7777欧美成是人在线观看| 亚洲最新中文字幕免费| 欧美黄色大片在线观看 | 伦伦成年午夜免费视频| 八戒无码国产午夜福利| 日韩一区二区精彩视频| 欧美Ⅴ性爱| av毛片aaaaa免费看| 欧美成人一级麻豆| a'v在线资源| 免费AV中文网在线观看| 欧美色999| 性色AV蜜色av色欲av| 综合久久久久久久久91| 操逼无码操逼| 69少妇一区二区| 操逼免费视频无码国产| 日本东京热加勒比久久| 青娱乐国产精品| ?亚洲伊人伊成久久人综合网| 黄色大香焦1级‘′‘| 国产日本久久免费精品| 狠狠色婷婷7777久| 最新欧洲欧美日本激情网站| 久7色| 99国产天美| 久久综合超碰| 亚洲影视高清第一页| 超碰吊日色| 九九九九热|