欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

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

架構現(xiàn)代化轉型實踐:從單體到微服務的落地路徑與避坑指南

架構現(xiàn)代化轉型實踐:從單體到微服務的落地路徑與避坑指南 簡介這份PDF是IBM大中華區(qū)實驗室服務總經(jīng)理孫宏關于架構現(xiàn)代化轉型的實踐分享適合企業(yè)技術管理者、架構師及數(shù)字化轉型負責人閱讀。內(nèi)容圍繞數(shù)據(jù)作為戰(zhàn)略資產(chǎn)、混合多云環(huán)境下的數(shù)據(jù)流轉、結構化與非結構化數(shù)據(jù)協(xié)同、多數(shù)據(jù)中心整合等關鍵議題展開并結合國內(nèi)大型保險公司與百度冷數(shù)據(jù)管理案例剖析上云與擴容中的臨界點、數(shù)據(jù)豎井及合規(guī)難題。資源為單個PDF文件大小3.9MB共1個文件便于直接閱讀。已有60人學習下載。通過這份分享讀者可以系統(tǒng)了解IBM地平線項目等解決方案的思路掌握從數(shù)據(jù)中心整合、高性能計算到冷數(shù)據(jù)調用與成本控制的具體實踐路徑為企業(yè)架構現(xiàn)代化規(guī)劃提供參考。1. 架構現(xiàn)代化轉型IBM這份實踐分享到底在解決什么問題很多團隊是被業(yè)務倒逼著才來做架構現(xiàn)代化的單體系統(tǒng)跑了好幾年發(fā)版要排期到一個低流量窗口業(yè)務方要上新功能改一行代碼要牽連十幾個模塊CI/CD基本形同虛設。市面上講架構現(xiàn)代化的文章不少IBM這份實踐分享的可貴之處在于沒有把“上云”“微服務”當作終點而是把它拆成一連串有先后順序的工程動作評估現(xiàn)狀、技術選型、容器化、切入口、拆服務、遷中間件。這套邏輯對從業(yè)者的實際價值是提供了一條可以按步驟復現(xiàn)的落地路徑。這篇筆記就順著這條路徑把每一步該做什么、參數(shù)怎么設、坑在哪里拆開講。適合正在做系統(tǒng)改造、準備遷移上云但還沒想清楚先動哪一塊的團隊也適合剛接手一個老系統(tǒng)、想找到切入點的新人。2. 現(xiàn)狀評估與技術選型上微服務之前先把賬算清楚2.1 現(xiàn)狀盤點先給系統(tǒng)做一次體檢而不是直接談微服務我在實際項目里最常見的開場錯誤就是團隊還沒摸清自己的系統(tǒng)長什么樣就開始討論用 Spring Cloud 還是 Service Mesh。做架構現(xiàn)代化第一步一定是先做現(xiàn)狀盤點而且盤點要有可操作的具體動作不是開個會大家憑感覺打分。常見的做法是下面三件事并行第一代碼層面的依賴分析。用工具把模塊間的調用關系拉出來看依賴是清晰的還是纏成一團的。Java 項目可以用 jdepend、ArchUnit 這類工具掃描包依賴或者用 IntelliJ IDEA 的 Dependency Structure Matrix 看依賴走向。如果發(fā)現(xiàn)核心域模塊被十幾個周邊模塊反向依賴那拆分順序就要往后排了。第二數(shù)據(jù)層面的形態(tài)梳理。查一下生產(chǎn)庫里有多少張表哪些表被跨模塊訪問。很多老系統(tǒng)的“業(yè)務耦合”本質是“數(shù)據(jù)耦合”——訂單服務直接讀用戶表用戶服務直接寫訂單表的冗余字段。這種耦合不拆開后面微服務拆得再干凈數(shù)據(jù)庫一發(fā)生鎖等待服務層面照樣全掛。第三運行層面的現(xiàn)狀記錄??匆恢艿谋O(jiān)控數(shù)據(jù)發(fā)布頻率、峰值 QPS、平均響應時間、錯誤率、慢 SQL 數(shù)量、有沒有定時任務在跑批。重點看一下這個系統(tǒng)是不是每周都要人工半夜發(fā)版有沒有人肉運維的“黑匣子”操作。盤點完要輸出一張現(xiàn)狀表不要只寫“耦合嚴重”“性能一般”這種模糊描述。建議按下面這張表收集數(shù)據(jù)評估維度具體檢查項現(xiàn)狀記錄發(fā)布能力從提交代碼到上生產(chǎn)的耗時、發(fā)布窗口期每周四凌晨發(fā)版 2 小時模塊耦合度跨模塊調用數(shù)、反向依賴數(shù)核心域被 15 個模塊反向調用數(shù)據(jù)形態(tài)單庫表數(shù)量、跨域訪問的表數(shù)量單庫 400 張表20 張被跨域訪問技術棧狀態(tài)JDK / 中間件 / 框架版本是否 EOLJDK 8 老版本MQ 版本已停止維護可觀測性日志是否統(tǒng)一、有沒有鏈路追蹤無 Trace日志散落各節(jié)點成本結構大機 / 物理機 / 云上的資源賬單物理機集群擴容周期 2 周這張表的價值在于它決定了你后續(xù)選哪條改造路線。如果數(shù)據(jù)耦合已經(jīng)從 20 張表惡化到 60 張表那前面就算選“絞殺者模式”漸進拆分也得先處理數(shù)據(jù)歸屬問題。我自己基本會花一整個星期在調研上這個時間后面一定省得回來。2.2 技術路線選型重寫、絞殺者模式還是平臺化改造現(xiàn)狀盤點完擺在你面前的無非三條路大多數(shù)團隊在沒有搞清楚差異的情況下直接選了第一條然后陷入長達一年的“重構泥潭”。第一條路是推倒重寫。用新技術棧把老系統(tǒng)從頭實現(xiàn)一遍。這條路只適合業(yè)務邏輯相對簡單、用戶規(guī)模不大、團隊有充足人力和業(yè)務方愿意等的情況。重寫的最大風險是“舊系統(tǒng)的隱性邏輯”根本沒法從代碼里看全——很多規(guī)則散落在存儲過程、定時腳本、甚至某個運維的手里。你在重寫過程中會不斷發(fā)現(xiàn)“原來這里還有個補丁邏輯”拖幾個月甚至一年根本交付不了。第二條路是絞殺者模式Strangler Pattern這也是我見過落地成功率最高的一種。從老系統(tǒng)外圍的功能開始用新架構的服務逐步替換替換完一個就把老系統(tǒng)對應的入口切到新服務。你的老系統(tǒng)不會一次性死掉而是像被藤蔓纏繞的老樹一樣慢慢被新系統(tǒng)接管。這條路適合大多數(shù)業(yè)務邏輯復雜、不能停服的系統(tǒng)。IBM 實踐分享里強調的也是這種漸進式思路本質上是把風險控制在一個可回退的范圍內(nèi)。第三條路是平臺化先行。先把承載應用的運行環(huán)境標準化統(tǒng)一容器平臺、統(tǒng)一 CI/CD 管道、統(tǒng)一日志與監(jiān)控體系應用層暫時不動。這樣做的收益是不用動業(yè)務代碼就能先拿到發(fā)布效率和可觀測性的提升也為后續(xù)拆分打底。很多傳統(tǒng)制造業(yè)和金融客戶的項目第一步往往就是這個。因為他們的痛點不是微服務化而是發(fā)版太慢、系統(tǒng)不透明。選型不是拍腦袋可以用一張簡單的對比表來輔助決策路線適配場景主要風險周期預估團隊要求推倒重寫邏輯簡單、停服可接受隱性邏輯丟失、交付遙遙無期12 個月以上需要完整業(yè)務專家團隊絞殺者模式業(yè)務復雜、不能停服雙系統(tǒng)并行期長、數(shù)據(jù)一致性處理難每個模塊 3~6 個月需要能穩(wěn)定推進的迭代型團隊平臺化先行基礎設施老舊、發(fā)布效率低應用層仍然耦合后續(xù)仍需拆基礎設施 2~4 個月需要運維與架構能力強的平臺團隊如果你的系統(tǒng)已經(jīng)是一個“大型單體”我的建議是直接選“平臺化先行 絞殺者模式”的結合先用容器和 CI/CD 把底座打平隨后挑一個相對獨立的功能模塊做第一個替換試點用試點的經(jīng)驗校準后續(xù)節(jié)奏。2.3 量化評估用一張打分表決定是否啟動改造前面的盤點輸出的是定性結論但很多團隊在立項時需要給領導一個“該不該干、干到什么程度”的量化說法。我習慣把盤點表里的幾個核心維度做成一個打分模型每項 1 到 5 分分數(shù)越低越需要改造。評估維度打分標準得分發(fā)布效率1 分每周一次以上人工深夜發(fā)版5 分隨時可發(fā)布2擴展能力1 分擴容要重新申請物理機5 分資源可按需伸縮1模塊耦合1 分核心域被超 10 個模塊反向依賴5 分依賴清晰2數(shù)據(jù)歸屬1 分單庫承載全部業(yè)務且嚴重跨域訪問5 分數(shù)據(jù)域清晰2可觀測性1 分無日志聚合無鏈路追蹤5 分全鏈路可追蹤2技術棧健康1 分存在 EOL 且有高危漏洞的組件5 分版本受支持2總分的經(jīng)驗判斷低于 15 分建議啟動系統(tǒng)性改造15 到 20 分之間選擇局部改造20 分以上說明當前架構還能支撐只需要持續(xù)優(yōu)化。這個模型不嚴謹?shù)锰幨悄軓娭茍F隊把含糊認知變成可比較的數(shù)據(jù)后續(xù)改造做完一個模塊再用這張表復打分可以直觀看到“什么時候可以驗收”。這個打分還有一個隱藏作用它能擋住不合理的需求。很多時候領導看了一篇講微服務的文章就要求拆微服務但打完分發(fā)現(xiàn)當前系統(tǒng)問題根本不在服務粒度而在于發(fā)布與可觀測性。這時候拿數(shù)據(jù)說話比講一百句技術道理都管用。3. 分步落地路徑從容器化到老中間件遷移的可復現(xiàn)順序3.1 第一步先把運行形態(tài)統(tǒng)一到容器讓環(huán)境不再飄忽架構現(xiàn)代化不要上來就拆服務。對任何一個仍有業(yè)務價值的單體系統(tǒng)來說第一步應該是把它的運行形態(tài)統(tǒng)一到容器。這一步不改變業(yè)務代碼但能解決兩個實際問題環(huán)境一致性開發(fā)、測試、生產(chǎn)不再因為環(huán)境差異出現(xiàn)“在我本機是好的”和部署效率鏡像構建完直接滾動更新不用再登錄服務器手動替換 JAR。對一個 Java 單體應用我一般會從一份這樣的 Dockerfile 開始FROM eclipse-temurin:17-jre LABEL maintainerteamexample.com RUN useradd --system --no-create-home appuser COPY --chownappuser:appuser target/app.jar /app/app.jar WORKDIR /app EXPOSE 8080 HEALTHCHECK --interval30s --timeout5s --start-period20s --retries3 \ CMD curl -f http://localhost:8080/actuator/health || exit 1 USER appuser ENTRYPOINT [java, -XX:MaxRAMPercentage75.0, -jar, /app/app.jar]這份文件的關鍵點有四個。第一使用非 root 用戶運行降低容器內(nèi)被入侵后的影響半徑第二通過 HEALTHCHECK 聲明健康檢查指令便于容器編排平臺感知應用狀態(tài)第三JVM 參數(shù)刻意不寫-Xmx而是用-XX:MaxRAMPercentage75.0讓 JVM 根據(jù)容器內(nèi)存限制動態(tài)取值避免容器設置 2G 而 JVM 認為物理機有 64G 內(nèi)存、最終被 OOMKilled 的經(jīng)典事故第四時區(qū)和字體這類隱性問題直接在鏡像層處理比在每個啟動腳本里做要可靠得多。3.2 第二步在負載均衡后面插入 API 網(wǎng)關先把入口切開容器化跑穩(wěn)之后第二步是切入口。老單體通常是對外暴露一堆直接 HTTP 接口或者基于 ESB 的 SOAP 服務客戶端直接打到應用服務器上。這種形態(tài)下你不敢拆服務因為只要換一個 IP所有客戶端都要跟著改配置。解決方法是引入 API 網(wǎng)關作為統(tǒng)一入口。常見選型是 Kong、APISIX 或 Spring Cloud Gateway。我的習慣是 APISIX 或者 Kong 這類獨立部署網(wǎng)關因為它們不綁定某個特定編程語言后續(xù)服務用 Java、Go、Python 都能統(tǒng)一接入。落地時先把現(xiàn)有負載均衡的流量原樣轉發(fā)到網(wǎng)關網(wǎng)關按原來相同的路徑規(guī)則轉發(fā)到后端單體客戶端完全無感知。這一階段不要急著在網(wǎng)關上搞復雜的認證和限流先把路由跑通。一個最小可用的 APISIX 路由配置是這樣的routes: - name: legacy-monolith uri: /* upstream: type: roundrobin nodes: legacy-app-1:8080: 1 legacy-app-2:8080: 1 plugins: proxy-rewrite: regex_uri: [^/api/(.*), /$1]這段配置做的事情很簡單所有以/api/開頭的請求都轉發(fā)到后端的兩個單體節(jié)點并且把/api/前綴剝掉與老應用實際接口路徑對齊。roundrobin是負載均衡策略兩個節(jié)點權重都是 1表示均分流量。網(wǎng)關就位后后續(xù)每拆出一個新服務只需要加一條更具體的路由規(guī)則把某個 URL 前綴的流量從單體切到新服務客戶端與網(wǎng)關之間的約定完全不用變。做完這一步你的系統(tǒng)入口變成了一個可編程的開關這個開關是后續(xù)絞殺者模式落地的關鍵。沒有這個開關每拆一個服務都要動客戶端等于給自己上刑。3.3 第三步按依賴關系由外向內(nèi)拆服務接口兼容優(yōu)先網(wǎng)關就位后可以開始真正動手拆服務了。最常見的拆分錯誤是從核心域下手——比如電商系統(tǒng)上來就先拆訂單服務。因為訂單被所有模塊依賴拆它的瞬間會牽出一大片調用方改造項目直接卡住。我通常會倒過來拆。拿第 2 章的依賴分析結果從“被依賴最少、邏輯相對獨立”的功能開始。很典型的是通知服務、短信服務、導出服務這類周邊功能。把它們拆出來通過網(wǎng)關把對應 URL 轉發(fā)到新服務老代碼里的原入口下線。這樣一個周期通常一到兩周就能完成一次上線且風險可控——出問題把網(wǎng)關路由切回去就行這就是后悔藥。拆服務的技術細節(jié)里接口兼容性問題最大。老系統(tǒng)內(nèi)部大量 Feign 或 HTTP 調用拆出去的服務不可能讓所有調用方一次性改完。我的做法是三個原則新服務提供 V1 版本的 REST 接口路徑和參數(shù)盡量與老的內(nèi)部調用方式對齊老系統(tǒng)保留原有調用方式通過網(wǎng)關或注冊中心把請求轉到新服務期間不在老代碼里新增對拆分服務的新調用點避免兩頭擴展。這一步不需要分布式事務框架因為拆的都是周邊功能操作的數(shù)據(jù)相對獨立。真正的數(shù)據(jù)耦合問題放到下一步處理。3.4 第四步老中間件的遷移與替換IBM MQ 是繞不開的場景在很多制造業(yè)、銀行和政企客戶現(xiàn)場IT 系統(tǒng)里一定有一個繞不開的老中間件IBM MQ。它是上一代 SOA 架構的核心組件承擔著系統(tǒng)間的異步消息通信。我在不少項目里見過同一個問題IBM MQ 的版本已經(jīng)非常老舊跑在幾臺物理機上運維手冊只有一個人會看每次擴容都要停機變更。老中間件遷移通常有三條路。第一條路是版本升級與容器化部署把老版本 MQ 遷移到新版并跑在容器里。這適用于“消息中間件本身運行穩(wěn)定只是硬件老化、運維不便”的場景。IBM MQ 有官方容器鏡像支持在 Kubernetes 上部署高可用隊列管理器但要注意它的 License 模式和傳統(tǒng)部署有差別需要和廠商確認指標。第二條路是替換為云上的托管消息服務。如果業(yè)務允許更換協(xié)議這是最省運維成本的路。原來用 MQ 的 JMS/原生 API 改成新客戶端隊列模型換成主題/消費組模型。這條路的工程量主要在應用代碼適配不在消息路由本身。第三條路是保留 IBM MQ 但把它邊緣化在新架構中用 Kafka 或 RocketMQ 承載新的業(yè)務事件流老 MQ 只做新舊系統(tǒng)之間的數(shù)據(jù)交換橋接逐步把它的負載降到最低。這個方案特別適合絞殺者模式過渡期——新舊系統(tǒng)并存時消息通信還是走 MQ但新系統(tǒng)內(nèi)部的事件已經(jīng)走新的消息管道。我見過走得最穩(wěn)的遷移路徑是把這三條路按時間先后串起來先容器化部署解決硬件與運維問題中間件穩(wěn)定后新系統(tǒng)間逐步使用新的事件管道替代 MQ最后把只在舊系統(tǒng)間流轉的消息保留在 MQ 上設置好最終下線時間。這個節(jié)奏下每一步都有明確驗收標準不會出現(xiàn)“遷移到一半消息兩端對不上賬”這種黑匣子式返工。4. 關鍵技術參數(shù)容器、網(wǎng)關與 IBM MQ 遷移里的落地配置4.1 容器資源與 JVM 參數(shù)別讓 Java 應用在容器里死得不明不白Java 應用容器化最容易翻車的就是內(nèi)存參數(shù)。傳統(tǒng)部署時大家習慣在啟動腳本里寫-Xmx2g但到了容器環(huán)境里這個固定值會帶來兩個問題容器內(nèi)存上限設了 2GJVM 堆也只認 2G堆外內(nèi)存一超就 OOMKilled或者容器明明只有 2GJVM 卻按物理機內(nèi)存自動算出一個大堆直接把自己壓死。推薦的做法是讓 JVM 感知容器限制動態(tài)取值。在 Kubernetes 的 Deployment 配置里資源聲明和 JVM 參數(shù)要配套寫resources: requests: memory: 2Gi cpu: 1 limits: memory: 2Gi cpu: 2配套的 JVM 啟動參數(shù)是-XX:MaxRAMPercentage75.0 -XX:InitialRAMPercentage50.0MaxRAMPercentage75.0的意思是 JVM 最多使用容器內(nèi)存上限的 75%剩下的留給堆外內(nèi)存和系統(tǒng)開銷。InitialRAMPercentage50.0是讓 JVM 啟動時先申請一半內(nèi)存避免一次性把堆撐到頂也給運維留出觀察空間。這里有兩個血淚經(jīng)驗一是不要試圖把MaxRAMPercentage調到 90 以上除非你確定應用沒有大量堆外緩沖二是 JVM 參數(shù)不要寫在 Dockerfile 里寫死要允許通過環(huán)境變量在部署層覆蓋否則不同規(guī)格的 Pod 只能共用同一套內(nèi)存策略。CPU 方面Java 應用在容器里的線程池大小默認會參考可用 CPU 核數(shù)。如果limits.cpu設得太小而requests.cpu設得過大會出現(xiàn) Pod 能調度但一壓測就線程饑餓的現(xiàn)象。我的經(jīng)驗值是requests和limits之間的差距不要超過 1 倍且要壓測確認。4.2 網(wǎng)關限流與超時參數(shù)數(shù)值差一點表現(xiàn)差很多網(wǎng)關給系統(tǒng)帶來了統(tǒng)一的入口但也容易成為新的不穩(wěn)定點。最常見的問題不是網(wǎng)關本身掛了而是上游服務變慢時網(wǎng)關的連接池被占滿導致所有下游服務跟著不可用。因此網(wǎng)關上三個參數(shù)必須提前設置合理。以 APISIX 為例我一般在每個服務路由上配一個統(tǒng)一的超時時間upstream: timeout: connect: 5 send: 10 read: 15數(shù)字單位是秒。connect: 5表示連接到后端服務最多等 5 秒超過即失敗send: 10指網(wǎng)關向服務發(fā)送請求的整體超時read: 15是從發(fā)送完請求到收到響應體的最大等待時間這是最需要關注的參數(shù)。如果后端服務有長輪詢或大文件下載接口read需要單獨調大不要全局套用否則會出現(xiàn)“新服務一切正常但老系統(tǒng)頻繁報 504”的現(xiàn)象。限流參數(shù)方面做現(xiàn)代化改造的初期我一般不用復雜的限流算法先在網(wǎng)關上做最簡單的固定窗口限流按 URL 前綴限制 QPS。數(shù)值可以這樣配plugins: limit-count: count: 2000 time_window: 60 rejected_code: 429 key: remote_addr這組配置的含義是每個客戶端 IP 在 60 秒窗口內(nèi)最多 2000 次請求超過返回 429。key: remote_addr是按來源 IP 限流。需要注意如果你們的系統(tǒng)前端是統(tǒng)一出口 IP那這個 2000 會非常容易被擊穿。此時應改用key: remote_addr 全局限流的組合或者按請求路徑做限流而不是只依賴單一維度。限流參數(shù)調不好經(jīng)常給人一種玄學的感覺其實背后的判斷邏輯只有一個——你的后端服務在峰值負載下能承受多少 QPS壓測打出來的真實數(shù)字就是限流值的上限。4.3 IBM MQ 遷移時的關鍵參數(shù)與雙跑策略IBM MQ 遷移的細節(jié)大多數(shù)踩坑都集中在參數(shù)與數(shù)據(jù)一致性上。先講最要命的一個連接參數(shù)。老系統(tǒng)連 MQ 時很多用的是綁定模式當前 MQ 客戶端用 Java Native Interface 直連隊列管理器遷移到容器化部署或新環(huán)境后必須改為客戶端模式連接。這個改動涉及連接工廠參數(shù)包括隊列管理器名稱QMGR、連接主機、端口、通道名稱Channel和傳輸類型Transport Type任何一個填錯客戶端都體現(xiàn)為“MQRC 2059無法連接隊列管理器”或“MQRC 2009連接斷開”。這里有一份常見參數(shù)對照參考參數(shù)項傳統(tǒng)部署方式容器化/客戶端模式隊列管理器QMGR本地綁定直連填寫遠端 QMGR 名稱連接通道無綁定模式不需要必須指定如CHL.TO.QMGR連接端口本機進程隊列管理器監(jiān)聽端口常見 1414傳輸類型綁定BINDING客戶端CLIENT消息確認AUTO_ACKNOWLEDGEAUTO_ACKNOWLEDGE 或 TRANSACTED數(shù)據(jù)一致性是另一個大坑。遷移期間新舊系統(tǒng)并存消息不能丟也不能重復。穩(wěn)妥的做法是采用“雙寫 消費冪等”生產(chǎn)端同時將消息寫入 MQ 和新的消息管道消費端在新舊系統(tǒng)都上線后先消費新管道消息消息表記錄消費唯一鍵這條遷移期一過再把生產(chǎn)端 MQ 寫入關掉。消費冪等表是實現(xiàn)數(shù)據(jù)不重不漏的關鍵核心字段就是消息 ID 和業(yè)務唯一鍵。我在現(xiàn)場見過很多團隊在遷移 MQ 時只關注生產(chǎn)端雙寫忘了消費端的冪等結果消息被兩個系統(tǒng)各消費一次第二天對賬單數(shù)據(jù)全亂了。這個教訓后面細講。5. 避坑指南架構現(xiàn)代化最常見的六個翻車點5.1 服務拆了數(shù)據(jù)庫沒拆微服務白拆現(xiàn)象團隊花了大半年把服務拆成了十幾個每個服務能獨立部署了但生產(chǎn)庫還是原來那一個大庫。上線第一個雙十一訂單庫的慢 SQL 把用戶服務拖死了所有服務集體超時。原因拆分順序搞反了。代碼層面的接口調用可以快速改完但數(shù)據(jù)層面的耦合才是根上的依賴。不拆數(shù)據(jù)服務之間的“隱藏依賴”就永遠存在數(shù)據(jù)庫一張表被幾個服務同時讀寫的時候你的微服務在物理上還是單體。解決回到第 2 章的數(shù)據(jù)盤點先把跨域訪問的表梳理出來按歸屬分配給某個服務其他服務不再直連這張表改為通過 API 調用歸屬服務訪問數(shù)據(jù)。這個過程比拆服務本身要長但這是唯一正確的路徑。5.2 容器化后應用一重啟用戶全部掉線現(xiàn)象單體應用容器化上線某次滾動更新后大量用戶被踢下線登錄態(tài)消失。原因老單體應用把 Session 存在 JVM 本地內(nèi)存里。容器化后Pod 重建意味著內(nèi)存清空。過去物理機部署很少重啟問題不顯眼容器一滾動問題立刻暴露。這也是容器化對“無狀態(tài)化”要求的典型體現(xiàn)。解決把 Session 外置到 Redis或直接改用無狀態(tài)登錄憑證。單體階段改造成本最低的做法是把 Session 從 Tomcat 本地存儲遷移到 Redis 存儲Tomcat 有現(xiàn)成的tomcat-redis-session-manager方案或者用 Spring 的 session 共享方案??傊磺胁荒茈S Pod 重建而消失的狀態(tài)都不能留在 JVM 里。5.3 網(wǎng)關成了新的單點掛了以后全站癱瘓現(xiàn)象服務拆分進展順利某天凌晨發(fā)版后網(wǎng)關機器負載飆高然后所有接口不可用??匆幌卤O(jiān)控后端服務都活著只有網(wǎng)關掛了。原因網(wǎng)關在拆分初期承接了所有流量但團隊沒有給它配置熔斷和合理的超時。上游一個服務變慢連接池被占滿網(wǎng)關線程全部阻塞最終拖垮整個網(wǎng)關進程。解決兩個動作。第一網(wǎng)關必須集群化部署至少兩個副本前面用負載均衡掛住第二給所有下游路由配上超時與熔斷規(guī)則參考 4.2 的參數(shù)。熔斷觸發(fā)后寧可讓這部分功能暫時不可用也別讓網(wǎng)關整體死掉。網(wǎng)關是接入層它的可用性優(yōu)先級高于任何單個業(yè)務服務。5.4 IBM MQ 遷移時消息雙寫后出現(xiàn)重復消費現(xiàn)象按“生產(chǎn)端雙寫 MQ 和新管道”的方案遷移消息系統(tǒng)上線后下游應用收到大量重復消息部分訂單狀態(tài)被重復更新。原因只做了生產(chǎn)端的雙寫沒有做消費端的冪等去重。兩條管道各自投遞消息消費端兩個進程并駕齊驅同一個業(yè)務消息被處理了兩次。這個坑是排隊系統(tǒng)遷移到流式系統(tǒng)最容易踩的。解決所有消費端統(tǒng)一加一張消息去重表以業(yè)務唯一鍵做唯一約束消費前先插入插入成功才處理業(yè)務邏輯。唯一鍵通常由消息頭加業(yè)務主鍵拼接生成。只要冪等表在重復消費最多浪費一點處理時間不會產(chǎn)生臟數(shù)據(jù)。后來我把“消費冪等必須先行”寫進了項目的驗收定義里這條屬于不需要討論的必要條件。5.5 分布式事務沒人想好方案數(shù)據(jù)對不上賬現(xiàn)象拆完服務后一個創(chuàng)建訂單的流程要經(jīng)過訂單服務、庫存服務、積分服務三個系統(tǒng)。某個節(jié)點失敗后數(shù)據(jù)出現(xiàn)不一致——訂單創(chuàng)建了庫存扣了積分沒加。原因單體時代靠本地數(shù)據(jù)庫事務保證一致性的邏輯在服務拆分后不再成立。而團隊在拆分設計階段沒有約定一致性方案以為同步調用就能保證不出錯。解決不是所有業(yè)務都需要強一致。先按業(yè)務場景劃分金錢賬與明細賬強一致場景用盡量縮小事務邊界的方案能接受最終一致的業(yè)務用本地消息表加異步補償。IBM 的實踐分享里提到的策略也是這個方向。拆服務前先把一致性方案定下來這件事要寫進設計文檔的必填項里評審時逐項確認。5.6 改造期間只上技術、不上治理半年后技術債照舊現(xiàn)象容器化也做了微服務也拆了但半年后新環(huán)境里的系統(tǒng)耦合度和老系統(tǒng)差不多只是從“大泥球”變成了“分布式大泥球”。原因現(xiàn)代化改造期間沒有同步建設架構治理機制。服務之間隨意新增調用新團隊不懂依賴規(guī)則代碼評審沒人約束跨服務調用邊界。架構現(xiàn)代化只解決了運行形態(tài)沒解決組織與協(xié)作方式。解決從拆分第一批服務起就建立兩個紀律新的跨服務調用必須經(jīng)過評審與登記每周用工具掃描一次服務依賴圖出現(xiàn)新環(huán)立即處理。架構治理不是成立一個虛擬架構組就完事要落到 CI 流水線里掃描不通過就不允許合入代碼。6. 進階技巧用灰度發(fā)布和流量回放給轉型上雙保險架構現(xiàn)代化改造進行到中后期最大的風險已經(jīng)不是“做不出來”而是“改完了不知道自己改壞了”。微服務拆分后接口的語義、超時行為、異常碼傳遞都可能與老系統(tǒng)存在細微差異這些差異在單元測試和預發(fā)環(huán)境里往往發(fā)現(xiàn)不了。我的習慣是給每個關鍵模塊上線時配兩套驗證手段灰度發(fā)布和流量回放。灰度發(fā)布是第一步。改造后的新服務先不要直接承接全部流量而是通過網(wǎng)關設置權重路由把 5% 的線上真實流量切到新服務人為讓新老兩套并行運行一段時間。APISIX 的權重路由配置很簡單給同一個路由配兩個 upstream 節(jié)點權重分別設 5 和 95 即可。運行時觀察新服務的錯誤率、響應延遲和業(yè)務報表數(shù)據(jù)是否與老系統(tǒng)對得上。沒有問題就逐步調高權重到 10%、30%、50%、100%有問題就一鍵把權重歸零切回老系統(tǒng)。這套機制比任何預發(fā)聯(lián)調都可靠因為線上真實流量的復雜程度永遠比測試環(huán)境模擬出來的高一個量級。流量回放是第二步?;叶劝l(fā)布能發(fā)現(xiàn)大多數(shù)問題但有些低頻操作可能一周才發(fā)生一次灰度窗口覆蓋不到。這時候用流量回放補盲區(qū)用 GoReplay 這類工具把老系統(tǒng)接到的線上請求錄下來回放到新服務里對比新老兩個系統(tǒng)的響應差異。我一般會在高峰期錄制半小時到一小時的流量然后在預發(fā)環(huán)境回放重點對比響應碼、響應耗時和部分關鍵字段。回放不要求 100% 報文一致——時間戳、生成的 ID 這類字段必然不同但響應碼分布和業(yè)務核心字段必須對得上。自動化對比腳本跑完后人工看一眼差異清單里的高優(yōu)先級項目這一步能篩出絕大多數(shù)隱藏問題。我自己做架構改造有一條始終堅持的教訓任何一次的切流上線都要準備好當天回滾的方案并確保團隊里至少有一個人完整演練過回滾操作?;叶劝l(fā)布、流量回放、回滾預案這三樣疊加起來架構現(xiàn)代化開工到收官都會踏實很多。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
热婷婷在线视频| 男女啪啪做爰高潮无遮挡 | 天天干天天色天天干| 婷婷久久18| 99操碰| 九九久久视频| 99精品爱| 婷婷激情区| 色九九九九| 亚洲黄色网址| 搡BBBB搡BBB搡五十| 亚洲网站999| 久久只这里有精品| 婷婷中文字幕版| 丁香六月婷婷综合欧美| 哇嘎成人久久| 超碰国产AV| 久久久天堂国产精品女人| 婷婷黄色| 综合激情婷婷| 玖玖婷婷五月天| 激情五月婷婷开心网| 色六月丁香婷婷狠狠干| 五月婷伊人| 成人婷99最新| 色域五月婷婷丁香| 亚洲AV网站| 久久看婷婷| 九热视频在线伦| 久操大| 99热10在线高清播放| 国产毛片精品一区二区色欲黄A片| 五月丁香777| 视色综合| 99这里只有| 亚洲综合狠狠艹| 激情深愛五月視頻| 激情欧美婷五月| 久久精品性爱视频,| 激情文学第四色婷婷丁香五月| 26uuu成人网| 久久久久久久11111111111| 九九成人视频| 9色婷婷| 国产古装妇女野外A片| 丁香五月色| 久热免费| 婷婷色五月91啪啪| 国产在线自| 五月狠狠| 秋霞电影一级黄| 只有精品在线观看| 99热这里只有精品1998| 99精品视频在线观看| 五月丁香六月情| 99久在线精品99re8| 久久久精品人妻录| www.99日本| 欧美啪啪9| 草草操操| 玖玖色综合色| 六月婷婷九月丁香| 亚州激情网站无码| 九九这里有精品| 天天插天天插天天插天天插| 第四色激情网| 亚洲av| 一本狠婷婷综合| 丁香五月www| 五月天婷婷色小说| 久久婷婷五月综合啪| 激情五月天综合婷婷网| 五月丁香综合激情| 婷婷黄色网| 久久网婷婷| 自拍偷窥99热| 日本熟女内射| 97亚洲色 torrent magnet| 无码人妻激情| 日韩视频99| 五月丁香六月婷婷啪啪| 青青草免费公开视频| 97涩婷婷| 996er在线观看| 婷婷色五月天综合网| 丁香五月天激情免费在线观看AV777| 五月天啪啪啪| AⅤ网站在线看| 国产精品色婷婷99久久精品| 五月开心深深爱激情综合| 99热这里只有精品8| 婷婷五月AV| 成人国产欧美大片一区| 97超碰人人操| 五月丁香婷婷AV| 婷婷激情五月| 色婷婷9| 日韩成人精品一区久久久久| 婷婷久久久| 色欧美色色色| 精品人妻伦| 伊人啪啪网| 九九热免费视频| 五月停停大香蕉| 97人人操在线| 翔田千里 50岁 无码| 国产欧美日韩综合精品一区二区| 久久五月激情综合| 亚洲第一综合| 色婷婷玖玖影院| www.夜夜操.con| 亚洲五月色| 桃色成人网| 色综合狠狠色| 五月天综合在线观看| 91成人品| 99色热视频| 日本性视频| 99re99热| 国产欧洲欧洲精品久久| 欧洲毛片基地c区| 五月天俺去也| 色婷小说| 天天摸色吧天天摸色吧| 五月婷婷性爱网| 天天干,天天舔| 亚美欧色影院| 99久久婷婷五月| 色亚洲色宗合| 99在线资源视频| WWW色五月天| 欧美大香蕉视频| 中文字幕人妻一区二区| 久久久久人妻精选| 秋霞少妇毛片| 国产精品视频| 日本三级黄色大片| 天天综合精品| 欧洲日韩一区二区三区| 婷婷丁香六月天| 伊人五月婷婷| www婷婷色| 中文久久久人妻| 天天做天天爱天天高潮| 色亚洲婷婷| 被强行糟蹋的女人A片| 久久婷婷五月天激情新地址| 色婷久久| 九九热视频免费| 潘金莲AAAAAAAAAA| 精品国产va久久久| 婷婷综合色网| 九九色热| 欧美婷婷五月无砖| 超碰免费观看| 成人电影在线免费试看| 熟女色专区| 婷婷久久综合| 99热日本| 人人综合久| 五月丁香精品| 日韩欧美四五区| 男人天堂亚洲综合| 九色综合五月天婷五月| 激情图片婷婷丁香五月| 色七色九九| 51精品国自产在线| www.操.com| 激情视频综合| 亚洲无码色| 激情五月天综合图片小说网站| 国产午夜精品AV一区二区麻豆| 国产性色蜜乳| 99re在线视频| 激情性爱五月天网页| 狠色色狠网| 9久久网| AV电影在线播放| 26uuu视频欧美| 99在线精品免费视频| 五月天另类图片| 人人性久久| 日本99热| 这里只有精品1| 99碰网站| 天天日色情| 丁香婷五月天开心六月| 五月婷婷综合色拍| 丁香婷婷五月天激情四射| 五月色网| 激情视频综合| 思思久久青草热| 青996青| 天天干一干| 婷婷色激情五月天| 91操色| www.一起草av| 成人无码精品1区2区3区免费看| 六月 丁香 视频| 91日本在线观看| 丁香五月激情久久麻豆| 婷婷深爱五月天| 亚洲色激情| 玖玖视频福利| 五月婷婷狠狠干| 白人荫道BBWBBB大荫道| 欧美日综合| 五月丁香狠狠| 伊人综合网站| 久久久久久久久99精品| 五月天另类图片| 色之综合网| 99干在线| 九九热内射| 五月婷婷中文| 婷婷色情网| 天天爽天天干天天| 日日夜夜小色哥| 九九九九国产| 日本色图综合| 国产精品99久久久久久猫咪| 亚洲另类毛片| 色都都狠狠色都都色综合色| 婷婷丁香红五月91C| 亚洲综合婷婷| 亚洲成人影视在线观看| 日韩 中文 欧美| 思思热99在线视频| 天天擼久久擼在线| 色青青视频| 天天性视频| 桃色激情五月天| 日本97在线看片| 99热在线观看| 大香蕉五月婷婷丁香| 亚洲中文乱字字幕在线永久| 色丁香久久| 久久99热在线观看| 天天日夜夜爽| 99热精品99| www,26uuu,c0m,色情| 五月伊人视频在线看| 五月伊人网| 大香蕉人人网| 99碰网站| 五月丁香婷婷色色| 这里只有精品在线视频精品| 色婷婷中文字母五月丁香| 色九月婷婷综合| 日韩综合久| 综合九色| 欧美色九| .操區COm| 婷婷之六月丁香| 三十路磁力链接| 激情五月天无码| 五月天 综合 在线| 久久这里只有精品无码| 婷婷五月亚洲一本在线丁香| 六月婷婷综合激情| 九九在线精点品| 夜夜骑夜夜撸| 亚洲中文字幕AV在线| 屁股翘好撅高迎合跪趴| 色色999三级片| 婷婷六月激情丁香| 色五XX| 怡红院视频| 97 A I色色| 天天色噜| 疯狂做受XXXX高潮A片| www.五月婷婷久久.com| 激情五月综合亚洲另类| 99re这里只有| 雪千夏麻豆| 99热亚州综合| 91狠狠色| 99热久草| 色吧五月| 午夜在线成人网站免费观看| 日亚二欧美| 欧美视频五区| 六月丁香婷婷开心综合基地| 婷婷六月天激情| 激情久久久久| 五月天久久小说| 哇嘎成人久久| 啪啪啪啪五月天| 久久这里只有国产视频| 96精品久久久久久久久| 大香蕉在九| 99热国产婷婷| 婷婷六月丁香激情综合| 四色五月婷婷| 亚洲va综合va国产va中文| 七月丁香婷婷 色色| 97丁香视频| 97久久久久| 99热首页在线30| 日日夜夜天天| 久久密臀婷婷| 久久综合网免费视频| 亚州精品久久久久AV无码| 色欲婷婷五月天丁香| 狠狠干天天日| 91丨九色丨白浆秘| 女高怪谈在线观看| 亚洲精品一区中文字幕乱码| 九九av| 五月天激情视频五月天| 久久久97| 碰碰女| 情涩婷婷五月天| 日本婷久久| 五月婷婷激情69| 天天久| 思思久久99热只有频精品66| 9191avse| 99九九玖玖| 青草视频在线观看视频| 五月天婷婷xxx| 亚洲欧美一区二区三区爱爱动图| 久久小说网| 激情久久五月天| 五月花婷婷丁香| 色婷婷久久| 啪啪 综合网| 五月婷婷在线观看| 久久99最新地址| 婷婷久久综合| 伊人久久婷婷| 91成人品| 日本一级黄色电影| 激情婷婷色色| 另类A片| 久久九九九九| 欧美Va日本Va| 影音先锋91男人资源在线播放| 袁子仪视频观看| 综合网色| 秋霞性爱AV| 九月婷婷色色| 91色在线/日韩| 五月婷婷视频| 五月丁香啪啪综合| 色色五月丁香婷婷| 久久综合爱| 色欲午夜无码久久久久久张津瑜 | 国产夫妻操逼内射视频| 深爱五月天| 五月婷婷干干干| 九九热re99re6在线精品| 五月婷婷丁香五月| 精品色色| 啪啪综合网| 午夜一区| 欧美色骚婷婷五月天| 亚洲中文字幕av| 五月天综合在线| 99综合视频| 午夜天堂啪啪| 亚洲视频一区| 五月婷婷丁香日韩在线| 亚洲九九在线| 69色婷婷| 激情影院丁香五月| 人人干Av| 久久新地此| 91人操人人人操人| 99re热精品视频国| 国产,欧美,学生妹,视频| 人人综合五月人人婷婷| 狠狠综合久久综合| 91热99| 香蕉久久国产AV一区二区| 综合色99| 狠狠狠人妻| 精品成人在线| 天天综合五月天| 久久久久9| 91超碰人人操| 人妻无码精品一区| 99久久精| 五月天久久小说| 九九热在线精品| 伊人超碰| 偷拍丁香九月激情| 影视av久久久噜噜噜噜噜三级| 99热这里只有精品1025| 成人 在线观看国产| 色久天| 大香蕉啪啪| 全部老头和老太XXXXX| 五月天激情子轮| 丁香五月婷婷99| AV在线免费网站| 久久久er热| 亚洲天堂有码| 综合久久婷婷| 97se视频在线| 色婷婷六月开心中文字| 日日干天天射| 有码一区二区三区| 五月婷婷五月| 激情丁香五月婷婷| 成人无码精品1区2区3区免费看 | 狠狠插.com| 五月天婷婷AV| 伊人婷婷五月天av| 久久五月六月| 9精品视频在线| 拍真实国产伦偷精品| 色五月影视| 成人五月天在线观看| 久久99激情五月天| 国产毛片精品一区二区色欲黄A片 国产人妻777人伦精品HD | 六月 丁香 视频| 91碰碰碰| 神马欧美精| 国产69久久久欧美黑人A片| 天天操天天操天天操天天操天天操天天操| 六月丁香成人| 99视频久久| 色播激情婷婷| 天天日天天肏天天奸| 久热大香蕉| 婷婷午夜天| 第四色五月激情网| 啊v视频在线观看| 高清av在线国产| 色婷婷狠狠18禁| www.五月天婷婷| 停停五月天激情网| 婷婷五月天伦理| 日韩无码成人电影| 另类激情五月| 99狠狠色| 五月天激情久久| 在线亚洲综合| 99久久婷婷国产综合亚洲| 丁香桃色网| 丁香色综合| 激情五月综合婷婷| 婷婷丁香五月网| 五月四色婷婷| 五月天婷婷激情综合| 五月婷伊人| 午夜丁香| 夜夜操夜夜爽| 婷婷九月激情| 丁香成人综合| 俺也去综合| 91免费在线视频6| 国产亚洲精品人人| 2050人人操免费工开爱| 五月香蕉婷婷| 五月天激情日色在线| XXXX岛国| 婷婷久久六月费| 婷婷五月情色| 激情五月天www| 99精品无码网站| 五月丁香亚洲综合网| 婷婷综合五月天激情| 丁香激情五月综合网| 狠狠做六月爱婷婷综合aⅴ| 99re最新地址视频| 欧美综合丁香网| 天天射天天射一道本日本社区| 五月激情婷婷开心五月| 五月之婷婷| 99视频久久| 五月花婷婷| 六月撸婷婷| 婷婷色播婷婷| 亚洲妇女熟BBW| 亚洲妇女熟BBW| 狠狠色噜噜狠狠狠777奇米| 日操夜操天天操不卡| 91啦丨九色丨刺激中文| 国产.亚洲.欧洲视频在线| 99男人的天堂| 丁香五月婷婷深五月| 2050人人操免费工开爱| 五月婷久久在线| 色五月婷婷在线观看| 91激情五月开心| 婷婷久久网| 少妇高潮呻吟A片免费看软件| 无码免费人妻A片AAA毛片西瓜| 蜜臀久久99精品久久久久久酒店| 婷婷丁香成人五月天| 五月天综合激情网| 麻豆123区| 五月婷婷婷婷| 亚洲综合色网| 日本波多野结衣视频| 久久婷婷亚洲无码一起| 欧美激情 日韩无码 婷婷 五月天| 99热在线这里只有精品| 六月婷婷啪啪| 岛国在线观看91| 99伊人婷婷在线| 色色激情五月天| 99热精品9| 五月婷婷激情久久| 婷婷五月花.97| 超碰三级片| 久久婷五月综合色| 色狠狠综合网| 丁香婷婷六月| 丁香婷婷五月天校园春色| 五月花丁香婷婷| AV电影在线播放| 9|人妻人人操| 第四色色六月色综合| 五月激情婷婷开心| 国产亚洲99久久精品| 麻豆忘忧草午夜| 精品激情| 99在线精品视频| 无码成人AAAAA毛片AI换脸| 99人人精品| 白天AV月月| 五月婷婷色影院| 色婷婷亚洲综合网站| 五月婷视频久久| 第四色五月天| 97干在线视频精品店| 大香蕉啪啪网| 丁香五月婷婷亚洲色图| 五月丁香六月综合图| 五月天激情播播网| 久久99网站| 在线伦子99热| 凹凸操Av| 67194中文在线| 97五月天婷婷午夜| 五月天久久婷婷| 最新日韩久热免费视频看看| 永久地址 色| 综合色色网| 九九碰九九爱97超| 丁香婷婷九月| 站长推荐无码播放| 色五月色图| 午夜成人在线免费视频| 天天情色综合网| 女人被躁到高潮嗷嗷叫小| 色婷婷电影| 婷婷午夜精品久久久| 婷婷之玖玖| 人人噜天天上| 伊人超碰在线| 色久五月天| 久热伊人91| 99热大片| 国内精品99| 五月综合六月丁| 日韩成人无码| 99性感视频| 色吧婷婷五月亚洲| 五月婷婷激清网| 色婷婷成人色网| 激情久久综合网| 香蕉影院色| 麻豆五月丁香婷婷| 久久丁香婷婷色情综合| 亚洲狠狠干| 婷婷久久五月天中文字幕在线观看| 这里只有精彩视| 九九色中文| 天天做好综合色| 国产性爱色| 婷婷激情综合| 在线中文字幕视频| 欧美日韩91| 99热这只有| 国产黄大片在线观看画质优化| 色综合久久天天综合网| 婷婷情色五月| 1024操逼视频| 人妻久久做| 97精品人人A片免费看| 激情五月天网页| 九九99精品视品| 丁婷婷五月天在线播放| PORNY九色9l自拍视频成人| 国产亚洲在线| 开心五激情网| 99啪视频在线观看| 婷婷色色网| 丁香五月 综合| 国产,欧美,学生妹,视频| 久久99成人性爱高清视频| 久久免费试看120秒| www.色五月.com| 久久五月天激情婷婷| 久久色六月| 五月婷婷六月丁香在线| 99视频色在线观看| www.夜夜爱.com| 亚洲成人av在线| 99热这里只有精品手机在线观看| 色婷小说| 深爱综合网| 日日肏夜夜干| 丁香五月色| 丁香八月综合激情| 色综合色| 亚洲99热| A√天堂网在线| 99热日本精品| 色婷婷成人做爰A片免费看网站| 七月婷婷色香综合网| 婷婷五月天免费视频| 日韩黄黄| 亚洲视频1区| 色色色色综合| 色色日本| 人妻五月天激情开心网| 四月婷婷五月丁香| 婷婷丁香六月天| 任你草| 婷婷五月天激情免费在线观看| 激情久久久| 噜噜五月天综合| 操人91| 天天做天天爱天天玩| 综合色五月天| 天天艹天天综合网| 婷婷五月天久久综合88| 日韩久久系列| 五月天激情综合| 精品色色| 五月天天爽| 亚洲综合色网站| 97操碰视频| 男人的天堂99| 成人做爰黄A片免费看直播室男男| 色5月婷婷色| 99久久玖玖| 夜夜天天久久婷婷| 五月丁香综合啪啪啪啪啪| 丁香婷婷性久久| 五月丁香婷婷伊人日韩| 免费视频WWW在线观看网站| 草草视频91| 婷婷六月综合基地| 亚洲国产精品VA在线看黑人| 五月天黄色激情小说| 婷婷五月天777| 91欧美| 丁香五月激情棕合| 国产成人AV在线播放| 丁香久久激情俄| 91碰免费视频| 激情色五月天| 337久久| 91 影音先锋| 国产精品人成A片一区二区| 五月天啪啪| 日本超碰在线| www.婷婷.com| 五月激情天| 999热这里只有精品| 91九色在线| 久久99精品视频| 五月丁香久久综合| 97久久超碰| 丁香综合网| www.99视频| 亚洲视频99| 激情五月综合网| 色婷婷六月| 婷婷五月成人| av在线播放网站| 大香蕉 婷婷| 久久44| se婷97| 97五月婷婷| 久操综合| 丁香五月天欧洲在线| 99rewww| 色国产五月| 欧美综合五月丁香六月婷| 五月婷婷丁香av| 日韩色五月| 欧美久久网| 青草激情综合| 日韩丰满少妇无码内射| 精品99*| 99热欧美精品| 99色在线观看| 五月天婷婷久久综合| 中文字幕色色| 五月丁香啪啪综合| 亚洲亚洲人成综合网络| 成人va在线| 色吧婷婷| 五月丁香在线国产 | 2016日日夜夜操| 色八月婷婷| 五月丁香六月婷婷手机无线| 激情综合网五月激情网| 久99视频| 一级片操逼视频| 成人啪啪色婷婷久| 婷婷基地成人五月天| 五月草影视| 色色丁香五月天| 香蕉AV777XXX色综合一区| 五月丁香婷婷老司机| 99久久综合网| 色狠狠色综合| 色婷婷婷婷| 91在线人| 激情六月丁香综合| 色婷婷五月综合| 1000部毛片A片免费观看| 1024在线视频| 这里只有精品热| 五月天色婷婷综合| 国产成人精品一区二区三区视频| 在线观看亚洲AV| 青青热久精品视频在线观看| 天天爱天天爽| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 六月丁香综合| 丁香花综合永久入口| 亚洲精品亚洲人成人网| 五月丁香婷婷潮喷中文字幕| 天天插天天日| 91人人超碰在线| 丁香五月综合在线播放 | 婷婷色综合| 91久久免费| 婷婷综合网伊人| 久久香蕉影院| 98永久精品| 亭亭五月激情亚洲在线| 思思热在线| 六月色激情| 丁香五月婷婷激情中文| 色色99| 亚洲AV综合在线观看| 久久精品亚洲一级牲爱综合 | 五月婷婷激情网| 五月天大香蕉AV| 五月花亭亭| 99色| 婷婷 久综合| 4399亚洲视频| 婷婷五月天影院| 99热一本| 九九性视频| 最新无毒无码AV| 99精品这里只有免费视频| 99福利导航| 激情五月婷婷视频一区二区三区| 丁香六月天之亚州热女| 精品久久久久成人码免费动漫| 思思热这里只有精品视频666| 天天综合五月天| 综合精品99| 婷婷五月天香蕉| 日韩av免费版| 五月婷婷激情综合拍| 国产AV一区二区三区最新精品| 爱之国产色情综合| 91啪啪视频| 99热视| 色婷婷成人做爰A片免费看网站| 激情五月综合网| 九九精品热| 99久热| 婷婷激情图片| 六月丁婷婷| 伊人激情AV一区二区三区| 五月天激情站| 狠狠精品干练久久久无码中文字幕 | 久久永久视频| 久久综合激情| 亚洲视99| 日日影院 | 99热最新网址| 日本nghangse中文字幕| 久久激情网| 五月婷婷深深爱| 99熟女| 5月婷婷综合| 青草视频在线观看视频| 久久久久99精品成人片| 五月婷婷欧洲| 婷婷色五月开心五月| 国产精品人妻欲求不满| 婷婷狠狠操| 婷婷六月丁香色| 五月婷婷久草| 丁香婷婷激情五月天无毒不卡蜜桃| 99热日| 激情小说视频图片| 99色啊| 成人国产网| 婷婷五月影院| AV色五月婷婷| 色香蕉婷婷| 久久色9| 欧美情月伍月天| 国产精品久久久久久妇女6080| 丁香六月天婷婷开心综合| 色婷亚洲五月丁香| 色五月激情网| 婷婷视频在线| 成人短视频在线| 免费看欧美成人A片无码| 天天爽天天摸人妻综合网| 97色在线观看视频| 色五月av| 操一操干一干| 色色亚洲无码| 丁香五月婷婷激情完整版| 三级黄网站| www夜夜操wwwcon| 国产操B视频| 欧美日韓成人亚洲精品另类| 九九草草逼| 五月久久婷婷丁香| 伊人婷婷五月| 色狠狠综合网| 超碰婷婷五月| 久久久精品人妻| 色欲久久久久| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 亚洲成人网站在线播放| 偷偷与邻居做爰完整视频| 天天影院色| 亚洲色激婷| 五月丁香色综合| 成人做爰黄A片免费看直播室男男| 无码色| 色婷婷九月综合| 欧美久热| 激情五月份婷婷| 日韩精品无码一区二区| 超碰人人91| 天天综合网亚洲综合网| 丁香婷婷六月激情文学 | 国产九月婷婷| 婷婷综合久久| 五月丁香好婷婷A片网| Va另类视频| 伊人激情| 久9精品视频| 91av色色乱视频| 少妇人妻偷人精品无码视频新浪| 超碰com| 夜夜爽天操| 丁香色啪综合| 亚洲国产精品成人免费一区久久久在线观看AAAA | 99热九九在线| www。五月,com| 俺也去色| 激情婷婷六月天| 狼人狠狠操| 色色色色热| 久久精品亚洲热| 99热这里只有精品96| 国产韩日亚洲美州欧亚综合在线| 操日视频| 九月久久婷婷| 久草婷婷视频| 婷婷天堂伊人| 男人大jjc女人免费视频| 激情五月激情综合网| 亚洲免费看片| 午夜免费试看| 成人av在线网站| 亚洲情色一区| 外国碰视频网站97| 99这里只有精品| 五月激情婷婷国产精品久久久久久| 色丁香五月婷婷在线| 影音先锋 婷婷| 五月天五月色| 99热首页在线30| 激情婷婷丁香五月| 色狠狠六月| 情情五月天色| 插插五月天| 91人妻视频| 婷婷五月天成人综合网| 99热这里只要精品免费| 婷婷开心久久| www99xxxx五月丁| 波多野结衣不卡AV| 色情激情五月婷婷| 99九九热视频免费| 六月婷婷最新网址| 在线观看亚洲AV| 久久婷婷内射| 五月婷在线观看| 一起草无码视频| anquye伊人| 激情WWW| www五月天激情com| 激情五月丁香亭亭| 色三级色三级| 直接看的AV| 97色吧| 色婷婷亚洲综合网站| 久久久婷婷色五月资源网| 天堂爱啪啪| 九九久久99| 丁香五月aV| 精品无码99| 久久99热这里只频精品6学生| 久9久9热久热| 六月丁丁香| 337久久| 9热在线观看| 丁香五月婷婷亚洲人| 狠狠999| 天天综合中文| 五月婷在线| 欧美性生交XXXXX无码小说| 99久热视频在线| 九月婷婷色色| 亚洲天堂AV免费片| 色五月婷婷激情| 五月婷婷久久久| 欧美性生交A片免费看| 五月婷婷黄网站大全| 69久久99精品久久久久| 丁香婷婷五月天亚洲| 丁香六月婷婷综合啪啪| 97操视频| 五月激情四射网站| 任你操精品免费| wwccc久久久| 色色五月天婷婷丁香| 99亚洲天堂| 五月丁香偷拍| 亚洲激情电影五月天色婷婷丁香一起草| 5月婷婷五月天| 五月婷六月| 久久久日韩特色特黄AAAA| 97综合在线| 婷婷激情五月天在线| 婷婷综合五月天| 91re色综合视频| 久热超碰| 人妻啪啪啪| 99精品视频在线观看| 91婷婷在线观看| 天天操天天爽天天爱| 99热成人精品网站| 国产99久久久国产精品免费看| www色综合亚洲92| 色久在| 欧美日本国产欧美日本韩国99| 精品一二三区久久AAA片| 91精品久久久久久久久| 婷婷五月综合激情小说| 色五月网址| 大香蕉啪啪啪啪啪啪| 99成人网站| 999热在线视频| 操比激情五月| 丁香桃色综合网| 成人五月丁香社区| 色久一| 可以直接看的av网站| 91色五月| 99资源在线| 互月天综合| 婷婷99狠狠躁天天躁| 99碰视频| 久99热| 久99999热视频在线观看免费| 91色色色| WWW免费视频碰碰碰碰| 中文字幕综合色| 色999五月色| 久久五月丁香| 五月色色色| 操操自拍| 色99无码| 日屌日日操日日色| 六月五月天婷婷涩播在线| 天天草天天爱| 色狠狠色| 欧洲激情网站| 五月天婷婷在线播放| 99热大香蕉| 久久婷婷色综合| 91丁香| 五月天激情综合| 日韩三及成人AV片| 色五月综合在线| 久久综合九色综合88i| 777精品久无码人妻蜜桃| 五月天婷婷三级黄| 九九热在线观看视频| 玖玖在线视频福利| 亚洲色五月婷婷| www.激情.com.| 五月激情六月综合| a网站免费观看| 六月激情婷婷| 成人深爱丁香五月| 天天弄天天操| 激情影院免费视频婷婷五月天 | 亚洲成AV人片在线观看| 婷婷网五月| 99碰碰。| 99热免费精品| 男人天堂AV在线一区二区| 亚洲va成人va成人va在线观看| 久久精品99久久久久久久久| 色色色网站| www.色综合.com| 国产成人+综合亚洲+天堂| 99操久久| 久热婷婷| 五月天色婷婷图片| 一本到不卡高清DVD| 丁香五月激情网| 夜夜骑天天操| 国产成人精品亚洲线观看| 91操在线观看| 99re26视频| 欧美A A A A A| 中文在线视频久1| 色色色五月婷| 思思精品视频| 色欲五月天| 色碰97| 超碰97干| 色五月婷婷激情综合网| 亚洲精品久久久久久久久久飞鱼| 婷婷五月丁香综合人妻| 久热丁香| 五月天婷婷色| 婷婷五月天首页| 二级黄色毛片| 五月天婷婷基地| 99久久综合精品五月天| 亚洲一区二区无遮挡A片| 婷婷综合在线| 亚洲人妻一区二区| 超碰在线99热| www.久久| 五月婷婷色激情| 色激情综合| 日本二级毛片二级毛片| 99热都是精品| 热这里只有精| 天天综合网~91| 色情五月综合婷婷| 思思re99视频在线观看| 九九色精品| 五月天另类小说久久小说网| 另类图片色五月| 丁香婷婷啪啪啪| 色色丁香婷婷综合| 欧州婷婷五月天综合| 激情五月婷| 大狠狠在线| 久久久99婷婷久久久久久| 在线观看免费观看在线9久| 五月天激情小说| 色婷婷婷综合五月天| 99热性色| 少妇高潮呻吟A片免费看软件| 五月丁香久久| 色噜综| 九九99在线免费在线观看视频| 五月美女婷婷风骚| 五月婷婷啪啪| 五月婷婷69| 五月色 亚洲| 日韩性视频| 久久蜜臀婷婷| 国产精品久久欧美久久一区| 丁香五月婷婷色情综合| 五月婷色激情五月| 激情婷婷色小说| 久久九九@| 色五月色开心开心五月| 久久久中文| 亚洲网视屏| 天天爽夜夜爽夜夜爽精品视频| 六月伊人婷婷| 91色五月| 五月天婷婷色情| 色综合久久久综合久久网| 狠狠色婷婷7777久| 五月天色综合| 深爱婷婷丁香五月激情| 五月丁香少妇网| se99高清无码| 99ri精品| 五月天激情四射网站| 日本wwww在线| 日本V在线观看不卡视频网站| 色激情五月天| 日韩成人综合网| 激情亚洲婷婷| 色五月亚洲| 777色色色| se99视频| 中文字幕成人网站| 开心五月婷婷激情| 91viP在线看| 97色在线观看视频| 天天日日夜夜| 国产精品人人妻人人爽| 五月婷婷福利| 色五月视频,小说| 开心五月激情五月丁香五月婷婷| 无码一区二区三区四区五区| 天天情天天狠天天透| 婷婷天堂综合| 中美日韩成人在线| 任你擦免费视频| 97碰碰视频| 久热超碰91| 激情婷婷九月| 91久久电影| 色狠狠999综合| 91久久精品无码一区二区三区| 久久 无毛。| 中文字幕97超级碰| 日本操碰碰| 91chinese在线| 丁香五月亚洲激情婷婷射| 九九视频免费| 这里只有精品99视频| 99re思思在线视频| AV五月丁香| 日日夜夜噜噜爽爽| 天天爽天天摸| 综合色播| 女同激情久久av久久| 大香蕉久| 婷婷精品视频| AA片在线观看视频在线播放| 成人五月天综合网| 97婷婷丁香五月综合| 亚洲xx网| 婷婷导航| 四色 爱 婷婷 精品 亚洲 五月天| 久久伊人日日夜夜| 五月丁香欧美综合| 天天做天天爽| 五月婷综合| 少妇人妻丰满做爰XXX| 日日操夜夜操不卡| 99久久97久久欧美综合网| 色情综合| 99在线视频在线观看| 日本色色色| 久久女人天堂| 伊人激情AV一区二区三区| 碰超亚洲| 操九色| 欧美成人热| 五月丁香黄色视频| 成人在线精品| 国产69久久久欧美黑人A片| 99操不停| 先锋五月婷婷丁香草草| 五月激激网w'w'w| 精品人妻一区二区三区四区不卡在| 97人人操在线| 亚洲最大成人综合网720P| 激情淫乱男女| 99re熱| 五月婷在线视频免费看| 人妻熟妇国产精品| 五月丁香六月激情网站| 人橾人| 熟女五月天久久综合| 日日干天天爽| 91日韩在线| 欧美色偷偷大香| 国产韩日亚洲美州欧亚综合在线| WWW.夜夜| 99色亚洲| 狠狠色丁香久久综合婷婷亚洲成人福利| 色哟哟精品| 91人妻视频| 亚洲综合色婷婷| 碰碰碰97国产| 色很很96| 丁香婷婷基地| 国产国产乱老熟女视频网站97| 九草性爱| 五月婷综合性中心| 激情五月丁香五月| 99久久偷拍视频| 丁香五月丐人妻| 97丁香五月| 国产激情一区| 丁香六月婷婷缴情欧美| 欧美狠狠色| 影音先锋 萱萱| 看黄的网站18禁| 精品人妻在线| 婷婷酒色网| 成人五月天在线视频在线观看| 色婷婷偷拍| 超碰99成人在线| 天天综合五月| 日韩色色视频| 狠狠色色综合| 天天婷婷色六月| 老美AA片| 婷婷五月成人色综合| 123草逼网| 狠狠色噜噜狠狠亚洲A∨| 国产精品-第3页-91JQ就要激情网91JQ5.JQJQ926.XYZ | 91久久综合亚洲噜噜成人在线| 四色永久成人网站| 99爱免费视频| 国产av天堂| 色综合久久久久| 六月婷婷八月丁香| 一级片无码| 99视频精品全部免费 在线| 五月婷婷开心网| 亚洲天堂爱爱| 9热在线观看| 丁香香蕉婷婷| se99视频| 久综合4| 天天舔天天摸天天射| jiZZdr| 天天综合网、天天综合色 | 丁香婷婷五月综合影院| 亚洲婷婷免费| 久久性爱激情| 久久这里有精品视频| 人妻激情久久| 激情五月丁香在线观看直播| 五月色网| 婷婷的激情五月| 99热97| 久久这里只有国产| 99色热| 伊人大香五月天| 亚洲色综合| 午夜理论片最新午夜理论剧| www激情| 婷婷,五月天,丁香,第一| 91超级碰碰| 99五月丁香丁| 天天日夜夜爽| 国产色丁香| 色色色网站| 丁香五月色播中文在线播放| 婷婷色情 | Www,五月天| www.yw色| 色综合九九|