精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

攜程微服務(wù)體系下的服務(wù)治理之道和優(yōu)化實(shí)踐

開發(fā) 新聞
服務(wù)治理是一個(gè)長(zhǎng)期的過(guò)程,制定目標(biāo)持續(xù)優(yōu)化,讓系統(tǒng)更快更穩(wěn)定,為業(yè)務(wù)賦能。

一、背景

微服務(wù)架構(gòu)在中大型互聯(lián)網(wǎng)公司中被廣泛應(yīng)用,隨著業(yè)務(wù)的發(fā)展,應(yīng)用數(shù)越來(lái)越多、調(diào)用關(guān)系也越來(lái)越復(fù)雜。中臺(tái)化后,交易系統(tǒng)要支持業(yè)務(wù)線多,系統(tǒng)復(fù)雜性高,原系統(tǒng)雖然能支撐業(yè)務(wù)量的持續(xù)增長(zhǎng),但在穩(wěn)定性、吞吐力和資源利用率上面,還存在優(yōu)化空間。

分享的目的

本文站在業(yè)務(wù)開發(fā)角度介紹開發(fā)在微服務(wù)架構(gòu)下遇到的相關(guān)問(wèn)題(微服務(wù)架構(gòu)的優(yōu)缺點(diǎn)這里不再贅述),以門票活動(dòng)預(yù)訂流程查詢引擎為例,分享微服務(wù)治理的實(shí)戰(zhàn)經(jīng)驗(yàn),希望能給遇到同樣問(wèn)題的同學(xué)提供一些借鑒思路。

如下圖所示,藍(lán)色部分為本文的重點(diǎn)

圖片

圖1 微服務(wù)架構(gòu)關(guān)注點(diǎn)

在微服務(wù)治理之前,我們先簡(jiǎn)單了解一下微服務(wù)歷史和陷阱。

二、微服務(wù)簡(jiǎn)史

微服務(wù)概念在2005年被提出,2011年用來(lái)代表架構(gòu)風(fēng)格。

定義:微服務(wù)是一種架構(gòu)風(fēng)格,一個(gè)大型復(fù)雜軟件應(yīng)用由一個(gè)或多個(gè)微服務(wù)組成,每個(gè)微服務(wù)僅關(guān)注于完成一件任務(wù)。

2.1 微服務(wù)與SOA的關(guān)系

大家在使用SOA (Service-Oriented Architecture)的時(shí)候往往分不清和微服務(wù)有什么關(guān)系,總結(jié)如下:

  • 微服務(wù)是SOA的實(shí)現(xiàn)方式
  • 微服務(wù)是去掉ESB后的SOA
  • 微服務(wù)是一種和SOA相似但是兩種不同的架構(gòu)設(shè)計(jì)風(fēng)格
    ?
    ?
    ?

圖片

圖2 微服務(wù)與SOA的關(guān)系

了解微服務(wù)與SOA關(guān)系后,再對(duì)比一下功能差異:

圖片

表1 微服務(wù)與SOA對(duì)比

2.2 攜程SOA從1.0到 2.0演進(jìn)

圖片

圖3 攜程SOA演進(jìn)

攜程微服務(wù):攜程SOA2.0是微服務(wù)架構(gòu),推薦單機(jī)、單應(yīng)用、單服務(wù)。

三、微服務(wù)的陷阱

微服務(wù)這個(gè)話術(shù)會(huì)將關(guān)注點(diǎn)錯(cuò)誤的聚焦在“微”上,大家會(huì)誤以為服務(wù)越小越好,實(shí)際上大小并不是第一考慮因素。接下來(lái)我們來(lái)看看開發(fā)微服務(wù)應(yīng)用的時(shí)候容易踩到的陷阱。

下圖可以看出,服務(wù)拆分越細(xì),調(diào)用關(guān)系越復(fù)雜。

調(diào)用鏈路理論上有 n * (n-1) 條:

圖片

圖4 服務(wù)粒度越細(xì)調(diào)用關(guān)系越復(fù)雜

應(yīng)用粒度拆分過(guò)細(xì)容易帶來(lái)以下幾個(gè)問(wèn)題:

3.1 重復(fù)調(diào)用

調(diào)用路徑 C - >D ->E 和 C ->E, 對(duì)于E的一次請(qǐng)求,可能會(huì)被調(diào)用了多次。

圖片

圖5 一次請(qǐng)求中服務(wù)E被重復(fù)調(diào)用

3.2 循環(huán)依賴

一條鏈路出問(wèn)題,導(dǎo)致其他鏈路故障。當(dāng)服務(wù)B1或B2 性能變差時(shí),最終導(dǎo)致鏈路A/B都會(huì)被影響,嚴(yán)重情況下導(dǎo)致宕機(jī)。

圖片

圖6 循環(huán)依賴

3.3 鏈路太長(zhǎng)

服務(wù)層級(jí)過(guò)深,一次請(qǐng)求鏈路太長(zhǎng)會(huì)導(dǎo)致性能下降,每層網(wǎng)絡(luò)延時(shí)和序列化反序列化時(shí)間都有性能損失,層級(jí)越深,下游性能越差。

鏈路太長(zhǎng),定位問(wèn)題困難(效率低),當(dāng)服務(wù)F出現(xiàn)故障時(shí),下游A~E 應(yīng)用 owner 需要排查原因。

圖片

圖7 鏈路越長(zhǎng),性能損失越大

以上這些問(wèn)題,在日常開發(fā)中容易遇到,下面我們看看怎么解決這些問(wèn)題。

四、微服務(wù)治理

從下圖中可以看到應(yīng)用之間調(diào)用關(guān)系復(fù)雜,并且有嚴(yán)重的循環(huán)依賴問(wèn)題。

圖片

圖8 應(yīng)用調(diào)用關(guān)系圖(雙黃線表示循環(huán)依賴)

循環(huán)依賴是微服務(wù)里面容易忽視的問(wèn)題,系統(tǒng)穩(wěn)定的情況下不會(huì)出現(xiàn)問(wèn)題,由于某些原因,當(dāng)系統(tǒng)從穩(wěn)定變成非穩(wěn)定狀態(tài)時(shí),循環(huán)依賴容易導(dǎo)致更嚴(yán)重的故障。我們先看1個(gè)生產(chǎn)案例:

案例:發(fā)布過(guò)程中下游超時(shí),訂單下跌?

剛接入流量的機(jī)器因線程初始化、類加載鎖、JIT等會(huì)產(chǎn)生慢請(qǐng)求。

圖片


圖9 發(fā)布過(guò)程中的慢請(qǐng)求

當(dāng)流量接入時(shí),請(qǐng)求在剛拉入的機(jī)器中多次來(lái)回調(diào)用,因多次慢請(qǐng)求疊加,導(dǎo)致接口越來(lái)越慢,機(jī)器資源耗盡,一臺(tái)一臺(tái)被拖垮,最終整個(gè)服務(wù)不可用,產(chǎn)生雪崩(如下圖)。

圖片

圖10 發(fā)布過(guò)程中循環(huán)依賴導(dǎo)致應(yīng)用雪崩

當(dāng)然如果應(yīng)用間循環(huán)依賴QPS很小,例如單機(jī)QPS在10以內(nèi),少量慢請(qǐng)求無(wú)法將資源耗盡,一般不導(dǎo)致故障,但是這種“壞味道”會(huì)給系統(tǒng)埋下隱患,嚴(yán)重的時(shí)候會(huì)演變?yōu)榻涌诩?jí)的循環(huán)依賴,導(dǎo)致死循環(huán),并且這種死循環(huán)可能在測(cè)試環(huán)境由于命中緩存沒有被發(fā)現(xiàn),發(fā)布到生產(chǎn)后有些緩存穿透的請(qǐng)求就會(huì)導(dǎo)致循環(huán)調(diào)用,直到超時(shí);如果單機(jī)QPS上百,產(chǎn)生的慢請(qǐng)求短時(shí)間內(nèi)耗盡資源,阻塞后續(xù)請(qǐng)求,導(dǎo)致性能下降,產(chǎn)生故障。

故障恢復(fù)期間,由于調(diào)用關(guān)系復(fù)雜,分不清上下游關(guān)系,無(wú)法根據(jù)調(diào)用關(guān)系來(lái)限流,導(dǎo)致定位困難,恢復(fù)時(shí)間長(zhǎng)。

上述案例主要是由循環(huán)依賴引起,像一顆炸彈,為系統(tǒng)埋下隱患。

除了循環(huán)依賴,還有下面幾類問(wèn)題可以優(yōu)化:

1)層級(jí)太深:?

  • 透?jìng)髯侄我亩鄠€(gè)應(yīng)用,需求迭代效率低
  • 每層網(wǎng)絡(luò)延時(shí)、序列化和反序列化都有性能損失,導(dǎo)致終端體驗(yàn)差

2)重復(fù)緩存:同一個(gè)DB不同應(yīng)用重復(fù)構(gòu)建緩存

3)流量大:?

  • 重復(fù)調(diào)用,直接調(diào)用或者間接調(diào)用,末尾服務(wù)壓力大
  • 離線任務(wù)峰值波動(dòng)太大

4)未隔離:?核心、非核心流量未隔離

5)效能低:人均應(yīng)用多/資源使用率低

針對(duì)上面的幾類問(wèn)題,我們制定了微服務(wù)治理目標(biāo)、原則和治理策略。

4.1 治理目標(biāo)

1)穩(wěn)定:故障隔離,提升系統(tǒng)穩(wěn)定性

2)交付:獨(dú)立迭代、獨(dú)立擴(kuò)展、快速交付

橫向拆分:減少耦合,獨(dú)立迭代。

縱向拆分:減少應(yīng)用層級(jí),提高開發(fā)效率,縮短交付周期。

3)重用:相同功能復(fù)用

不同系統(tǒng)重復(fù)功能復(fù)用,減少重復(fù)開發(fā),提升一致性。

4.2 治理原則

1)避免跨團(tuán)隊(duì)維護(hù)一套代碼。

2)服務(wù)粒度要與團(tuán)隊(duì)規(guī)模匹配,人均應(yīng)用數(shù)在3個(gè)以內(nèi)。

根據(jù)歷史經(jīng)驗(yàn),一個(gè)人在超過(guò)3個(gè)應(yīng)用之間來(lái)回切換開發(fā),開發(fā)效率會(huì)降低,日常處理告警繁瑣,業(yè)務(wù)和性能優(yōu)化也無(wú)法聚焦。

3)應(yīng)用分層:上一層可以依賴任意下一層級(jí)(不可反向依賴)。

4)層級(jí)深度:垂直域/小組內(nèi),應(yīng)用層級(jí)控制在5層以內(nèi)。

這里的“5層”是我們根據(jù)實(shí)際業(yè)務(wù)實(shí)際情況來(lái)定的。一個(gè)垂直域/小組內(nèi)應(yīng)用層級(jí)超過(guò)5層,一個(gè)需求上下游依賴太多,開發(fā)效率會(huì)降低。

4.3 構(gòu)建原則

1)業(yè)務(wù)領(lǐng)域拆分:?jiǎn)我宦氊?zé),業(yè)務(wù)建模(對(duì)人員要求高)

2)數(shù)據(jù)存儲(chǔ):獨(dú)立的數(shù)據(jù)讀寫API

3)復(fù)用性:功能復(fù)用(比如基礎(chǔ)數(shù)據(jù)提供能力,提供給不同小組使用)

  • 可靠性
  • 核心與非核心隔離

??4)穩(wěn)定規(guī)則與易變動(dòng)規(guī)則隔離

5)快速失敗:設(shè)置合理的熔斷規(guī)則

6)異步通信:將與此次請(qǐng)求無(wú)關(guān)的操作/調(diào)用異步化

4.4 治理策略

1)去除循環(huán)依賴?

問(wèn)題:服務(wù)B和服務(wù)C 循環(huán)依賴

策略?

  • 應(yīng)用分層與定位:第一步劃分應(yīng)用層級(jí)(分層工具有傳統(tǒng)三層架構(gòu)、泛領(lǐng)域分層等),將應(yīng)用定位劃分到不同的層級(jí)。
  • 確認(rèn)依賴關(guān)系:每一層內(nèi)如果有多個(gè)應(yīng)用,確認(rèn)上下游關(guān)系。這個(gè)根據(jù)業(yè)務(wù)場(chǎng)景來(lái),根據(jù)父子關(guān)系,包含關(guān)系,依賴關(guān)系,確認(rèn)每一層內(nèi)的依賴關(guān)系和應(yīng)用職責(zé)。
    ?

圖片

圖11 循環(huán)依賴治理

2)縮短調(diào)用鏈路?

問(wèn)題:服務(wù)BCD 鏈路太長(zhǎng)(垂直域/小組內(nèi))

策略?

  • 領(lǐng)域細(xì)分:將粗粒度的應(yīng)用按照業(yè)務(wù)領(lǐng)域垂直劃分,不同層級(jí)負(fù)責(zé)不同的職責(zé),讓系統(tǒng)更獨(dú)立。
  • 減少透?jìng)鳎好總€(gè)層級(jí)職責(zé)清晰,減少不必要的透?jìng)鳎岄_發(fā)效率更高。?

圖片

圖12 縮短調(diào)用鏈路

3)復(fù)用性

問(wèn)題:服務(wù)BCD 對(duì)相同數(shù)據(jù)重復(fù)緩存(存在一致性問(wèn)題)

策略?

下沉基礎(chǔ)服務(wù),提供基礎(chǔ)數(shù)據(jù):將相同的功能下沉為基礎(chǔ)服務(wù),例如:基礎(chǔ)數(shù)據(jù)服務(wù)提供緩存,翻譯等功能。避免不同的使用方重復(fù)緩存,重復(fù)接入翻譯。

圖片

圖13 重復(fù)功能下沉

效果:?下沉基礎(chǔ)數(shù)據(jù)服務(wù),統(tǒng)一緩存,翻譯等功能,提供給不同的開發(fā)組使用。?

4)流量治理?

a)   重復(fù)調(diào)用?

問(wèn)題:一次請(qǐng)求,服務(wù)C同一個(gè)接口被重復(fù)調(diào)用

策略?

功能內(nèi)聚:將同一個(gè)功能對(duì)下游的依賴放到同一個(gè)服務(wù)內(nèi)調(diào)用。由于系統(tǒng)自身迭代導(dǎo)致的不合理調(diào)用,可以按照上述方法優(yōu)化。如果為了解耦將功能拆開,可以根據(jù)實(shí)際情況評(píng)估影響和收益。

圖片

圖14 功能內(nèi)聚合并重復(fù)調(diào)用

效果:功能內(nèi)聚,多次調(diào)用合并為一次調(diào)用。

b)   降低調(diào)用量?

問(wèn)題:一個(gè)服務(wù)中,不同的接口功能拆分太細(xì),下游使用的時(shí)候都需要調(diào)用多個(gè)接口組裝結(jié)果。例如:一次請(qǐng)求服務(wù)B的a、b、c、d、e接口都被調(diào)用,下游為實(shí)現(xiàn)一個(gè)功能,需要調(diào)用太多小接口。

策略?

  • 合并服務(wù)B中同一領(lǐng)域功能:將相同的功能合并到一個(gè)接口,減少調(diào)用量。
  • 一個(gè)接口提供模塊參數(shù),按需調(diào)用:
  • 支持按需使用,對(duì)不同業(yè)務(wù)場(chǎng)景非必須的功能,提供模塊參數(shù),按需傳參。
  • 對(duì)于獨(dú)立的前端頁(yè)面接口,對(duì)外透明,內(nèi)部封裝對(duì)應(yīng)場(chǎng)景需要的模塊參數(shù),例如前端首屏請(qǐng)求。

圖片

圖15 請(qǐng)求合并

效果:聚合相同功能,合并小接口,多次調(diào)用合并為一次調(diào)用。

c)   流量隔離?

問(wèn)題:非核心流量(例如:Job調(diào)度)大于用戶流量

策略?

流量隔離:一套代碼,隔離部署,將核心和非核心流量隔離。核心流量承載用戶請(qǐng)求,保證交易的穩(wěn)定性,非核心流量承載離線任務(wù)調(diào)度和非核心場(chǎng)景調(diào)用。

圖片

圖16 流量隔離

效果:總成本不變,核心鏈路穩(wěn)定性得到提升,非核心鏈路CPU使用率得到提升。

d)   離線調(diào)度流量消峰?

問(wèn)題:?jiǎn)挝粫r(shí)間內(nèi)調(diào)度過(guò)于集中(Job)

策略?

合理的延長(zhǎng)調(diào)度時(shí)間:適當(dāng)延遲調(diào)度時(shí)間,降低每分鐘的調(diào)用峰值,讓每分鐘內(nèi)調(diào)用量更加平穩(wěn)。

圖片

圖17 離線調(diào)度流量消峰

效果:調(diào)度總時(shí)間在可接受范圍內(nèi),調(diào)度時(shí)間拉長(zhǎng),單位時(shí)間內(nèi)調(diào)用總量降低,降低服務(wù)端峰值壓力。

問(wèn)題:每秒內(nèi)調(diào)度不均衡(Job),導(dǎo)致服務(wù)穩(wěn)定性差或?yàn)榱四艹休d請(qǐng)求需要冗余更多服務(wù)器資源。

圖片

圖18 客戶端調(diào)度QPS不均衡

策略?

客戶端削峰填谷:調(diào)度波動(dòng)太大,會(huì)導(dǎo)致請(qǐng)求到了服務(wù)端被限流或者服務(wù)端擴(kuò)縮容。對(duì)于調(diào)度不均衡的離線任務(wù),我們?cè)诳蛻舳丝刂泼棵雰?nèi)發(fā)送的請(qǐng)求量,讓每秒內(nèi)請(qǐng)求更加平穩(wěn),任務(wù)調(diào)度總時(shí)間不變。

圖片

圖19 客戶端調(diào)度從不均衡變?yōu)榫?/span>

效果:分鐘內(nèi)總的調(diào)用量不變,服務(wù)端調(diào)用量從波動(dòng)變?yōu)槠椒€(wěn)。

5)降低人均應(yīng)用數(shù)/提升CPU使用率?

問(wèn)題?

  • 人均應(yīng)用過(guò)多,開發(fā)效率降低
  • CPU使用率6%以下應(yīng)用數(shù)占比超過(guò)50% 且總核數(shù)占比超過(guò)30%
    ?

策略?

  • 短期:縮容,將單邊服務(wù)器數(shù)縮容到SRE標(biāo)準(zhǔn)最小配置。
  • 長(zhǎng)期:合并拆分過(guò)細(xì)的應(yīng)用,參考?xì)v史、現(xiàn)狀和將來(lái)的規(guī)劃,將拆分過(guò)細(xì)、CPU使用率長(zhǎng)期小于6%的應(yīng)用做合并。

圖片

圖20 應(yīng)用合并

五、實(shí)施效果

1)循環(huán)依賴(應(yīng)用分層,解除應(yīng)用間循環(huán)依賴)

  • 去掉65條循環(huán)依賴鏈路,消除雪崩的風(fēng)險(xiǎn)
  • 超時(shí)類告警降低99%
  • 排障效率提升至分鐘級(jí)別

?2)鏈路長(zhǎng)(減少應(yīng)用層級(jí)):調(diào)用鏈深度縮短 40%

3)復(fù)用性(下沉基礎(chǔ)數(shù)據(jù)服務(wù),減少重復(fù)功能)

  • 新增基礎(chǔ)數(shù)據(jù)服務(wù),緩存統(tǒng)一,解決一致性問(wèn)題
  • 緩存容量減少60%

?4)流量治理(降低水位線)

  • 重復(fù)調(diào)用:功能內(nèi)聚,去除重復(fù)調(diào)用
  • 調(diào)用量大:合并小接口、消除調(diào)用峰值;離線任務(wù)削峰填谷,降低峰值調(diào)用量
  • 核心應(yīng)用調(diào)用量減少73%,核心系統(tǒng)峰值降低50%

5)開發(fā)效率(解耦&減少中間層)

  • 水平拆分獨(dú)立功能,減少耦合,獨(dú)立開發(fā)
  • 垂直領(lǐng)域減少3層,開發(fā)效率提升

?6)查詢引擎性能提升65%,QPS從8w提升至24w

  • 減少了系統(tǒng)不穩(wěn)定導(dǎo)致的服務(wù)變慢
  • 領(lǐng)域劃分,垂直優(yōu)化系統(tǒng),專注用戶端到底層的優(yōu)化

?7)人均應(yīng)用:人均應(yīng)用數(shù)控制在2個(gè)以內(nèi)

8)資源使用率(應(yīng)用合并,提升CPU使用率)

  • 40+個(gè)應(yīng)用CPU使用率(加權(quán)平均)從18%提升至32%
  • 治理前后查詢引擎鏈路對(duì)比:

圖片

圖21 門票活動(dòng)查詢引擎微服務(wù)治理前后對(duì)比

六、總結(jié)

微服務(wù)架構(gòu)下服務(wù)拆分越細(xì),調(diào)用關(guān)系越復(fù)雜,層級(jí)越深,性能損耗越大,開發(fā)效率越低(垂直域/小組內(nèi)),所以服務(wù)不是越小越好,而是“合適的大小”。

在構(gòu)建微服務(wù)的時(shí)候,要根據(jù)業(yè)務(wù)體量、團(tuán)隊(duì)規(guī)模、成本等因素綜合考慮,按照合理的原則,構(gòu)建出適合的大小,以達(dá)到預(yù)期的目標(biāo)。

服務(wù)治理是一個(gè)長(zhǎng)期的過(guò)程,制定目標(biāo)持續(xù)優(yōu)化,讓系統(tǒng)更快更穩(wěn)定,為業(yè)務(wù)賦能。

責(zé)任編輯:張燕妮 來(lái)源: 攜程技術(shù)
相關(guān)推薦

2021-04-06 09:43:41

微服務(wù)架構(gòu)數(shù)據(jù)

2023-07-04 15:00:47

微服務(wù)架構(gòu)開發(fā)

2018-11-07 10:00:00

微服務(wù)Service MesIstio

2021-08-17 10:37:10

分層設(shè)計(jì)領(lǐng)域劃分架構(gòu)

2022-12-26 16:34:51

開源云原生

2022-06-27 09:36:29

攜程度假GraphQL多端開發(fā)

2022-07-08 09:38:27

攜程酒店Flutter技術(shù)跨平臺(tái)整合

2022-07-15 09:20:17

性能優(yōu)化方案

2023-11-02 17:52:30

架構(gòu)模式微服務(wù)服務(wù)治理

2021-12-07 22:59:59

Java框架微服務(wù)

2022-08-08 10:09:58

服務(wù)網(wǎng)格架構(gòu)

2009-11-23 12:39:26

2011-05-23 11:31:13

IT流程金融行業(yè)

2012-12-20 17:40:37

2020-12-28 11:52:36

微服務(wù)數(shù)據(jù)中臺(tái)去中心化

2012-12-21 10:52:12

2022-10-21 10:40:08

攜程酒店MySQL慢查詢

2023-03-14 14:01:00

內(nèi)存優(yōu)化

2021-06-10 11:12:23

微服務(wù)微服務(wù)架構(gòu)

2014-05-09 14:30:03

思科人才培養(yǎng)思科
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

91福利精品第一导航| 91香蕉视频在线| 九九视频这里只有精品| 91成人在线观看喷潮蘑菇| 97在线超碰| 欧美激情综合网| 147欧美人体大胆444| 亚洲一区欧美在线| 日韩在线看片| 亚洲国产精品女人久久久| 中文字幕无码不卡免费视频| 男人天堂久久久| 菠萝蜜视频在线观看一区| 国产精品91久久久| 久久久久久久久久久久国产| 久久最新网址| 日韩欧美国产午夜精品| 成年人免费大片| 92久久精品| 国产精品久久久久一区| 国产乱码精品一区二区三区日韩精品| 国产又粗又猛又爽又| 欧美日韩午夜| 最新国产成人av网站网址麻豆| 久久免费精品国产| 免费成人毛片| 日韩欧美国产成人| 草草草视频在线观看| 91亚洲欧美| 91影院在线免费观看| 91视频8mav| 中文人妻熟女乱又乱精品| 亚洲每日更新| 欧美激情免费观看| 国产传媒免费在线观看| 国产99精品| 亚洲黄页网在线观看| 欧美日韩一区二区区| 欧美激情福利| 欧美视频一区二| 超碰网在线观看| 亚洲性色av| 精品欧美aⅴ在线网站| 亚洲成人动漫在线| 免费在线看黄色| 国产欧美日韩另类一区| 久久99久久99精品蜜柚传媒| 午夜精品久久久久久久91蜜桃| 久久99蜜桃精品| 国产精品欧美风情| 日韩在线播放中文字幕| 国产一区二区你懂的| 久久久久国产精品www| 亚洲成人生活片| 影视亚洲一区二区三区| 久久五月情影视| 来吧亚洲综合网| 亚洲欧美综合久久久| 日韩亚洲第一页| 欧美特黄一级片| 中文字幕日韩欧美精品高清在线| 久久天天躁狠狠躁夜夜躁2014| 成年人二级毛片| 亚洲欧美偷拍自拍| 欧美国产日本高清在线| 色综合av综合无码综合网站| 国产高清一区二区三区四区| 台湾佬综合网| 精品一区二区亚洲| 中文字幕一区二区三区人妻| 亚洲资源网站| 亚洲午夜精品久久久久久性色 | 欧美日韩在线国产| 欧美大片一区| 欧美多人爱爱视频网站| 久草精品视频在线观看| 亚洲美女色禁图| 日本91av在线播放| 伊人网av在线| 国产一区二区按摩在线观看| 国产厕所精品在线观看| 婷婷五月综合激情| 久久精品亚洲国产奇米99| 一道精品一区二区三区 | 国产女同性恋一区二区| 亚洲综合欧美日韩| 午夜av在线播放| 精品久久久久久久久久久久久久| 精品免费国产一区二区| 色综合一区二区日本韩国亚洲| 日韩免费观看高清完整版在线观看| 成人在线电影网站| 成人免费在线播放| 久久99久久亚洲国产| 特级毛片www| 久草中文综合在线| 国产精品久久久久久久小唯西川 | 欧美aaaaaa| 精品国产伦一区二区三区观看体验| 精品国产一区在线| 青青草成人影院| 久久久久久久久久久成人| 五月激情丁香网| 国产成人精品影院| 午夜一区二区三区| 91九色在线看| 欧美乱妇20p| 五级黄高潮片90分钟视频| 99精品视频在线| 911国产网站尤物在线观看| 中文字幕乱码中文字幕| zzijzzij亚洲日本少妇熟睡| 中文字幕一区二区三区5566| 黄色激情在线播放| 欧美一区二区三区成人| 欧美另类z0zx974| 国产一区二区中文| 国产日韩欧美成人| 三区在线观看| 亚洲午夜久久久久久久久电影院| 狠狠热免费视频| 日本午夜精品| 欧美第一页在线| 一二三四区在线| 99re这里只有精品视频首页| 国产香蕉一区二区三区| 成人国产一区二区三区精品麻豆| 亚洲国产精品小视频| 久草网站在线观看| 久久综合综合久久综合| 欧美一区2区三区4区公司二百 | 亚洲激情网站免费观看| 九热视频在线观看| 奇米狠狠一区二区三区| 欧美性视频网站| 少妇又色又爽又黄的视频| 亚洲猫色日本管| 手机在线成人免费视频| 日韩精品导航| 91国语精品自产拍在线观看性色 | 偷拍视频一区二区| 中文字幕资源网在线观看免费 | 精品资源在线看| 亚洲成人免费电影| 白丝校花扒腿让我c| 你懂的亚洲视频| 亚洲一区二区三区毛片| 国产视频中文字幕在线观看| 欧美日韩国产在线观看| 国产精品免费无码| 久久国产成人| 日本视频精品一区| 在线观看精品| 国产一区二区三区在线观看视频| 午夜精品一区二| 久久久久久久综合色一本| 无码精品国产一区二区三区免费| 亚洲精品中文字幕99999| 97在线视频免费| 色猫av在线| 欧美中文字幕一区二区三区 | 欧美精品尤物在线观看| 国产精品情侣自拍| 毛片在线视频| 欧美一区二区三区免费大片| 久久久久成人精品无码| 成人动漫一区二区三区| 日本福利视频在线| 红桃视频在线观看一区二区| 国产精品你懂得| 国产丝袜在线| 亚洲国产精品久久久久秋霞蜜臀| 五月婷婷开心网| 国产欧美一区二区精品性色| 国产无遮挡猛进猛出免费软件 | 欧美亚洲另类小说| 亚洲国产精品成人综合 | 亚洲美女在线看| 日本三级一区二区三区| 亚洲天堂成人在线观看| 欧美极品jizzhd欧美仙踪林| 肉肉av福利一精品导航| 天堂v在线视频| 国产精品毛片久久久| 日本aⅴ大伊香蕉精品视频| 最新国产在线观看| 日韩欧美国产高清| 青草视频在线观看免费| 国产精品成人免费在线| 污视频在线观看免费网站| 国产精品国产三级国产在线观看| 国产成人精品福利一区二区三区| 日韩大尺度黄色| 欧美xxxx18国产| 欧美香蕉爽爽人人爽| 在线播放亚洲一区| 中文字幕在线字幕中文| 国产精品久久久久久久裸模| 台湾佬美性中文| 日韩电影免费一区| 亚洲色图都市激情| 国产免费av一区二区三区| 91精品国产99久久久久久红楼| 成年人黄色大片在线| www日韩欧美| www.桃色av嫩草.com| 在线免费观看一区| 久久精品免费av| 国产精品久久久久一区二区三区| 久久人妻少妇嫩草av无码专区| 久久99深爱久久99精品| 午夜精品久久久久久久无码| 日韩黄色影院| 韩国午夜理伦三级不卡影院| 成人免费看片视频在线观看| 免费观看久久av| 97se在线视频| 日本久久久久| 日韩av理论片| 国模雨婷捆绑高清在线| 色婷婷综合视频| 91精品国产综合久久久蜜臀图片| 精品人妻一区二区三区潮喷在线 | 国产精品99久久久久久成人| 久久久高清一区二区三区| 中文字幕99页| 精品一区二区久久| 成人黄色一区二区| 亚洲一区二区毛片| 17c丨国产丨精品视频| 五月久久久综合一区二区小说| 青青影院一区二区三区四区| 牛牛影视久久网| 国产精品区一区二区三在线播放 | 最新av电影网站| 精品一区二区三区免费观看| 欧美日韩大尺度| 国产精品久久777777毛茸茸| 成年人视频网站免费| 天天影视天天精品| 亚洲欧洲国产精品久久| 成人看的视频| 欧美一区二区在线| 免费看日本一区二区| 精品国产乱码久久久久久丨区2区| 欧美激情精品| 99免费在线视频观看| 国产一区二区在线观| 91久久国产精品| 亚洲综合资源| 成人欧美在线视频| www.成人在线.com| 91牛牛免费视频| 激情视频亚洲| 96国产粉嫩美女| 久久av网站| http;//www.99re视频| 99久久夜色精品国产亚洲| 久久国产精品99久久久久久老狼 | 8x福利精品第一导航| 在线免费观看av片| 欧美日韩国产片| 97精品人妻一区二区三区| 欧美日韩国产影片| 国产v在线观看| 精品久久人人做人人爱| 五月婷婷深深爱| 亚洲品质视频自拍网| 第一视频专区在线| 久久精品国产电影| 精品精品导航| 热99精品里视频精品| 欧美日韩尤物久久| 国产日韩专区在线| 免费欧美网站| 精品国产免费一区二区三区| 久久av资源| 国产精品夜夜夜爽张柏芝| 亚洲综合中文| 无码专区aaaaaa免费视频| 肉色丝袜一区二区| 北条麻妃亚洲一区| 暴力调教一区二区三区| 国产jjizz一区二区三区视频| 国产精品剧情在线亚洲| 久久99久久久| 色狠狠综合天天综合综合| 国产毛片毛片毛片毛片毛片| 亚洲白虎美女被爆操| 国产精品视频一区二区久久| 日韩网站免费观看高清| 爱啪啪综合导航| 国产精品男人爽免费视频1| 欧美日韩黄网站| 欧美黑人3p| 一区二区免费不卡在线| 波多野结衣综合网| 男女男精品网站| 日本在线不卡一区二区| 国产女主播视频一区二区| 久久精品国产亚洲av香蕉 | 欧美另类xxx| 黄色成人免费网| 91免费欧美精品| 视频一区中文| 97干在线视频| 久久99精品久久久| 一起草在线视频| 国产精品福利av| 国产精品美女毛片真酒店| 欧美影院午夜播放| 天天干,夜夜爽| 久久国产精彩视频| 国产韩日精品| 久久99精品久久久久久青青日本 | 人妻中文字幕一区二区三区| 日韩精品中文字幕一区二区三区| 国自产拍在线网站网址视频| 久久久久久久91| 999色成人| 日韩色妇久久av| 国产亚洲欧洲| 91人妻一区二区| 亚洲欧美成人一区二区三区| 波多野结衣在线观看一区| 日韩精品视频免费专区在线播放| 国产淫片在线观看| 国产一区红桃视频| 国产日产精品一区二区三区四区的观看方式 | 国产午夜精品一区二区| 国产一级一片免费播放放a| 在线播放一区二区三区| 日本韩国在线视频爽| 国产精品成人av在线| 九九亚洲精品| 日韩精品视频一区二区在线观看| 成人国产精品免费网站| 欧美成人精品欧美一| 欧美肥妇毛茸茸| 午夜老司机在线观看| 国产精品久久久久久久久久久不卡| 外国成人在线视频| 日韩av综合在线观看| 99re66热这里只有精品3直播 | 第一sis亚洲原创| 国产第一页视频| 91丨九色丨蝌蚪丨老版| 日本在线观看中文字幕| 精品国产自在久精品国产| av毛片在线播放| 3d精品h动漫啪啪一区二区| 91精品久久久久久久蜜月| 日本中文字幕观看| 国产精品卡一卡二卡三| 国产又大又粗又长| 欧美另类69精品久久久久9999| 999国产精品一区| www..com日韩| 99视频一区二区三区| 国产尤物在线视频| 亚洲欧洲一区二区三区久久| 日本成人片在线| 一级日韩一区在线观看| 国产一区二区三区免费看| 五月天丁香激情| 亚洲第一网站男人都懂| 中文字幕乱码中文乱码51精品 | 午夜精品久久久久久久四虎美女版| 天天摸天天舔天天操| 一区二区三区四区国产精品| 日本美女一级片| 欧美一级视频一区二区| 欧美日韩性在线观看| 国产精欧美一区二区三区白种人| 亚洲男人的天堂av| 欧美一区,二区| 情事1991在线| 久久视频精品| 免费不卡的av| 色国产精品一区在线观看| 欧美三级黄网| 国产乱码精品一区二区三区日韩精品| 午夜在线精品偷拍| 国产传媒视频在线| 精品国产一二三| 日本不卡一二三| 国产成人生活片| 91麻豆国产香蕉久久精品| 在线观看xxxx| 久久久影视精品| 成人三级视频| 欧美图片自拍偷拍| 91精品1区2区| 美女网站视频在线| 日韩欧美一区二区三区久久婷婷| 国产在线麻豆精品观看| 久久久久久久久久久久久久av| 一区二区三区亚洲| av不卡一区| 免费看污污网站|