99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

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

Java微服務(wù)面試3天沖刺:注冊中心、分布式事務(wù)與可靠性設(shè)計核心考點

Java微服務(wù)面試3天沖刺:注冊中心、分布式事務(wù)與可靠性設(shè)計核心考點 準(zhǔn)備 Java 微服務(wù)面試最忌諱的是拿到一堆面試題就開始背背完就忘面試時遇到一個場景題就不知道怎么組織答案。微服務(wù)是一個覆蓋分布式通信、注冊中心、配置中心、網(wǎng)關(guān)、分布式事務(wù)、熔斷限流、容器化部署等多個技術(shù)域的體系靠死記硬背無法應(yīng)付面試中“追問”環(huán)節(jié)。這篇內(nèi)容按 3 天節(jié)奏梳理微服務(wù)面試的核心模塊每個模塊都按“核心概念 高頻面試題 回答思路 常見坑”組織。第一天打基礎(chǔ)第二天抓方案設(shè)計第三天鞏固排查和實戰(zhàn)題。每部分都可以直接拿去復(fù)習(xí)和自測。1. 面試官問微服務(wù)真正想考察的四個方向1.1 微服務(wù)是什么以及為什么需要它微服務(wù)是一種將單一應(yīng)用拆分為一組小服務(wù)的架構(gòu)風(fēng)格。每個服務(wù)圍繞業(yè)務(wù)能力構(gòu)建可以獨立開發(fā)、獨立部署、獨立擴(kuò)展服務(wù)之間通過輕量級機(jī)制通信常見的是 HTTP REST 或消息隊列。面試時不能只背定義要能說清楚拆分前后發(fā)生了什么變化。單體應(yīng)用在規(guī)模不大時開發(fā)效率其實很高團(tuán)隊、代碼、數(shù)據(jù)庫、部署都在一起問題出現(xiàn)在規(guī)模變大之后代碼沖突變多、局部流量影響整體、技術(shù)棧綁定單一、發(fā)布驗證成本變高。微服務(wù)正是為了應(yīng)對這些規(guī)?;瘑栴}而出現(xiàn)不是因為它更簡單而是因為它把復(fù)雜度做了重新分配。可以這樣作答單體應(yīng)用把功能模塊放在同一個進(jìn)程里共享同一個數(shù)據(jù)庫部署時打成一個包。微服務(wù)把“按技術(shù)層劃分”改成“按業(yè)務(wù)能力劃分”每個服務(wù)包含自己的接口、業(yè)務(wù)邏輯和持久化服務(wù)之間通過網(wǎng)絡(luò)調(diào)用。它解決的是獨立演進(jìn)的問題但同時也帶來了服務(wù)發(fā)現(xiàn)、分布式事務(wù)、鏈路追蹤這些新問題。1.2 微服務(wù)和分布式的關(guān)系這道題很常見但很多人講不清楚。分布式是一個更寬泛的概念指的是多個節(jié)點通過網(wǎng)絡(luò)協(xié)作完成任務(wù)微服務(wù)是一種具體的架構(gòu)風(fēng)格它是分布式系統(tǒng)的一種落地形態(tài)。舉例來說一個系統(tǒng)用 Nginx 做負(fù)載均衡后端掛了三臺相同服務(wù)這是分布式部署但還不是微服務(wù)。只有當(dāng)系統(tǒng)按業(yè)務(wù)邊界拆分成訂單服務(wù)、用戶服務(wù)、庫存服務(wù)并且這些服務(wù)獨立部署、獨立演進(jìn)時才算真正使用了微服務(wù)架構(gòu)?;卮饡r可以補(bǔ)一句分布式關(guān)注的是“多節(jié)點如何協(xié)同”微服務(wù)關(guān)注的是“如何按業(yè)務(wù)拆分并管理這些服務(wù)”。如果項目里所有服務(wù)代碼放在一個倉庫、依賴一個數(shù)據(jù)庫、一起發(fā)布那只能說做了分布式部署不是微服務(wù)。1.3 微服務(wù)帶來的挑戰(zhàn)與解決方案面試官問完微服務(wù)解決了什么問題通常緊接著就會問帶來了什么問題。這一輪要體現(xiàn)思考深度。微服務(wù)的核心挑戰(zhàn)集中在六個方面服務(wù)發(fā)現(xiàn)與注冊服務(wù)地址動態(tài)變化客戶端怎么找到服務(wù)。配置管理幾十個服務(wù)各自有環(huán)境配置怎么統(tǒng)一管理和動態(tài)刷新。網(wǎng)關(guān)路由與鑒權(quán)統(tǒng)一入口怎么做路由、限流和認(rèn)證。服務(wù)間調(diào)用與容錯依賴的服務(wù)掛掉或變慢怎么避免雪崩。分布式事務(wù)跨服務(wù)的數(shù)據(jù)一致性如何保障。可觀測性調(diào)用鏈跨了多個進(jìn)程如何排查問題?;卮饡r建議用“問題 方案 你在項目里怎么落地”的結(jié)構(gòu)不要只羅列名詞。例如服務(wù)發(fā)現(xiàn)這塊我們用的是 Nacos服務(wù)啟動時把實例 IP 和端口注冊上去消費者從 Nacos 拉取服務(wù)列表為了防止拿到過期地址客戶端做了本地緩存同時服務(wù)端配合心跳檢查和健康檢查剔除異常實例。1.4 如何回答“你們項目為什么要用微服務(wù)”這道題一定要結(jié)合自己的項目來答不能背標(biāo)準(zhǔn)答案。推薦的結(jié)構(gòu)是項目規(guī)模團(tuán)隊人數(shù)、模塊數(shù)量、迭代頻率。遇到的單體痛點例如某個模塊發(fā)布影響全站、數(shù)據(jù)庫連接不夠、代碼合并頻繁沖突。拆分的依據(jù)按業(yè)務(wù)域拆訂單、用戶、商品分開。拆分后的效果獨立發(fā)布、獨立擴(kuò)容、故障隔離。付出了什么代價部署復(fù)雜、排查鏈路變長、事務(wù)一致性問題變多。如果項目本身規(guī)模不大直接說“我們項目并發(fā)不高、團(tuán)隊小所以沒有拆微服務(wù)而是采用模塊化單體”也是完全正確的答案。面試官真正想聽的是你有沒有判斷能力而不是你有沒有用過微服務(wù)。2. 第 1 天服務(wù)注冊發(fā)現(xiàn)、網(wǎng)關(guān)與配置中心的高頻題2.1 Nacos 和 Eureka、Consul 如何選型這個對比題幾乎是微服務(wù)面試必考。不能只說“Nacos 比較新功能全”要對比核心機(jī)制和適用場景。對比項EurekaConsulNacos服務(wù)注冊發(fā)現(xiàn)支持支持支持配置管理不支持不支持原生 KV 配置支持配置中心是核心能力一致性協(xié)議APCP基于 Raft注冊中心 AP/CP 可切換配置 CP健康檢查客戶端心跳多種檢查方式心跳 主動探測運維成本較低社區(qū)維護(hù)放緩需要獨立集群維護(hù)集成度高國內(nèi)使用廣泛Spring Cloud 集成已停更維護(hù)集成成本較高適配較好社區(qū)活躍選型思路可以這樣回答如果項目只做注冊發(fā)現(xiàn)選 Eureka 或 Nacos 都夠用如果既需要注冊發(fā)現(xiàn)又需要配置管理Nacos 能減少一套組件如果團(tuán)隊已經(jīng)有 Consul 且運行穩(wěn)定沒必要為了追新替換它。有一個細(xì)節(jié)值得補(bǔ)充Eureka 2.0 并沒有被大規(guī)模推廣所以現(xiàn)在新項目用 Nacos 的更多。Nacos 的 AP/CP 切換機(jī)制要了解默認(rèn)在臨時實例場景下是 AP在需要強(qiáng)一致的配置發(fā)布場景下使用 CP 模式。實際使用中不要讓一個集群同時承擔(dān)所有職責(zé)至少要把注冊中心和配置中心的使用場景分開理解。2.2 Nacos 臨時實例與持久化實例的區(qū)別這道題是細(xì)節(jié)題很多人只背了概念沒有理解背后的設(shè)計邏輯。臨時實例默認(rèn)注冊方式。客戶端與 Nacos 保持心跳心跳超時后服務(wù)端直接剔除實例。適合常規(guī)微服務(wù)場景因為實例狀態(tài)變化頻繁需要快速感知。持久化實例不依賴臨時心跳由服務(wù)端主動探測健康狀態(tài)。實例數(shù)據(jù)會持久化到數(shù)據(jù)庫。適合服務(wù)提供方數(shù)量固定、需要用數(shù)據(jù)庫判斷服務(wù)狀態(tài)的場景?;卮饡r要補(bǔ)一句臨時實例用的是 AP 思路犧牲強(qiáng)一致?lián)Q可用性持久化實例更接近 CP用持久化換可恢復(fù)性。項目中我們默認(rèn)用臨時實例只有在需要保留服務(wù)歷史狀態(tài)或依賴數(shù)據(jù)庫做服務(wù)治理時才考慮持久化實例。2.3 網(wǎng)關(guān)為什么要單獨一層網(wǎng)關(guān)在微服務(wù)中的定位是所有外部請求的統(tǒng)一入口負(fù)責(zé)路由轉(zhuǎn)發(fā)、鑒權(quán)、限流、白名單、日志記錄、請求聚合等功能。面試時先答職責(zé)再答為什么不能在每個服務(wù)里做。舉個例子如果鑒權(quán)邏輯散落在每個服務(wù)里新增一個服務(wù)時就要重寫一遍過濾器邏輯而且策略不統(tǒng)一時有的服務(wù)放行有的服務(wù)攔截安全邊界就破了。網(wǎng)關(guān)把橫切關(guān)注點收斂到一個獨立的組件里這是它存在的核心價值。Spring Cloud Gateway 是基于 WebFlux 和 Reactor 實現(xiàn)的響應(yīng)式網(wǎng)關(guān)底層 Netty 處理請求非阻塞模型適合 IO 密集型場景。Zuul 1.x 是 Servlet 阻塞模型性能上限較低不推薦在新項目中使用。需要重點理解 Gateway 的執(zhí)行流程客戶端 - Gateway Handler Mapping - Gateway Web Handler - 過濾器鏈 - 代理服務(wù)過濾器分為 global filters 和 gateway filters常見用途包括 StripPrefix 去掉路由前綴、RequestRateLimiter 做限流、自定義 GlobalFilter 做統(tǒng)一鑒權(quán)?;卮饡r給一個簡化配置片段spring: application: name: gateway-server cloud: gateway: routes: - id: order-service uri: lb://order-service predicates: - Path/api/order/** filters: - StripPrefix1這里lb://是重點它表示要使用負(fù)載均衡能力從注冊中心獲取服務(wù)實例而StripPrefix1表示把請求路徑的第一段前綴去掉。如果忘了去掉前綴服務(wù)端接收到的路徑會多一層/api很容易出現(xiàn) 404。2.4 動態(tài)刷新配置的原理配置中心不是簡單的“把配置挪到遠(yuǎn)端”更關(guān)鍵的是“配置變更后如何讓客戶端感知并生效”。Nacos 動態(tài)刷新的原理可以概括為客戶端啟動時建立長輪詢請求服務(wù)端配置發(fā)生變化時通過 HTTP 請求通知客戶端更新本地緩存。長輪詢相比純輪詢能減少無效請求相比 WebSocket 又減少了連接維護(hù)成本。Spring Cloud 中刷新配置最常見的方式RefreshScope標(biāo)記的 Bean 會在配置刷新時重新創(chuàng)建。Spring Cloud Bus MQ 廣播配置變更事件讓多個實例同時刷新。實際項目要注意不是所有配置都適合動態(tài)刷新。數(shù)據(jù)庫連接池、線程池這類創(chuàng)建開銷大的資源動態(tài)刷新可能帶來連接重建和性能抖動。推薦的做法是啟動時加載核心資源配置運行時只刷新不太敏感的開關(guān)配置。2.5 一個容易忽略的坑服務(wù)啟動成功但注冊不上面試即使不直接考也可能通過場景題引出。常見原因包括沒有引入注冊中心客戶端依賴。spring.cloud.nacos.discovery.server-addr配置寫錯。服務(wù)配置了spring.cloud.nacos.discovery.enabledfalse。網(wǎng)絡(luò)不通或防火墻攔截 8848 端口。服務(wù)啟動時注冊中心使用 namespace 隔離填錯了命名空間導(dǎo)致在控制臺看不到。排查路徑# 檢查注冊中心是否健康 curl http://localhost:8848/nacos/v1/console/health/readiness# 查看服務(wù)日志中是否有注冊成功關(guān)鍵字 tail -f logs/xxx.log | grep register如果日志沒有明顯報錯優(yōu)先檢查 namespace 和 group 是否和服務(wù)端一致。Nacos 控制臺默認(rèn)是 public 命名空間如果客戶端配置了namespacedev而控制臺沒有切換到 dev是看不到服務(wù)的這不代表注冊失敗。3. 第 2 天分布式事務(wù)、調(diào)用鏈與可靠性設(shè)計的答題要點3.1 分布式事務(wù)有哪些方案跨服務(wù)的數(shù)據(jù)一致性是微服務(wù)面試的重頭戲。先記住一個判斷標(biāo)準(zhǔn)分布式事務(wù)不是銀彈方案選型取決于業(yè)務(wù)一致性要求和團(tuán)隊運維能力。主流方案方案核心思想一致性強(qiáng)度適用場景2PC兩階段提交準(zhǔn)備 提交/回滾引入?yún)f(xié)調(diào)者強(qiáng)一致性對一致性要求極高的少數(shù)據(jù)量場景TCCTry、Confirm、Cancel 三段補(bǔ)償最終一致需要極強(qiáng)業(yè)務(wù)補(bǔ)償邏輯本地消息表本地事務(wù) 消息表 定時任務(wù)投遞最終一致小團(tuán)隊低成本實現(xiàn)可靠消息事務(wù)消息消息事務(wù)保證本地操作與發(fā)消息原子性最終一致使用 RocketMQ 時常用方案SAGA長事務(wù)拆分失敗時反向補(bǔ)償最終一致業(yè)務(wù)流程長、跨越多個服務(wù)面試模擬一個場景用戶下單后扣庫存、扣余額、生成訂單分屬三個服務(wù)要求回答怎么做。推薦回答結(jié)構(gòu)先分析業(yè)務(wù)能否接受最終一致。如果可以優(yōu)先選擇事務(wù)消息或本地消息表。例如扣庫存成功后發(fā)送“庫存已扣減”消息訂單服務(wù)消費消息生成訂單如果生成失敗通過人工或定時任務(wù)兜底回補(bǔ)。如果業(yè)務(wù)要求高一致性例如用戶支付金額不能短暫不一致需要引入 TCC但 TCC 的代碼復(fù)雜度和運維成本會明顯上升。補(bǔ)充一個 TCC 常見坑Cancel 階段必須做冪等因為網(wǎng)絡(luò)超時會導(dǎo)致協(xié)調(diào)者重試 CancelConfirm 和 Cancel 操作不能依賴上下文之外的狀態(tài)查詢最好把事務(wù)上下文通過參數(shù)傳遞。Seata 是常用的分布式事務(wù)框架項目中用 AT 模式時要注意全局鎖和分支事務(wù)會帶來數(shù)據(jù)庫資源占用高并發(fā)場景反而更容易產(chǎn)生鎖等待超時?;卮饡r可以主動提到這一點比直接說“我們項目用了 Seata”更有說服力。3.2 冪等性怎么保證常見的重試場景有哪些面試官經(jīng)常把冪等性和分布式事務(wù)放在一起問。冪等是指同一個請求執(zhí)行多次和執(zhí)行一次的結(jié)果相同。產(chǎn)生重復(fù)請求的場景包括網(wǎng)絡(luò)超時后客戶端重試。MQ 重投機(jī)制。用戶重復(fù)點擊提交按鈕。定時任務(wù)重復(fù)調(diào)度。常見實現(xiàn)方式唯一索引數(shù)據(jù)庫表中對業(yè)務(wù)單號加唯一約束重復(fù)插入直接沖突。狀態(tài)機(jī)訂單從“待支付”到“已支付”只允許單向流轉(zhuǎn)重復(fù)支付回調(diào)直接忽略。Token 機(jī)制前端提交時攜帶后端生成的一次性 token后端通過 Redis 判斷 token 是否已消費。分布式鎖用 Redis SETNX 對業(yè)務(wù)鍵加鎖鎖存在時拒絕重復(fù)請求?;卮饡r要強(qiáng)調(diào)沒有通用的冪等方案冪等鍵必須和業(yè)務(wù)語義對應(yīng)。例如支付回調(diào)冪等應(yīng)該用支付流水號作為冪等鍵而不是用戶 ID。3.3 熔斷、降級和限流的關(guān)系這是微服務(wù)可靠性三劍客很多人分不清楚??梢杂靡痪湓捀爬ㄈ蹟嘞掠喂收蠒r上游快速失敗不再繼續(xù)調(diào)用。降級系統(tǒng)資源不足時犧牲非核心功能保證核心功能。限流控制進(jìn)入系統(tǒng)的請求速率防止被流量打垮。三者經(jīng)常配合使用但觸發(fā)條件和處理方式不同。機(jī)制觸發(fā)條件處理方式示例熔斷下游錯誤比例或耗時超閾值快速失敗進(jìn)入 Open 狀態(tài)下單服務(wù)調(diào)用庫存服務(wù)連續(xù)失敗直接返回默認(rèn)結(jié)果降級資源不足、依賴不可用返回降級頁面或兜底數(shù)據(jù)廣告服務(wù)不可用返回空列表限流QPS 超過閾值丟棄請求或排隊接口每秒最多 1000 次超出直接 503回答 Sentinel 或 Hystrix 時要說明核心參數(shù)熔斷的閾值、時間窗口、最小請求數(shù)限流的 QPS 閾值和排隊超時時間。Sentinel 相比 Hystrix 在 Dashboard、規(guī)則動態(tài)下發(fā)、熔斷策略靈活性上更有優(yōu)勢是目前更常用的選擇。3.4 調(diào)用鏈追蹤的底層原理微服務(wù)排查問題難難在請求跨了多個服務(wù)日志分散在不同節(jié)點。鏈路追蹤就是為了解決這個問題。核心思想是 traceId 和 spanId請求入口生成全局唯一 traceId。每次服務(wù)間調(diào)用生成子 spanId。所有日志帶上 traceId 上下文匯入統(tǒng)一日志平臺后按 traceId 聚合。技術(shù)選型常見的是 Spring Cloud Sleuth Zipkin或者 SkyWalking。這里不需要太深入但要能說清楚上下文傳遞的機(jī)制。在 Spring Cloud 中Feign 或 RestTemplate 發(fā)起遠(yuǎn)程調(diào)用時攔截器會把 traceId 從當(dāng)前線程上下文中取出放入 HTTP Header 隨請求傳遞。因此要注意如果調(diào)用線程切換必須手動傳遞上下文否則 traceId 會斷。以 Feign 為例Lo4j2 traceId 傳遞需要保證 MDC 中的 traceId 在異步任務(wù)中也存在。面試時可以主動指出使用線程池異步調(diào)用時MDC 上下文默認(rèn)不傳遞需要自定義 TaskDecorator 或手動 put。這一點非常加分。Component public class MdcTaskDecorator implements TaskDecorator { Override public Runnable decorate(Runnable runnable) { MapString, String contextMap MDC.getCopyOfContextMap(); return () - { if (contextMap ! null) { MDC.setContextMap(contextMap); } try { runnable.run(); } finally { MDC.clear(); } }; } }代碼解釋了異步線程池應(yīng)用中 traceId 丟失的最常見修復(fù)方式完全可以直接用在項目落地里。3.5 面試高頻追問如果服務(wù)間調(diào)用超時怎么處理這個問題考察綜合能力可從以下層次回答設(shè)置超時時間Feign/RestTemplate 都要顯式配置連接超時和讀取超時不要依賴默認(rèn)值。超時后快速失敗讓上游線程立刻釋放避免線程池堆積。觸發(fā)熔斷超時比例達(dá)到閾值后進(jìn)入半開試探恢復(fù)后才放量。數(shù)據(jù)補(bǔ)償如果超時后部分步驟已成功需要通過消息或定時任務(wù)對齊最終狀態(tài)。異步化優(yōu)化非核心鏈路改為 MQ 異步通知降低同步等待時間和失敗影響面。還要提到排查順序先確認(rèn)是服務(wù)端處理慢還是網(wǎng)絡(luò)問題通過壓力測試確認(rèn)服務(wù)端閾值的合理值再根據(jù)容量評估設(shè)置超時時間而不是拍腦袋隨意填一個 5000ms。4. 第 3 天動手準(zhǔn)備可演示的微服務(wù)項目與環(huán)境排錯4.1 本地最小可運行的微服務(wù)架構(gòu)面試時能說清楚自己實際跑通過的項目效果遠(yuǎn)好于背概念。本地搭建一個最小微服務(wù)項目需要準(zhǔn)備JDK 8 或 JDK 11對應(yīng) Spring Boot 2.x如果使用 Spring Boot 3.x需要 JDK 17。Maven 或 Gradle用于依賴管理。Nacos 服務(wù)端作為注冊中心和配置中心。一個 Spring Cloud Gateway 或簡單直連調(diào)用。兩個業(yè)務(wù)服務(wù)例如 order-service 和 user-service通過 OpenFeign 調(diào)用。以 Maven 為依賴管理工具父 POM 中需要引入 Spring Cloud 版本和 Spring Cloud Alibaba 版本。Spring Cloud 與 Spring Boot 版本強(qiáng)綁定必須確認(rèn)兼容性常見組合Spring CloudSpring BootSpring Cloud Alibaba2021.0.x2.6.x2021.0.5.0 左右2022.0.x3.0.x2022.0.0.0 左右2023.0.x3.2.x2023.0.1.0 左右版本號迭代快上述只作參考落地前要去 Maven 倉庫或官方文檔再次核對。Spring Cloud Alibaba 的版本命名和 Spring Cloud 并不完全一致直接抄一個組合很容易踩坑。下面是核心依賴說明。父 POM 中加入dependencyManagement dependencies dependency groupIdorg.springframework.cloud/groupId artifactIdspring-cloud-dependencies/artifactId version${spring-cloud.version}/version typepom/type scopeimport/scope /dependency dependency groupIdcom.alibaba.cloud/groupId artifactIdspring-cloud-alibaba-dependencies/artifactId version${spring-cloud-alibaba.version}/version typepom/type scopeimport/scope /dependency /dependencies /dependencyManagement服務(wù)模塊中引入 Nacos 注冊發(fā)現(xiàn)和配置中心依賴dependency groupIdcom.alibaba.cloud/groupId artifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId /dependency dependency groupIdcom.alibaba.cloud/groupId artifactIdspring-cloud-starter-alibaba-nacos-config/artifactId /dependency這里有一個反復(fù)出現(xiàn)的坑spring-cloud-starter-alibaba-nacos-discovery必須在依賴中明確加入不能只引入spring-cloud-starter-alibaba-nacos-config否則服務(wù)無法注冊到 Nacos。4.2 環(huán)境變量與 JDK 配置問題搜索材料很多提到“java 環(huán)境變量配置”這其實不是面試題而是初學(xué)者動手搭建項目前最容易卡住的環(huán)節(jié)。面試前如果要在自己電腦上演示項目環(huán)境必須提前配好。Windows 下 JDK 環(huán)境變量配置JAVA_HOMEC:\Program Files\Java\jdk-17 Path%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;...驗證方式j(luò)ava -versionjavac -version如果java -version正常但javac找不到通常是因為JAVA_HOME沒有生效或 Path 中%JAVA_HOME%\bin被其他 JDK 路徑覆蓋。Linux 環(huán)境推薦使用export或/etc/profile添加也可以用 SDKMAN 管理 JDK 版本。這里要提醒新手不要同時安裝多個 JDK 再手動來回改配置很容易出現(xiàn)兩個版本混用導(dǎo)致的編譯或運行錯誤。4.3 服務(wù)啟動后無法調(diào)用的問題排查本地跑通微服務(wù)調(diào)用時最常遇到的錯誤是java.net.UnknownHostException。這個錯誤的直接原因一般是服務(wù)名寫錯。沒有通過注冊中心發(fā)現(xiàn)服務(wù)而直接拼接了主機(jī)名。服務(wù)沒有成功注冊。排查順序打開 Nacos 控制臺確認(rèn)目標(biāo)服務(wù)是否存在。檢查調(diào)用方是否配置了服務(wù)發(fā)現(xiàn)依賴。檢查服務(wù)提供方是否啟動了監(jiān)聽端口??凑{(diào)用方日志里是否有完整的異常堆棧。另一個高頻問題是Connection refused或Read timed out。前者優(yōu)先關(guān)注服務(wù)是否啟動、端口是否正確后者要關(guān)注網(wǎng)絡(luò)、服務(wù)端處理慢、線程池阻塞。4.4 內(nèi)存溢出問題的面試回答思路熱搜詞中出現(xiàn)了java: outofmemoryerror: insufficient memory這類問題在微服務(wù)面試中也屬于可靠性考察方向尤其是容器化部署之后更容易出現(xiàn)?;卮鹚悸贩謨蓪?。第一層是 JVM 層面先分清是堆溢出、棧溢出還是直接內(nèi)存溢出java.lang.OutOfMemoryError: Java heap space堆空間不足常見原因是對象堆積、內(nèi)存泄漏。java.lang.OutOfMemoryError: Metaspace元空間溢出常見原因是動態(tài)生成類未回收。java.lang.OutOfMemoryError: Direct buffer memory直接內(nèi)存溢出常見原因是 NIO 分配過多。java.lang.StackOverflowError不屬于 OOM是棧深度超限常見原因是遞歸無出口。第二層是容器部署層面。容器中 JVM 默認(rèn)內(nèi)存可能沒有感知容器限制導(dǎo)致進(jìn)程被 Cgroup 殺掉?,F(xiàn)在通用做法是使用-XX:MaxRAMPercentage讓 JVM 根據(jù)容器內(nèi)存自動分配例如java -XX:InitialRAMPercentage50.0 -XX:MaxRAMPercentage75.0 -jar app.jar回答問題時要體現(xiàn)排查流程先通過監(jiān)控看內(nèi)存趨勢再導(dǎo)出堆快照分析大對象和引用鏈最后定位泄漏源。4.5 3 天復(fù)習(xí)計劃給一個可執(zhí)行的復(fù)習(xí)計劃比“背八股文”更有效。階段學(xué)習(xí)內(nèi)容產(chǎn)出第 1 天上午服務(wù)注冊發(fā)現(xiàn)、Nacos 原理、服務(wù)拆分原則畫一張服務(wù)調(diào)用拓?fù)鋱D第 1 天下午網(wǎng)關(guān)路由、過濾器鏈、配置中心動態(tài)刷新本地跑通一個 Gateway 轉(zhuǎn)發(fā)請求第 2 天上午分布式事務(wù)方案、冪等方案、分布式鎖寫出一個下單場景的事務(wù)方案設(shè)計第 2 天下午熔斷、限流、降級、鏈路追蹤本地驗證 Feign 超時和重試配置第 3 天上午Feign、RestTemplate、線程池隔離、內(nèi)存排錯用 jstack 分析一次線程阻塞案例第 3 天下午綜合項目串講 場景題模擬用 1 分鐘講清項目架構(gòu)用 5 分鐘畫架構(gòu)圖4.6 面試中畫微服務(wù)架構(gòu)圖的方法熱詞中多次出現(xiàn)“微服務(wù)架構(gòu)圖”。面試能畫出清晰架構(gòu)圖是溝通能力的重要體現(xiàn)。不需要畫得多精美但結(jié)構(gòu)必須正確。推薦結(jié)構(gòu)客戶端 - Nginx可選做負(fù)載均衡 - 網(wǎng)關(guān) - 認(rèn)證服務(wù) - 訂單服務(wù)注冊到 Nacos配置在 Nacos調(diào)用商品服務(wù) - 用戶服務(wù) - 消息服務(wù) 公共組件Nacos、Sentinel、Zipkin/SkyWalking、Redis、MQ畫圖時順手標(biāo)注調(diào)用鏈路請求從哪里進(jìn)哪些調(diào)用是同步哪些是異步數(shù)據(jù)庫和緩存分別由哪些服務(wù)訪問。面試官通過這張圖基本能判斷出你有沒有真正做過微服務(wù)項目。5. 常見考點補(bǔ)充Feign、消息隊列和分布式鎖5.1 OpenFeign 怎么用有哪些坑OpenFeign 是 Spring Cloud 中聲明式 HTTP 客戶端。核心用法是定義接口并加上FeignClient(name order-service)調(diào)用方直接注入接口調(diào)用底層由動態(tài)代理生成實現(xiàn)。常見的兩個坑超時配置不生效。需要確認(rèn)是否同時配置了connectTimeout和readTimeout并且 Ribbon 或 LoadBalancer 的配置不能和 Feign 沖突。FeignClient接口上無法使用GetMapping等 Spring MVC 注解實際上可以但要注意RequestParam需要顯式聲明 value否則參數(shù)名在編譯后丟失導(dǎo)致傳參為 null。示例配置feign: client: config: default: connectTimeout: 2000 readTimeout: 3000 order-service: connectTimeout: 1000 readTimeout: 2000面試中能說出服務(wù)級配置優(yōu)先級比只寫一個 default 要好得多。5.2 消息隊列在微服務(wù)里的作用微服務(wù)里消息隊列主要解決解耦、異步、削峰三個問題。解耦訂單服務(wù)創(chuàng)建訂單后通過 MQ 通知積分服務(wù)、短信服務(wù)、庫存服務(wù)不需要在訂單服務(wù)代碼里調(diào)一堆接口。異步把非核心同步操作異步化讓核心鏈路返回更快。削峰高流量瞬間通過消息暫存由下游按消費能力處理?;卮饡r一定補(bǔ)一句引入 MQ 同樣會增加問題。消息可能丟失、重復(fù)消費、消費順序無法保證、消息積壓后系統(tǒng)負(fù)荷會平移給下游。所以使用 MQ 時至少要考慮生產(chǎn)者確認(rèn)機(jī)制。消費者手動 ACK。消費冪等。死信隊列和告警。5.3 Redis 分布式鎖的正確實現(xiàn)分布式鎖經(jīng)常和冪等、扣減庫存場景綁定出現(xiàn)?,F(xiàn)在不推薦直接寫SETNX expire兩步操作因為無法保證原子性。推薦使用 Redisson也可以使用SET key value NX EX timeout一步完成加鎖和過期時間設(shè)置。示例Boolean locked stringRedisTemplate.opsForValue() .setIfAbsent(lock:order: orderId, 1, Duration.ofSeconds(30)); if (Boolean.TRUE.equals(locked)) { try { // 處理業(yè)務(wù) } finally { stringRedisTemplate.delete(lock:order: orderId); } }但要注意釋放鎖時先比對 value 再刪除避免誤刪他人鎖。這也是面試官最常追問的細(xì)節(jié)String value stringRedisTemplate.opsForValue().get(key); if (當(dāng)前線程唯一標(biāo)識.equals(value)) { stringRedisTemplate.delete(key); }從工程角度看高并發(fā)場景更推薦 Redisson 的看門狗機(jī)制它會自動續(xù)期避免業(yè)務(wù)還沒執(zhí)行完鎖就過期了。分布式鎖不能只靠 Redis還要考慮主從切換丟鎖問題面試中能把 RedLock 的爭論提出來說明自己有深度但不要過度推銷某個方案。6. 項目代碼正確性之外還要準(zhǔn)備哪些隨手的工程亮點微服務(wù)面試不只是背題。面試官往往會根據(jù)你的項目經(jīng)歷繼續(xù)追問。準(zhǔn)備幾個能隨時講的工程實踐點效果會好很多。配置外置化不同環(huán)境使用bootstrap.yml配置 Nacos 地址業(yè)務(wù)配置統(tǒng)一放到 Nacos本地不保存環(huán)境相關(guān)密鑰。日志規(guī)范所有請求打上 traceId入口輸出請求參數(shù)出口輸出響應(yīng)狀態(tài)和耗時。統(tǒng)一異常處理使用RestControllerAdvice統(tǒng)一封裝錯誤碼避免服務(wù)間拋出的異常格式不一致。接口冪等設(shè)計寫操作接口統(tǒng)一要求前端傳requestId后端通過 Redis 做重復(fù)提交校驗。發(fā)布策略服務(wù)分批滾動發(fā)布先灰度一臺確認(rèn)無異常后放量。回答任何項目題都可以套用這個原則先說明業(yè)務(wù)場景和問題再說技術(shù)方案最后說上線后如何驗證和兜底。不要只講功能要講清楚技術(shù)選型的理由和代價。7. 快速自查清單面試前把這幾項過一遍面試前一天對照清單做一輪自查比臨時背題更靠譜。檢查項具體要求服務(wù)拆分邊界能說清某個服務(wù)為什么拆出來劃分依據(jù)是什么注冊中心機(jī)制能畫出服務(wù)注冊、發(fā)現(xiàn)、心跳剔除的時序圖網(wǎng)關(guān)過濾器能說出自定義 GlobalFilter 的邏輯和放置順序分布式事務(wù)能針對自己的業(yè)務(wù)場景給出選型對比而不是只背方案名冪等設(shè)計能回答重復(fù)請求場景下具體怎么防重超時與重試知道 Feign/Nacos/Gateway 各自超時配置項限流與熔斷能說出核心參數(shù)含義例如 QPS、熔斷時間窗鏈路追蹤能說出 traceId 傳遞機(jī)制以及異步場景丟失的處理項目亮點能穩(wěn)定輸出 3 個自己真正做過的優(yōu)化點動手能力能在 30 分鐘內(nèi)本地啟動一個最小微服務(wù) Demo并完成一次跨服務(wù)調(diào)用微服務(wù)面試的本質(zhì)是檢驗?zāi)闶欠窬邆洹安鸱?wù)、管服務(wù)、調(diào)服務(wù)、查服務(wù)”的能力。3 天時間足夠把高頻考點系統(tǒng)過一遍但真正拉開差距的是面對一個沒有標(biāo)準(zhǔn)答案的場景題時你能不能給出有取舍、有依據(jù)的方案。文章里的知識點可以作為骨架但最終要結(jié)合自己的項目經(jīng)歷組織答案。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
丁香五月天综合| 97婷婷五月| 欧美成人精品三区综合A片| 丁香婷婷久久老熟女综合网| 99热91| 免费看欧美成人A片无码| 99热精品一| 操日视频| 99久久終合| 日本三级中国三级99人妇网站| 综合激情五月丁香| 久久综合激情五月天| 婷婷综合国产| 九九亚洲天堂| 俺去也五月| 99热这里只有精品99| 五五月丁香花激情综合网| 97成人视频| 人妻久久久| www.久热| 婷婷色综合av| 超碰人人操| 天天操夜夜肏| 婷婷五月丁香伊人网| 欧美精品啪啪| 国产9色在线/日韩| 另类激情综合| 久久久精品AV| 久综合网| 丁香五月天啪啪| 狠狠狠狠青草| 日本英国美国欧美亚洲国产精亚洲日韩精品在线观看 | 色综合久久久久| 碰碰女| 婷婷五月天成人网站| 亚洲色爽| 色五月天中文字幕| 色五月丁香婷婷综合| 久久婷婷五月综合| 性色欲情 网站| 99热最新精品| 婷婷综合另类小说| 无码中文一区二区三区| 天天艹夜夜爽| 色欲天天综合| 九九大香蕉黄色影院| 久久丁香五月婷| 第六色在线| 精品久久二6| 九九婷婷综合| 激情五婷精品网在线观看网址| 在线另类视频| 蜜臀av无码久久久久久久久| 天天肏天天插| 激情VA视频| 青青草原99热| 五月婷婷色| 亚洲激情五月| 99热地址| 午夜不卡久久精品无码免费| 99热官网精品在线| 97综合在线| 激情综合网址| 夜夜天天久久婷婷| 激情五月丁香婷婷| 99精品免费视频| 五月婷婷片| 日韩啊啊啊| 色情综合网| 91精品婷婷国产综合久久| 婷婷久久精品| 色五月婷婷五月天| 九月av在线| 日韩xx在线| 五月开心久久| 九九九午夜影院成人| 亚洲、热| 久久九九99| 五月丁香亚洲综合| 色婷婷狠狠18yy| 99日在线观看视频| 婷婷狠狠久久| 婷婷五月综激情| 激情深爱五月天| 亚洲V国产V欧美V久久久久久| 免费视频WWW在线观看网站| 日韩在线视频9色| 色吊丝中文字幕| 丁香伊人网| 狠狠操天天操| www.五月天婷婷| 久久婷婷网| 人妻人人操| 亚洲狠狠终合停停终合| 婷婷伊人綜合中文字幕小说| 夜夜干夜夜操| 亚洲精品又粗又大又爽A片| 97久久超视频| 亚州日本欧州韩美高青高潮一| 五月丁香六月激情欧美综合| 欧美性生交A片免费看| 九九成年视频| 五月婷婷干| 久久性爱视频| 91久久人人操| 丁香婷婷六月天| 丁香婷婷五月综合| 99久久97| 亚洲一色色色色色色色色| 五月六月婷| 色五月五月婷婷| www久久久久久久| 日本久久天堂| 久久3p| 婷婷中文字幕| 四色综合网| 婷婷丁香18| 国产毛片精品一区二区色欲黄A片| 97精品综合久久内射| 亚洲热手机在线观看| 久久A区B区| 婷婷九月| 五月婷精品| 情婷婷五月天| 在线免费视频caop| 99热最新网址| 久久九网| 五月综合婷婷久久在线| 国外亚洲成AV人片在线观看| 激情婷婷丁香五月| 丰满老熟妇BBBBB搡BBB| 99热99网| 婷婷五月天影院| 99狠狠| 婷婷.com| 九月婷婷激情久久| 婷婷无码五月天| 欧美69久成人做爰视频| 国产精品-第3页-91JQ就要激情网91JQ5.JQJQ926.XYZ | 久久国产成人9999久久久久| 五月婷婷伊人久久| 色九九综合色| 久久这里只有精品视频1| 六月丁香啪啪| 少妇久久诱惑视频| 九月丁香久久网| 亚洲综合视频天天精品| 成人中文网| 久久视频66| 五月天开心色情网| 99热精品在线| 99激情| 免费精品66| 激情影院丁香五月| 伊人成人宗合网| 99热成人| 26uuu另类亚洲欧美日本一| 粉嫩AV久久一区二区三区| 九月色婷婷| 色色色五月婷婷| 五月婷啪| 操人妻AV| 婷婷六月激情| 婷婷99中文字幕| 天天干天天做| site:xiongshengzz.com| 亚洲无码99| 亚洲va日| 日本三级日本黄色| 婷婷少妇激情| 婷婷六月综合在线| 天天视频精品9| 日本色色视频| 青青热视频| 久久久免费精彩视频| 色热久| 五月婷中文字幕| 五月婷婷|欧美| 99热亚洲| 激情综合网,婷婷| 中国丰满熟女A片免费观| 99re这里只有精品免费| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 天天插天天爱| 蜜臀九九九九| caopeng97人人| 天天干狠狠| 色射7856五月天激情四射| 五月天四色房丁香| 青青草Avb在线| 久久色亭亭五月天| 91操片| 日本一级一级一级一级| 色青青视频| 五月婷性爱| 开心五月网| 久操干| 另类在线| 五月激情综| 51成人| 91狠狠色丁香婷婷综合久久精品| 99热6色| 精品牛仔裤超碰| 九九这里有精品| www婷婷亚洲| 97操男人的天堂| 91色吧网| 玖玖在线资源视频| 五月天大香蕉AV| 91色婷婷综合久久中文字幕二区| 丁香五月天精品| 97偷拍在线视频| 六月丁香啪啪啪| 久久色五月天| 亚洲自拍天堂| 激情五月婷婷色综合| 亚洲婷婷五月天| 欧美狠狠草| 97干在线视频精品店| 天堂久久性| 婷婷久久午夜网| 人妻在线网站| 色色色色色色色色色影院| 色播综合| 国产婷婷综合在线免费视频| 99在线精品视频免费观看20| 婷婷五月激情热播| 99ri国产| www.久久久久久| 五月丁香综合| www激情| 丁香五月AV综合| 色综合久网| 嫩草AV久久伊人妇女超级A| 岛国AV网| 怡红院精品视频久久久久久久久| 亚洲综合视频天天精品| 九月丁香婷婷综合| 加勒比日本一区二区三区| 婷婷导航| 99视频在线| 久久婷婷六月综合| 日本欧美国产| 狠狠干伊人| 性色欲情 网站| 色99超碰| 久久综合九色综合88i| 亚洲激情av| 色日本综合| 五月天激情网页| 丁香五月天在线视频| 99精品国产在热久久婷婷| 国产精产国品一二三在观看| 日本三级日本三级99| 99精品一二三四视频| 激情九九这里只有精品| 亚洲色综合性| 夜夜爽天天日| 欧美成人精品老美女噜噜噜| 色狠狠色综合| 欧美人妻一区二区| 久久精品视频在这里有| 婷婷六月天亚州| 开心婷婷五月花| 女性自慰系列第五页| 九热久| 五月情涩综合婷婷| 超碰猛烈的性猛交| www.五月婷婷.com| 婷婷色导航| 影视av久久久噜噜噜噜噜三级| 色色丁香色五月| 人人综合色| 熟女强人妻一区二区三区四区无| 五月丁香婷婷伊人日韩| 五月丁香色色色| 91女人18毛片水多国产| 精品99在线看| 99国产er热视频| 99在线精品视频免费| 99熟女| 婷激情五月天视频导航| 开心五月丁香啪| 色五月六月婷婷| 五月停停丁香| 五月丁香六月成人| 无码色| 久久精品99国产精品日本| 极品人妻VIDEOSSS人妻| 操逼电影免费看| 婷婷色色宗合网| 亚洲天堂玖玖| 无码区婷婷五月花开| 情色五月天网站| 五月香婷婷| 这里只有精品99视频| 情婷婷五月天在线| 日日舔夜夜操| 热九九精品| 国外亚洲成AV人片在线观看| 99资源人人| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 丁香五月婷婷激情四射| 一区二区中文字幕| 99久久玖玖| 婷五月天| 99ER热精品视频| 五月婷婷黄网站大全| 色一情一乱一乱一区9| 婷婷操超碰| 久久99热这里只有精品首| 欧美天天干五月丁香| 丁香婷婷色六月| 狠狠爱激情网| 丁香婷婷欧美综合| 久久综合这里只有精品1| www天天干| 在热视频精品| 玖玖五月丁香| 久久丁香婷婷五月| 五月天久草| 五月丁香婷婷综合视频| 亚洲九九在线| av狠狠操| 涩 五月 婷婷 狠狠| 9久精品视频| 五月丁香综合精品| 日本三级中国三级99人妇网站| 国产精自产拍久久久久久蜜| 97干网站| 色五月人妻| 天天操天天曰| 北条麻妃伊人 | 亚洲免费综合一区| 思思99热热热99| 色狠狠色狠狠| 六月丁香啪啪| 98色花堂98t.R| 6月丁香婷婷激情| 蜜桃人妻无码AV天堂三区| 最近中文字幕大全免费版在线| 超碰免费观看| 久久丁香五月婷婷激情综合网| 深爱五月日韩| 国产JK精品白丝AV在线观看| 性爱AV天堂| 婷婷五月激情小说| 色色六月| 精品,99| 五月婷婷开心网| 影音先锋91视频| 亚洲第一色色色| 欧美天堂久久| 大香蕉婷婷五月| 99免费视频在线观看爱| 亚洲成人AV高清字幕| 成人在线网| 99无吗| 五月天色小说| 丁香婷婷六月激情| 色婷婷色99国产综合精品| 热99在线精品| 婷婷五月天激情网| 成人资源在线| 色婷婷AV在线| 久久东京热婷婷五月| 99热在线精品观看| 性爱五月婷婷| 九九无码| 97操在线视频| 久久婷婷色综合| 国产美女主播vip| 久久er99| 色情五月| w婷婷五月婷婷w| 九九色院| 超碰在线观看99| 五月丁香六月激情综合| 日本色五月| 色色爽爽天天| 婷婷伊人网| 五月丁香六月婷婷综合在线| 婷婷99狠狠| aaaaaa片| 新激情婷婷| 日在线V视频在线播放| AA片在线观看视频在线播放| 色婷婷五月婷婷五月婷婷五月| 国产又爽又猛又粗的视频A片| 久久婷婷成人视频| 成人做爰A片免费看视频| 色婷五月天亚洲| 亚洲国产精品VA在线看黑人| 五月天在线视频尤物视频在线看| 91在线精品一区二区| 亚洲人成人五月天| 热99在线精品| 婷婷久久综合| 国语精品探花| 欧美三级级99久久| 色五月激情五月天| 热99re| 1769在线观看欧美国产| 5月丁香婷婷激情网| 超碰网站在线观看| 99免费热视频在线| 五月精品免费XXX| 日本操B片| 婷婷色在线播放| 91精品婷婷国产综合久久| 久久久97| 中文av网| 丁香六月婷婷开心| 婷婷久久色| caop在线视频| 六月丁香五月激情婷婷| 五夜婷婷| 一级韩国产精品毛| 色欲天天综合网| 久热这里只有精品视频6| www.无码com| 婷婷五月天久久| 婷婷伊人五月| 亚洲综合字幕色色| 9 1 A v久久久| 五月开心激情| 五月天婷婷成人| 日本三级日本三级99| 欧美三级巜人妻互换| 无码色| 婷婷5月色| 91操在线| 99在线精品免费视频| 青草五月天| 五月丁香啪啪激情| 99热日本| 9热久久| 青草青草视频2免费观看 | 超碰国产在线观看| 这里只精品热在线18| 色综合天堂| 91中文在线| 类似婷婷激情综合网站| 色综合久久88色综合中文字幕| 激情五月婷| 婷婷色网址| 九九在线精品| 国产成人网站在线观看| 一区二区三区XXXXXX| www.婷婷五月天.com| 婷婷丁香成人五月天| 五月婷婷在线视频免费观看| 热五月婷婷| 久久久久久99日本| 伊人在线视频| 亚洲精品色| 色色丁香五月天| 99热无码首页| 久久这里只有国产视频| 天天射射夜| 99久热这里只有精品视频删减版| 日韩无码91| 国产偷人爽久久久久久老妇APP| 丁香五月天啪啪| 五月天色不卡| 亚洲视频99| 婷婷五月天激情五月天网站| 激情狠狠丁香月| 五月天丁香啪啪综合| 97碰碰在线看视频免费| 91色逼| WWW久| 五月婷久久综合| 久久婷综| 色播激情| 99热官网精品在线| 热九九九九| 99爱在线| 久99精品视频| 丁香 亚洲 久久| 久久久噜噜噜www成人| 国模狼狼| 激情5月婷婷| 五月日韩中文字幕| 综合在线观看99| 伊大人久久| 热99视频精品在线| 激情婷婷。| 亚洲另类毛片| 亚洲av免费在线| 黄色91在线观看| 99资源在线| 99内射视频| 国模九区| 婷婷99狠狠躁天天躁中文| 九九干视频| 大香蕉九操| www.天天干| 激情五月天在线视频| 99热这里只有精品首页| 国产看真人毛片爱做A片| 嫩草AV久久伊人妇女超级A| 午夜亚洲AV日韩无码| 激情综合文学| 久久9久久| 另类在线| 五月中旬婷婷丁香六| 激情综合另类| 丁香五月人妻| 国产精品人人做人人爽人人添| 另类少妇人与禽zOZZ0性伦| 日韩青青| www.91.com黄| 天天爽曰日爽| 久久婷婷五月天| 91人妻人人做人碰人人爽九色| 激情五月天电影| 视色综合| 99色免费观看全部| 综合色、色综合| 日本少妇AA一级特黄大片| 丁香久久九九99| 天天日天天狠狠操| 久久久天天啊| 99这里都是精品| av人人操| 丁香五月六月久久综合| 狠狠操天天干| 激情又色又爽又黄的A片 | 精品视频网| www.91.com黄| 色天天综合| 婷婷五月激情图片| 久久久精品婷婷五月天| 色琪琪一综合久久激情五月视频| 婷婷丁香激情五月| 色99自拍| 青青草99re| 丁香婷婷激情综合五月激情| 六月丁香色婷婷| 五月丁香大香蕉| 99久久婷婷国产综合亚洲| 综合久| 影音先锋人妻出差| 色优久久| 婷婷五月激情的图片| 天天综合插插| 婷婷五月天开心网| 色欲久久久久久综合网综合网| www.狠狠狠.com| 欧美成人va| 亚洲中文字幕在线观看| 亚洲午夜视频| 激情五月综合婷婷| 大香蕉在线99热| www.日本久久videos| 精品成人无码A片观看香草视频| 91色婷婷综合久久中文字幕二区| 9色免费网| 激情五月综合免费| 久久综合影院| 婷婷伊人五月丁香天堂网| 九九热免费观看视频| 色99热| 99久久五月婷婷| 九九热亚洲中文在线观看免费| 五月婷婷综合丁香视频| 亚洲成人AV电影在线| 久久草大香蕉| 丁香五月天啪啪| AV成人在线播放| 开心激情网五月| 色婷婷五月天偷拍| 激情综合亚洲| 国产一级片| 丁香五月停停av| 丁香婷婷五月天色播| 天天艹夜夜艹| 成久综合视频| 亚洲爆乳无码精品AAA片蜜桃| 久久精品婷婷| 啪啪啪大香蕉| 91色逼| 亚州色色色| 婷婷九九色| 国产精品婷婷午夜在线观看| 色婷婷成人做爰A片免费看网站| 日韩av在线电影| 婷婷五月综合网| 久99热在线观看| 国产激情在线| 91xxxx九色| 国际国外精品欧洲南美洲专区无码不卡| 五月天色色网站| 五月噜噜噜色综合| 国产成人片| 只有精品视频在线观看| 精国产品一区二区三区A片| 99热这里只有精品手机在线观看| 中字幕视频在线永久在线观看免费| 五月婷婷新网站| 五月丁香天堂网| 99久久99热| 日韩在线看AV| 婷婷五月丁香在线视频| 色婷婷综合成人| 丁香五月首页| 婷婷五月天成人在线视频| 天天爽天天操| 操你av| 99欧美三级视频| 日本美女上人| 五月天播播综合| 亚洲无码 图片区| 久久这里有精品视频| 激情综合网婷婷五夜| 婷婷亚洲欧美丁香五月| 99操久久| 1024操逼| 欧美这里只有精品| 欧洲亚洲免费视频区| 亚洲狠狠爱婷婷| 日日天天干| 成人精品在线| 欧美成人AAA片一区国产精品| 日日噜狠狠色综合久久| 另类视屏| 99热网站| 日日操天天操| 狠狠999| 日韩人人操| 超碰成人电影| 99热精品一| 久久激情五月婷婷| 激情婷婷五月丁香啪啪啪| 射区导航| 天天爽天天爽夜夜爽| 亚洲超级碰| 国产毛片精品一区二区色欲黄A片| 丁香五月激情在线| 怕怕av| 男人視頻站| 五月综合色| 婷婷五月天基地| 久er7久热| 吊色AV男人的天堂| 五月婷婷性爱| 另类激情五月在线视频欧美| 一个色的综合| 免费AV在线| 久久性爱99国产| 久久久999精品| 五月激激激情综合网| av 一区三区四区| 丁香婷婷五月综合| 婷婷五月天久草在线| 夜色综合网| 五月丁香婷中文字幕| 激情五婷网| 丁香五月熟女| 内射干少妇亚洲69XXX| 久久久8| 天天日日爽| 久久五月天综合视频网站| 99人人操| 综合久久综合综合| 三日本无码| 天天拍天天操| 狠狠爱综合| 久久9久| 五月天开心婷婷激情网站| 婷婷综合成人五月天| 一区色色色色网| 69久久99精品久久久久| 国产婷婷久久| 婷婷色五月天色色| 久草婷婷视频| 亚洲a片免费观看| 黄色国久久| 五月天成人在线视频网站| 色玖玖爱| www.91.com黄| 亚洲综合草草| 人人色婷婷| 另类激情首页| 狠狠干在线| 色五月激情五月| 久久色五月天激情小说| 少妇口诉沐足视频播放器网址| 日韩欧美一区二区三区四区| 久久婷婷成人视频| 日本三级黄色大片| 婷婷色中文字幕| 亚洲成人综合在线| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 久久这里只有精品1| 久热最新视频| 夜夜操天天爽| 五月天网站亭亭| 婷婷丁香色情| 亚洲成人五月| 五月婷婷啪啪啪| 婷婷狠狠18禁久久| 久久婷婷视频| 久碰视频| 久99久视频精品| 五月婷久久综合| 青青日韩| 97干欧美| 久久人妻久久久久| 伊人在线婷婷草| 都市激情五月婷婷亚洲| 五月开心网| 97操碰| 国产精品扒开腿做爽爽爽A片唱戏| 熟妇人妻中文字幕无码老熟妇| 日逼AV影音先锋男人资源站| 一本久婷婷综合| 久久国产高清| 性综合网| 日本操天堂| 丁香婷婷老司机久操| 综合色影院| 色色色色热热| 五月天俺去也| 精品99视频| 五月天激情小说网| 91 久热| 久久综合无| 精品九九在线观看| 日日噜狠狠色综合久| 六月婷久久| 色情五月天丁香社区| 99色综合| 二级黄色毛片| 97亚洲色 torrent magnet| 成人欧美Va| 六月婷婷八月丁香| 极品少妇高潮啪啪AV无码| 99热香港| 伊人久久婷婷| 婷婷丁香在线播放| 久青草影院| 久久精品日| 五月色婷婷在线观看| 九九视频这里只有精品| 亚洲无码播放| 五月激情婷婷播播开心| 大香蕉综合| 激情涩播| 色视频2025| 婷婷久久色| 国产人妻人伦精品一区二区| 狠狠se| 天天插天天日天天爽| 激情五月天开心总和网| 久久久久人妻| 日本三级中国三级99| 天天操夜夜爱| 99在线精品免费视频| 欧美色色干| 亚洲激情综合五月婷婷啪啪| 99热这里只有精品9| 91AV视频| 射久久丁香五月| 五月丁香婷婷在线| 婷婷丁香www视频日本韩国| 色吧五月婷婷六月丁香| 久久久婷| 久久92| 激情婷婷五月社区| 日本操天堂| 丁香五月色五月| 欧州色色| 麻豆忘忧草午夜| 婷婷大美在线| 69色婷婷| 日本三级网址| 丁香六月婷婷激情| 婷婷色影音天| 精品九九视频| 激情婷婷五月天| 精品久久99码| 久草五月婷婷| 日韩av在线免费观看| 久久激情五月婷婷| 丁香五月天亚洲综合| WWW五月婷婷| 天天玩夜夜操| 啊V视频在线观看| 大香蕉久久婷婷| 亚洲成Av人片乱码色第1集| 欧美成人精品一区二区| 成人性生活免费观看。| 9久久网| Www.狠狠| 九九综合| 婷婷在线五月综合| 亚洲九九99精品视频在线播放| 99色婷婷| 亚洲激情丁香五月基地| 国产乱人偷精品人妻A片| 五月天婷五月天综合网在线观| 色五月激情| 日韩欧美一级大黄网站| 国产性爱亚洲是图| 色婷婷五月天激情| 玖玖在线视频| 97婷婷丁香五月天激情图片| 天天日夜夜| 可以直接看的av网站| 六月成人网| 99在线免费视| 亚洲激情四射色| 欧美久久婷婷| 日韩精品电影| www.99热视频| 久久只有精| 国产黄大片在线观看画质优化| 天天干天天干天天干天天干天天| 五月 婷 久| 激情五月六月丁香| 97日日碰碰| 天天色丁香| 婷色五月天| 亚洲妇女熟BBW| 播五月丁香六月| 色婷婷色综合激情91| 色婷婷基地| 久久婷婷五月综合97色一本| 99国产精品久久久久久久久久久| 色天天久婷婷| 九九视频在线观看视频在线播放69| 五月天婷婷丁香| 91精产品自偷自偷综合| 九九热视频这里只有精品| 久久狠色噜噜狠狠狠狠97| 99色热综合| 久婷婷婷| 婷婷激情六月中文| 久久天堂婷婷五月| 久久人人看| 激情五月综合网最新 | 秋霞AV淫| 婷婷色女| 婷婷黄色网| 8区视频在线| 狠狠干总合| 色婷婷91| 婷婷五月天AV| 日韩精品二三区| 秋霞性爱AV| 久草丁香婷婷1024| 激情五月丁香五月| 五月天婷婷丁香社区| 色婷婷欧美| 黄色三级毛片中字| 大香蕉婷婷色| 欧洲免费视频色| 99热综合| 九九www| 曰韩少妇内射免费播放| 五月婷婷激情日本| 伊人五月网| 99热在线观看| 9视频在线成人网站| 97人人草| 日韩AAAAAAAAAAA片| 亚洲色情久久| 色99超碰| 国产精产国品一二三在观看| 丁香五月天网站| 99热精品免费| 97碰| 色停停五月天| 狠狠色情婷婷| WWW,激情五月天,COM| 狠狠色丁香婷婷| 丰满老熟妇BBBBB搡BBB| 日本精品99网站| 色婷婷丁香五月在线观看| www.99热日韩.com| 毛片新网地| 丁香花五月天婷婷成人社区| 丁香五月色情| 色99日韩| 开心激情婷婷| 久久五月婷婷开心网| 久久XX| 99热在线精品播放| 婷婷五月欧美AA片免费| 亚洲岛国电影| 热思思九九| 色色五月婷| 五月天社区| 天天摸天天肏| 日韩综合久久| 天天搞天天色综合| 国产激情婷婷| 亚洲色激情| 丁香五月激情啪啪| 中文字幕乱轮| 天天做天天爱综合| 开心五月婷| 精品九九视频| 狠狠擼综合| 五月天激情AAAA| 99热久久这里只有精品| 婷婷欧美偷拍综合| 99在线观看视频蜜臀| 丁香激惜男女| 丁香六月av| 激情婷婷综合| www.色窝| 99久久综合网| 六月婷婷无码| 亚洲第一色网站| 婷婷五月丁香成人| 99精品在线下载| www开心激情网| 欧美VA在线观看| 久久久久丁香婷婷五月天| 精品少妇蜜臀91| 五月婷婷片| 久色大| 欧美精产国品一二三区| 亚洲色婷婷| 日韩AAAAA| 亚洲另类在线观看| 99无码精品| 综合天堂AV久久久久久久| 777影视理论片大全在线观看 | 任你搞在线观看视频| 色婷婷综合电影| 亭亭色网| 蜜乳9188| 色5月婷婷| 亚洲婷婷五月天| 最近中文字幕在线中文视频| 性按摩玩人妻HD中文字幕| 婷婷在线五月综合| 天天操精品| 激情五月综合网| 欧美亚洲999| 色五月丁香六月婷婷| 色婷婷五月天偷拍| 欧美操人| 日本精品久久久久中文字幕 | 五月天激情国产综合婷婷婷| 中文中文在线| 99免费青青蜜臀| 成人短视频在线| 99热这里只有精品33| 美女丁香五婷婷| 色欲色香综合网| 搡BBBB搡BBB搡五十| 中文字幕高清av| 99精品久久久久久久| 激情五月图| 另类五月激情| 五月丁香精品| 91夫妻网站九色| 久久在这里99| 激情五月天之六月婷婷| 丁香婷婷成人网| 婷婷五月天久久久| 亚洲无码AV片| 激情综合播播| 操逼视频一区| 99色最新在线视频| 激情网婷婷五月天| 五月丁香综合激情网| 五月丁香色综合| 99久久欧美| 五月婷婷综合激情| 婷婷草| 五月婷视频| 情一色一乱一伦一91A| 亚洲色色在线| 婷婷综合网| 精品成人在线| 综合婷婷久久| 色色日本| 精品国产乱码久久久久夜深人妻| 日本久久爽| 五月天停停基地| 婷婷五月天成人网| 婷婷五月丁香基| 五月天婷婷色在线视频免费观看| 丁香五月激情综合啪啪| 日日夜夜干| 成人毛片在线免费观看| 手机AVAV天堂看网| 深爱激情综合网| 性做久久久久久久免费看| 五月开心久久| 99热伊人| 激情视频综合| 99热人人操人人操| 国产成人VA| 五月婷婷婷婷| 狠狠色丁香久久婷婷综合五月| 久99久热只有精品国产99| 五月天婷婷在线观看| 婷婷久热| 久久总和99| 亚洲综合色色色| 国产偷人爽久久久久久老妇APP| 欧美一级色| 日本久久人| 国产超碰av| 婷婷5月色| 国产67194| 婷婷网影院| 亚洲激情五月| 婷婷久久爱| ji'qing'luan'ren'lun| 少妇人妻人伦A片| 岛国在线观看91| 五月天婷婷影院影院| 99免费视频| 激情网站五月| 99ri在线观看视频| 五月丁香六月色| 99热碰碰热| 久9免费视频| 中文AV在线观看| 婷婷五月天精品| 亚洲视频二区| 色噜噜五月天| 99热色婷婷| 九九热最新| 天天搞天天色综合| 在线网黄| 色情五月天。| 熟女网站久久| 免费V片在线| 狠狠色综合精品视频在线| 91九色白丝| 五月六月激情| 91九色成人原创视频| 天天干天天日日| 久久无码成人| 精品无码99| 五月婷婷亚洲综合在线| 五月丁香六月婷婷激情视频在线观看免费| 激情色情五月天| 99在线精品视频| 操操国产| 激情五月婷婷五月| 五月丁香六月激情综合啪啪| 色狠狠色噜噜AV天堂五区| 五月婷婷m| 91se视频| 岛国AV网| 99热在线观看精品| www.婷婷.com| WWW.桔色成人.COM入口| 丁香五月激情综合久久| 精品51XX| 国产婷婷综合| 丁香五月婷久久| 亚洲舔观看| 极品五月天| 综合大香蕉| 五月天激情小说| 777精品久无码人妻蜜桃| 天天影视色综合网| 亚洲有码在线视频| 天天综合网在线| 99re26视频| 婷婷激情五月视频| 天天搞天天色综合| 五月婷婷亚洲天堂激情在线| 婷婷D区| 丁香五月综合| 成人羞羞啪啪 全 视频| 丁香操逼| 97碰| 激情涩涩网| 91 久热| 天天干,夜夜爽| 日本激情ⅩXX免费视频| 无码AV大香线蕉伊人| 夜夜资源站| 9久久久久| 激情综合网激情五月丁香五月俺也去| 在线观看婷婷5月| www.minyis.com【JT】实力收量可预付TG@LXSPSW8 | 99热官网| 久久综合婷婷五月| 婷婷激情五月天亚洲综合| 国产肏屄大片| 白人荫道BBWBBB大荫道| 天天噜| 狠狠夜夜五月丁香| 91岛国片| 大香蕉220| 久热人妻| 色五月天本日| 久久66er久久| 日韩AC在线免费观看| 色婷婷久久综合中文久久一本| 丁香六月无码| 激情小说五月丁香在线视频观看视频| 欧美三级韩国三级日本三斤| 亚洲五月天激情| 亚洲丁香婷婷丁香五月天激情| 五月天激情在线视频| 丁香六月| 婷婷五月天VI| 淫视馆aV二区一区| 婷婷五月天在线一区| 丁香久色| 97干在线视频| 在线看黄色| 色色色色色色综合网| 99精品性爱| www.日本91| 色欲香综合网| 新久久五月天激情| 超碰在线免费| 亚洲无码11| 91怕怕网| 色综合色色| 99精品热视频| 五月婷婷开心网| 久久这里只有精品22| 天天插天天很| 天天操天天爱天天日| www.五月婷婷.com| 亚洲丁香五冃97色| www.婷婷六月天| 五月丁香成人网| 九月丁香| 丁香成人五月天| 99热日韩| 这里只有精品在线视频在线观看| 日日干干天天干| 久久伊人婷婷| 日本精品99网站| 久久天堂网| 婷婷操超碰| 婷婷五月天激情电影| 五月天激情网址| 久久5 9视频免费观看| 97在线观视频免费观看| 久久激情网| 天天日天天色| 综合色图区| 免费无码毛片一区二区A片| 五月丁香六月激情综合| 丁香五月成人| 99爱爱网| 婷婷丁香五月欧美人| 欧美成人网婷婷综合在线| 99热18| 五月丁香亚洲校园欧美| 99热超碰在线| 激情五月深爱五月| 激情综合网五月天天| WWW色综合| 亚洲激情高潮| 五月丁婷婷| 伊人五月婷婷| 日 日干 日日做| 六月丁香婷婷尤物| 性99网站| 国产精品人人妻人人爽| 婷婷五月天成人| 婷婷五月天堂| 五月婷婷六月激情| 日本欧美成人片AAAA| 高潮毛片又色又爽免费| 少妇高潮A片无套内谢麻豆传| 亚洲第二AV| 天天色天天日| 狠狠干综合| 色六月 婷婷| 综合久久首页| 超碰日日操| 天天肏屄夜夜爽| 亚洲另类婷婷五月丁香在线播放| 免费色色色| 婷婷色网站| 欧美婷婷成人| 51国精产品自偷自偷综合| 婷婷色情网| 欧美精品99| 疯狂做受XXXX高潮A片动画| 五月婷婷伊| 六月婷婷香蕉| 狠狠狠婷婷五月综合| 婷婷五月丁香久久| 久久精品系列| 六月丁香网| 青青久久91| 婷婷五月天综合网| 人妻久久久久久久久妻久久久久| 五月婷婷六月丁香色| 丁香六月啪| 九九九九九999999| 操操自拍| 狠狠色丁香婷婷基地| 99热这里只有在线| 99九九在线精品热动漫| 国产毛多水多女人A片| 精品动漫 无码av| 久久婷婷激情五月天一区二区| AAA亚洲AV| AV在线观看网站| 成人片黄网站色大片免费毛片| 婷婷伊人綜合| 操操操av| 99热国产免费| 狠狠精品干练久久久无码中文字幕| 影音先锋综合网| 九九精品在线视频观看| 99思思热只有在这里看| 色色色婷婷五月| 超碰9799| 激情久久久久| 激情小说视频图片网| 亚洲精品久久久久久久久久吃药| 色婷婷av综合网| 婷婷色色综合激情| 色色热| 亚洲精品字幕在线观看| 久久婷婷丁香五月宗合| 情欲综合网| 久久精品4| 白度黄视频| va婷婷在线| 色婷婷在线播放| 亚洲视频一区| 婷婷在线精品| 91丨九色丨熟女| 国产首页在线| 2050人人操免费工开爱| 欧美 日韩 成人 在线| 欧美色色色色色色色色| 99热在线观看精品| 色色网站免费| 国产精品久久久久久久久久| 玖玖综合网| 五月天激情小说网| 色婷婷五月综合激情中文字幕| 色之综合网| 五月婷婷丁香五月 | 五月人人丁香婷婷五月人人丁香| 久久久久久久久99精品| 99热全是精品| 久久这里都是精品视频| 欧美色色色色色| www.爱婷婷.com| 色婷婷色五月综合| 亚洲国产精品VA在线看黑人| 就是色婷婷五月亚洲色| 天天色粽合合合合合合合| 啪啪视频99| 色婷婷婷综合五月天| av人人干| 国产xxxxx在线观看| 色激情五月| 婷婷久久五月| 天天天干夜夜夜操|