国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

微服務(wù)如何保障穩(wěn)定性?

共 5103字,需瀏覽 11分鐘

 ·

2021-05-10 15:55

點(diǎn)擊關(guān)注公眾號(hào),Java干貨及時(shí)送達(dá)

作者:fredalxin
地址:https://fredal.xin/talking-msa-msa-stability

當(dāng)一個(gè)單體應(yīng)用改造成多個(gè)微服務(wù)之后,在請(qǐng)求調(diào)用過(guò)程中往往會(huì)出現(xiàn)更多的問(wèn)題,通信過(guò)程中的每一個(gè)環(huán)節(jié)都可能出現(xiàn)問(wèn)題。而在出現(xiàn)問(wèn)題之后,如果不加處理,還會(huì)出現(xiàn)鏈?zhǔn)椒磻?yīng)導(dǎo)致服務(wù)雪崩。服務(wù)治理功能就是用來(lái)處理此類(lèi)問(wèn)題的。

我們將從微服務(wù)的三個(gè)角色:注冊(cè)中心、服務(wù)消費(fèi)者以及服務(wù)提供者一一說(shuō)起。

注冊(cè)中心如何保障穩(wěn)定性

注冊(cè)中心主要是負(fù)責(zé)節(jié)點(diǎn)狀態(tài)的維護(hù),以及相應(yīng)的變更探測(cè)與通知操作。一方面,注冊(cè)中心自身的穩(wěn)定性是十分重要的。另一方面,我們也不能完全依賴(lài)注冊(cè)中心,需要時(shí)常進(jìn)行類(lèi)似注冊(cè)中心完全宕機(jī)后微服務(wù)如何正常運(yùn)行的故障演練。

這一節(jié),我們著重講的并不是注冊(cè)中心自身可用性保證,而更多的是與節(jié)點(diǎn)狀態(tài)相關(guān)的部分。

節(jié)點(diǎn)信息的保障

我們說(shuō)過(guò),當(dāng)注冊(cè)中心完全宕機(jī)后,微服務(wù)框架仍然需要有正常工作的能力。這得益于框架內(nèi)處理節(jié)點(diǎn)狀態(tài)的一些機(jī)制。

本機(jī)內(nèi)存

首先服務(wù)消費(fèi)者會(huì)將節(jié)點(diǎn)狀態(tài)保持在本機(jī)內(nèi)存中。一方面由于節(jié)點(diǎn)狀態(tài)不會(huì)變更得那么頻繁,放在內(nèi)存中可以減少網(wǎng)絡(luò)開(kāi)銷(xiāo)。另一方面,當(dāng)注冊(cè)中心宕機(jī)后,服務(wù)消費(fèi)者仍能從本機(jī)內(nèi)存中找到服務(wù)節(jié)點(diǎn)列表從而發(fā)起調(diào)用。

本地快照

我們說(shuō),注冊(cè)中心宕機(jī)后,服務(wù)消費(fèi)者仍能從本機(jī)內(nèi)存中找到服務(wù)節(jié)點(diǎn)列表。那么如果服務(wù)消費(fèi)者重啟了呢?這時(shí)候我們就需要一份本地快照了,即我們保存一份節(jié)點(diǎn)狀態(tài)到本地文件,每次重啟之后會(huì)恢復(fù)到本機(jī)內(nèi)存中。

服務(wù)節(jié)點(diǎn)的摘除

現(xiàn)在無(wú)論注冊(cè)中心工作與否,我們都能順利拿到服務(wù)節(jié)點(diǎn)了。但是不是所有的服務(wù)節(jié)點(diǎn)都是正確可用的呢?在實(shí)際應(yīng)用中,這是需要打問(wèn)號(hào)的。如果我們不校驗(yàn)服務(wù)節(jié)點(diǎn)的正確性,很有可能就調(diào)用到了一個(gè)不正常的節(jié)點(diǎn)上。所以我們需要進(jìn)行必要的節(jié)點(diǎn)管理。

對(duì)于節(jié)點(diǎn)管理來(lái)說(shuō),我們有兩種手段,主要是去摘除不正確的服務(wù)節(jié)點(diǎn)。

注冊(cè)中心摘除機(jī)制

一是通過(guò)注冊(cè)中心來(lái)進(jìn)行摘除節(jié)點(diǎn)。服務(wù)提供者會(huì)與注冊(cè)中心保持心跳,而一旦超出一定時(shí)間收不到心跳包,注冊(cè)中心就認(rèn)為該節(jié)點(diǎn)出現(xiàn)了問(wèn)題,會(huì)把節(jié)點(diǎn)從服務(wù)列表中摘除,并通知到服務(wù)消費(fèi)者,這樣服務(wù)消費(fèi)者就不會(huì)調(diào)用到有問(wèn)題的節(jié)點(diǎn)上。

服務(wù)消費(fèi)者摘除機(jī)制

二是在服務(wù)消費(fèi)者這邊拆除節(jié)點(diǎn)。因?yàn)榉?wù)消費(fèi)者自身是最知道節(jié)點(diǎn)是否可用的角色,所以在服務(wù)消費(fèi)者這邊做判斷更合理,如果服務(wù)消費(fèi)者調(diào)用出現(xiàn)網(wǎng)絡(luò)異常,就將該節(jié)點(diǎn)從內(nèi)存緩存列表中摘除。當(dāng)然調(diào)用失敗多少次之后才進(jìn)行摘除,以及摘除恢復(fù)的時(shí)間等等細(xì)節(jié),其實(shí)都和客戶(hù)端熔斷類(lèi)似,可以結(jié)合起來(lái)做。

一般來(lái)說(shuō),對(duì)于大流量應(yīng)用,服務(wù)消費(fèi)者摘除的敏感度會(huì)高于注冊(cè)中心摘除,兩者之間也不用刻意做同步判斷,因?yàn)檫^(guò)一段時(shí)間后注冊(cè)中心摘除會(huì)自動(dòng)覆蓋服務(wù)消費(fèi)者摘除。

服務(wù)節(jié)點(diǎn)是可以隨便摘除/變更的么

上一節(jié)我們講可以摘除問(wèn)題節(jié)點(diǎn),從而避免流量調(diào)用到該節(jié)點(diǎn)上。但節(jié)點(diǎn)是可以隨便摘除的么?同時(shí),這也包含"節(jié)點(diǎn)是可以隨便更新的么?"疑問(wèn)。

頻繁變動(dòng)

當(dāng)網(wǎng)絡(luò)抖動(dòng)的時(shí)候,注冊(cè)中心的節(jié)點(diǎn)就會(huì)不斷變動(dòng)。這導(dǎo)致的后果就是變更消息會(huì)不斷通知到服務(wù)消費(fèi)者,服務(wù)消費(fèi)者不斷刷新本地緩存。如果一個(gè)服務(wù)提供者有100個(gè)節(jié)點(diǎn),同時(shí)有100個(gè)服務(wù)消費(fèi)者,那么頻繁變動(dòng)的效果可能就是100*100,引起帶寬打滿。

這時(shí)候,我們可以在注冊(cè)中心這邊做一些控制,例如經(jīng)過(guò)一段時(shí)間間隔后才能進(jìn)行變更消息通知,或者打開(kāi)開(kāi)關(guān)后直接屏蔽不進(jìn)行通知,或者通過(guò)一個(gè)概率計(jì)算來(lái)判斷需要向哪些服務(wù)消費(fèi)者通知。

增量更新

同樣是由于頻繁變動(dòng)可能引起的網(wǎng)絡(luò)風(fēng)暴問(wèn)題,一個(gè)可行的方案是進(jìn)行增量更新,注冊(cè)中心只會(huì)推送那些變化的節(jié)點(diǎn)信息而不是全部,從而在頻繁變動(dòng)的時(shí)候避免網(wǎng)絡(luò)風(fēng)暴。

可用節(jié)點(diǎn)過(guò)少

當(dāng)網(wǎng)絡(luò)抖動(dòng),并進(jìn)行節(jié)點(diǎn)摘除過(guò)后,很可能出現(xiàn)可用節(jié)點(diǎn)過(guò)少的情況。這時(shí)候過(guò)大的流量分配給過(guò)少的節(jié)點(diǎn),導(dǎo)致剩下的節(jié)點(diǎn)難堪重負(fù),罷工不干,引起惡化。而實(shí)際上,可能節(jié)點(diǎn)大多數(shù)是可用的,只不過(guò)由于網(wǎng)絡(luò)問(wèn)題與注冊(cè)中心未能及時(shí)保持心跳而已。

這時(shí)候,就需要在服務(wù)消費(fèi)者這邊設(shè)置一個(gè)開(kāi)關(guān)比例閾值,當(dāng)注冊(cè)中心通知節(jié)點(diǎn)摘除,但緩存列表中剩下的節(jié)點(diǎn)數(shù)低于一定比例后(與之前一段時(shí)間相比),不再進(jìn)行摘除,從而保證有足夠的節(jié)點(diǎn)提供正常服務(wù)。

這個(gè)值其實(shí)可以設(shè)置的高一些,例如百分之70,因?yàn)檎G闆r下不會(huì)有頻繁的網(wǎng)絡(luò)抖動(dòng)。當(dāng)然,如果開(kāi)發(fā)者確實(shí)需要下線多數(shù)節(jié)點(diǎn),可以關(guān)閉該開(kāi)關(guān)。

服務(wù)消費(fèi)者如何保障穩(wěn)定性

一個(gè)請(qǐng)求失敗了,最直接影響到的是服務(wù)消費(fèi)者,那么在服務(wù)消費(fèi)者這邊,有什么可以做的呢?

超時(shí)

如果調(diào)用一個(gè)接口,但遲遲沒(méi)有返回響應(yīng)的時(shí)候,我們往往需要設(shè)置一個(gè)超時(shí)時(shí)間,以防自己被遠(yuǎn)程調(diào)用拖死。超時(shí)時(shí)間的設(shè)置也是有講究的,設(shè)置的太長(zhǎng)起的作用就小,自己被拖垮的風(fēng)險(xiǎn)就大,設(shè)置的太短又有可能誤判一些正常請(qǐng)求,大幅提升錯(cuò)誤率。

在實(shí)際使用中,我們可以取該應(yīng)用一段時(shí)間內(nèi)的P999的值,或者取p95的值*2。具體情況需要自行定奪。

在超時(shí)設(shè)置的時(shí)候,對(duì)于同步與異步的接口也是有區(qū)分的。對(duì)于同步接口,超時(shí)設(shè)置的值不僅需要考慮到下游接口,還需要考慮上游接口。而對(duì)于異步來(lái)說(shuō),由于接口已經(jīng)快速返回,可以不用考慮上游接口,只需考慮自身在異步線程里的阻塞時(shí)長(zhǎng),所以超時(shí)時(shí)間也放得更寬一些。

容錯(cuò)機(jī)制

請(qǐng)求調(diào)用永遠(yuǎn)不能保證成功,那么當(dāng)請(qǐng)求失敗時(shí)候,服務(wù)消費(fèi)者可以如何進(jìn)行容錯(cuò)呢?通常容錯(cuò)機(jī)制分為以下這些:

另外,還有很多形形色色的容錯(cuò)機(jī)制,大多是基于自己的業(yè)務(wù)特性定制的,主要是在重試上做文章,例如每次重試等待時(shí)間都呈指數(shù)增長(zhǎng)等。

第三方框架也都會(huì)內(nèi)置默認(rèn)的容錯(cuò)機(jī)制,例如Ribbon的容錯(cuò)機(jī)制就是由retry以及retry next組成,即重試當(dāng)前實(shí)例與重試下一個(gè)實(shí)例。這里要多說(shuō)一句,ribbon的重試次數(shù)與重試下一個(gè)實(shí)例次數(shù)是以笛卡爾乘積的方式提供的噢!

Spring Boot 學(xué)習(xí)教程推薦:https://github.com/javastacks/spring-boot-best-practice

熔斷

上一節(jié)將的容錯(cuò)機(jī)制,主要是一些重試機(jī)制,對(duì)于偶然因素導(dǎo)致的錯(cuò)誤比較有效,例如網(wǎng)絡(luò)原因。但如果錯(cuò)誤的原因是服務(wù)提供者自身的故障,那么重試機(jī)制反而會(huì)引起服務(wù)惡化。

這時(shí)候我們需要引入一種熔斷的機(jī)制,即在一定時(shí)間內(nèi)不再發(fā)起調(diào)用,給予服務(wù)提供者一定的恢復(fù)時(shí)間,等服務(wù)提供者恢復(fù)正常后再發(fā)起調(diào)用。這種保護(hù)機(jī)制大大降低了鏈?zhǔn)疆惓R鸬姆?wù)雪崩的可能性。

在實(shí)際應(yīng)用中,熔斷器往往分為三種狀態(tài),打開(kāi)、半開(kāi)以及關(guān)閉。引用一張martinfowler畫(huà)的原理圖:

在普通情況下,斷路器處于關(guān)閉狀態(tài),請(qǐng)求可以正常調(diào)用。當(dāng)請(qǐng)求失敗達(dá)到一定閾值條件時(shí),則打開(kāi)斷路器,禁止向服務(wù)提供者發(fā)起調(diào)用。當(dāng)斷路器打開(kāi)后一段時(shí)間,會(huì)進(jìn)入一個(gè)半開(kāi)的狀態(tài),此狀態(tài)下的請(qǐng)求如果調(diào)用成功了則關(guān)閉斷路器,如果沒(méi)有成功則重新打開(kāi)斷路器,等待下一次半開(kāi)狀態(tài)周期。

斷路器的實(shí)現(xiàn)中比較重要的一點(diǎn)是失敗閾值的設(shè)置??梢愿鶕?jù)業(yè)務(wù)需求設(shè)置失敗的條件為連續(xù)失敗的調(diào)用次數(shù),也可以是時(shí)間窗口內(nèi)的失敗比率,失敗比率通過(guò)一定的滑動(dòng)窗口算法進(jìn)行計(jì)算。另外,針對(duì)斷路器的半開(kāi)狀態(tài)周期也可以做一些花樣,一種常見(jiàn)的計(jì)算方法是周期長(zhǎng)度隨著失敗次數(shù)呈指數(shù)增長(zhǎng)。

具體的實(shí)現(xiàn)方式可以根據(jù)具體業(yè)務(wù)指定,也可以選擇第三方框架例如Hystrix。Hystrix理論+實(shí)戰(zhàn)推薦看下。

隔離

隔離往往和熔斷結(jié)合在一起使用,還是以Hystrix為例,它提供了兩種隔離方式:

  • 信號(hào)量隔離:使用信號(hào)量來(lái)控制隔離線程,你可以為不同的資源設(shè)置不同的信號(hào)量以控制并發(fā),并相互隔離。當(dāng)然實(shí)際上,使用原子計(jì)數(shù)器也沒(méi)什么不一樣。
  • 線程池隔離:通過(guò)提供相互隔離的線程池的方式來(lái)隔離資源,相對(duì)來(lái)說(shuō)消耗資源更多,但可以更好地應(yīng)對(duì)突發(fā)流量。

降級(jí)

降級(jí)同樣大多和熔斷結(jié)合在一起使用,當(dāng)服務(wù)調(diào)用者這方斷路器打開(kāi)后,無(wú)法再對(duì)服務(wù)提供者發(fā)起調(diào)用了,這時(shí)候可以通過(guò)返回降級(jí)數(shù)據(jù)來(lái)避免熔斷造成的影響。

降級(jí)往往用于那些錯(cuò)誤容忍度較高的業(yè)務(wù)。同時(shí)降級(jí)的數(shù)據(jù)如何設(shè)置也是一門(mén)學(xué)問(wèn)。一種方法是為每個(gè)接口預(yù)先設(shè)置好可接受的降級(jí)數(shù)據(jù),但這種靜態(tài)降級(jí)的方法適用性較窄。還有一種方法,是去線上日志系統(tǒng)/流量錄制系統(tǒng)中撈取上一次正確的返回?cái)?shù)據(jù)作為本次降級(jí)數(shù)據(jù),但這種方法的關(guān)鍵是提供可供穩(wěn)定抓取請(qǐng)求的日志系統(tǒng)或者流量采樣錄制系統(tǒng)。

另外,針對(duì)降級(jí)我們往往還會(huì)設(shè)置操作開(kāi)關(guān),對(duì)于一些影響不大的采取自動(dòng)降級(jí),而對(duì)于一些影響較大的則需進(jìn)行人為干預(yù)降級(jí)。

服務(wù)提供者如何保障穩(wěn)定性

限流

限流就是限制服務(wù)請(qǐng)求流量,服務(wù)提供者可以根據(jù)自身情況(容量)給請(qǐng)求設(shè)置一個(gè)閾值,當(dāng)超過(guò)這個(gè)閾值后就丟棄請(qǐng)求,這樣就保證了自身服務(wù)的正常運(yùn)行。

閾值的設(shè)置可以針對(duì)兩個(gè)方面考慮,一是QPS即每秒請(qǐng)求數(shù),二是并發(fā)線程數(shù)。從實(shí)踐來(lái)看,我們往往會(huì)選擇后者,因?yàn)镼PS高往往是由于處理能力高,并不能反映出系統(tǒng)"不堪重負(fù)"。

除此之外,我們還有許多針對(duì)限流的算法。例如令牌桶算法以及漏桶算法,主要針對(duì)突發(fā)流量的狀況做了優(yōu)化。第三方的實(shí)現(xiàn)中例如guava rateLimiter就實(shí)現(xiàn)了令牌桶算法。在此就不就細(xì)節(jié)展開(kāi)了。

重啟與回滾

限流更多的起到一種保障的作用,但如果服務(wù)提供者已經(jīng)出現(xiàn)問(wèn)題了,這時(shí)候該怎么辦呢?

這時(shí)候就會(huì)出現(xiàn)兩種狀況。一是本身代碼有bug,這時(shí)候一方面需要服務(wù)消費(fèi)者做好熔斷降級(jí)等操作,一方面服務(wù)提供者這邊結(jié)合DevOps需要有快速回滾到上一個(gè)正確版本的能力。

更多的時(shí)候,我們可能僅僅碰到了與代碼無(wú)強(qiáng)關(guān)聯(lián)的單機(jī)故障,一個(gè)簡(jiǎn)單粗暴的辦法就是自動(dòng)重啟。例如觀察到某個(gè)接口的平均耗時(shí)超出了正常范圍一定程度,就將該實(shí)例進(jìn)行自動(dòng)重啟。當(dāng)然自動(dòng)重啟需要有很多注意事項(xiàng),例如重啟時(shí)間是否放在晚上,以及自動(dòng)重啟引起的與上述節(jié)點(diǎn)摘除一樣的問(wèn)題,都需要考慮和處理。

在事后復(fù)盤(pán)的時(shí)候,如果當(dāng)時(shí)沒(méi)有保護(hù)現(xiàn)場(chǎng),就很難定位到問(wèn)題原因。所以往往在一鍵回滾或者自動(dòng)重啟之前,我們往往需要進(jìn)行現(xiàn)場(chǎng)保護(hù)?,F(xiàn)場(chǎng)保護(hù)可以是自動(dòng)的,例如一開(kāi)始就給jvm加上打印gc日志的參數(shù)-XX:+PrintGCDetails,或者輸出oom文件-XX:+HeapDumpOnOutOfMemoryError,也可以配合DevOps自動(dòng)腳本完成,當(dāng)然手動(dòng)也可以。一般來(lái)說(shuō)我們會(huì)如下操作:

  • 打印堆棧信息,jstak -l 'java進(jìn)程PID'
  • 打印內(nèi)存鏡像,jmap -dump:format=b,file=hprof 'java進(jìn)程PID'
  • 保留gc日志,保留業(yè)務(wù)日志

調(diào)度流量

除了以上這些措施,通過(guò)調(diào)度流量來(lái)避免調(diào)用到問(wèn)題節(jié)點(diǎn)上也是非常常用的手段。

當(dāng)服務(wù)提供者中的一臺(tái)機(jī)器出現(xiàn)問(wèn)題,而其他機(jī)器正常時(shí),我們可以結(jié)合負(fù)載均衡算法迅速調(diào)整該機(jī)器的權(quán)重至0,避免流量流入,再去機(jī)器上進(jìn)行慢慢排查,而不用著急第一時(shí)間重啟。

如果服務(wù)提供者分了不同集群/分組,當(dāng)其中一個(gè)集群出現(xiàn)問(wèn)題時(shí),我們也可以通過(guò)路由算法將流量路由到正常的集群中。這時(shí)候一個(gè)集群就是一個(gè)微服務(wù)分組。

而當(dāng)機(jī)房炸了、光纜被偷了等IDC故障時(shí),我們又部署了多IDC,也可以通過(guò)一些方式將流量切換到正常的IDC,以供服務(wù)繼續(xù)正常運(yùn)行。切換流量同樣可以通過(guò)微服務(wù)的路由實(shí)現(xiàn),但這時(shí)候一個(gè)IDC對(duì)應(yīng)一個(gè)微服務(wù)分組了。除此之外,使用DNS解析進(jìn)行流量切換也是可以的,將對(duì)外域名的VIP從一個(gè)IDC切換到另一個(gè)IDC。

最后,關(guān)注公眾號(hào)Java技術(shù)棧,在后臺(tái)回復(fù):面試,可以獲取我整理的 Java、微服務(wù)系列面試題和答案,非常齊全。






關(guān)注Java技術(shù)??锤喔韶?/strong>



獲取 Spring Boot 實(shí)戰(zhàn)筆記!
瀏覽 68
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)
評(píng)論
圖片
表情
推薦
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 亚洲日韩免费视频| 特级444WWW大胆高清| 男人的天堂社区| 国产在线一区二区三区四区| 亚洲视频三区| ⅴA日本成人| 日韩无码小电影| 成人电影一区二区| 99日韩精品| 精品久草| 欧美又粗又大AAA片| 久久免费黄色视频| 欧美理论片在线观看| 国产精品无码免费视频| 国产中文字幕第一页| 中文亚洲精品字幕电影| 91免费在线视频| 蜜桃秘av一区二区三区安全| 91探花秘在线播放偷拍| 97干视频| 先锋AV资源站| 久久久女女女女999久久| 黄网站免费观看| 79色色| 一级内射视频| 91无码人妻一区二区成人aⅴ| 玩弄大荫蒂视频| 大香蕉伊人成人网| 亚洲无码免费视频| 安徽妇女BBBWBBBwm| 欧美特黄AAAAAAAAA片| 亚洲精品ww| 五月婷婷综合激情| 大香蕉电影网站| 欧美视频在线免费| 日韩人妻无码一区二区三区中文 | 成人网站一区| 国内成人AV| 在线无码免费视频| 欧美色图另类图片| 99精品999| 干干影院| 人人操夜夜| 99热精品在线观看| 无码免费看| AV无码免费观看| 男人天堂视频网| 人人妻人人玩人人澡人人爽| 夸克看成人片一级A片| 91无码人妻精品一区二区三区四 | 成人先锋影音| 动漫3D成人H无码国漫| 免费黄色小视频在线观看| 最新国产第一页| 91探花足浴店按摩店| 中国操逼网| 日韩精品不卡| 97A片在线观看播放| aa久久| 91国产在线播放| 内射老太太| 国产精品久久久久久无人区| 精品AAA| 欧美日韩国产在线| 亚洲三级精品| 日韩精品无码av| 全部免费黄色视频| 亚洲日本黄色网址| 被黑人猛躁4O次高潮| 久久草在线观看| 少妇嫩搡BBBB搡BBBB| 亚洲五月天在线| 影音先锋天堂网| 成人无码电影在线观看| 91精品国产一区二区| 在线观看日韩欧美| 亚州视频在线观看| 最近最火中文字幕mv歌词| www.91九色| 无码人妻精品一区二区三区温州| 日本高清中文字幕| 欧美精品无码久久久精品酒店| 香蕉黄色三级片| 伊人成人网站| 中文字幕亚洲精品| 国产视频一区二区三区四区| 国产精品国产伦子伦露看| 日韩无码久久久| 日韩电影免费在线观看中文字幕| 国产白丝在线| 俺去也视频| 巜人妻初尝按摩师BD中字| 免费一级做a爱片毛片A片小说 | 日本九九视频| 特级艺体西西444WWw| 欧美激情三区| 毛片精品| 最近中文字幕在线中文字幕7| 亚洲不卡中文字幕| 又黄又爽的网站| 免费A片在线播放| 超碰在线精品| 国产亚洲中文| 久久久久成人精品无码| 超碰人人爱国产视| 中文字幕无码人妻在线视频| 九九视频免费观看| 超碰9999| 在线无码一区二区三区| 精品资源成人| 久久精品女人| 99热这里只有精品1| 日韩午夜成人电影| 特级毛片片A片AAAAAA| 亚洲成人天堂| 国内精品久久久| 中文字幕国产视频| 日韩精品人妻中文字幕| 亚洲黄片免费观看| 成人免费无遮挡无码黄漫视频| 精品免费国产一区二区三区四区的使用方法| 操b视频网站| 色婷婷久久综合久色| 在线不欧美| 一区二区三区AV| 好吊视频一区二区三区| 中文字幕观看| 天天色色婷婷| 九九九九九九国产| 欧美后门菊门交4| 做爱A片| 国产性生活视频| A片黄色视频| 91无码人妻精品1国产四虎| 大伊香蕉久久| 成人中文字幕在线观看| 欧一美一色一伦一A片| 日韩精品人妻中文字幕第4区| 国产aⅴ激情无码久久久无码| 北条麻妃日B视频| 午夜理论片| 人人爽人人干| 欧美伊人网| 无码高清在线| 婷婷深爱五月丁香网| 国产乱伦精品视频| 国产香蕉AV| 日韩欧美在线一区| 99精品视频16在线免费观看 | 污网站18禁| 大香蕉大香蕉视频网| 欧美一区二区三区不卡| 亚洲欧美日韩电影| 不卡AV在线| 中文字字幕在线中文乱码| 怡红院成人网| 国产剧情一区二区av在线观看| 第四色网站| 国产三级一区| 91亚洲国产精品| 99国产在线观看免费视频| 亚洲激情欧美| 奇米91| 91婷婷五月天| 波多野结衣不卡| 国产乱伦不卡| 操b在线免费观看| 欧美一区二区三区四| 大香蕉综合在线观看| 黄色a级片| 熟女嗷嗷叫高潮合集91| 国产肏逼视频| 中文字幕无码AV| 朝鲜性感AV在线| 国产AAA片| 亚洲xxxxxx| 欧美激情四射| 亚洲熟妇视频| 久久婷婷成人综合色怡春院| 日韩人妻中文| 国产性爱在线观看| 久久久久99精品成人片欧美一区| 精品中文字幕在线播放| 日韩AV网站在线观看| av牛牛| jzzijzzij亚洲成熟少妇在线播放| 中文无码电影| 小h片在线观看| 天天操天天操免费视频| 亚洲三级无码视频| 男女福利视频| 亚洲国产精品二二三三区| 高清色视频| 中文字幕在线观看网| 91人人精品| 久久只有精品| 亚洲免费一区二区| 日韩欧美在线播放| 色婷婷91| 日韩欧美在线一区| 午夜福利大香蕉| 人人操免费| 久草天堂| 无码日逼视频| 免费无码婬片aaaa| 日韩欧美精品18| 人人摸人人射| 国产精品一区二区三区四区| 人妻人人妻| 国产粗大| 天天撸一撸视频| jizz在线免费观看| 中文字幕三级av片| 中文字幕五月天| 无码动漫av| 国产黄色小电影| 狠狠色婷婷7777| 九九热播精品| 日韩精品极品视频在线观看免费 | 人人妻人人爽人人精品| 日本欧美久久久久免费播放网| 亚洲日日干| 爱搞搞爱干干| 九九精品在线观看| 偷拍综合| 色婷婷91| 国产无码观看| 成人大香蕉网| 中文字幕亚洲有码| 影音先锋AV成人| 无码高潮视频| 国产美女啪啪视频| 欧美日韩卡一卡二在线播放视频| 国产男女av| 韩国无码高清视频| 久热福利视频| 国产美女高潮| 很色很黄的A片一| 成人先锋影音| 国产精品香蕉| 亚洲AV在线观看| 成人五月天黄色电影| 一区二区三区在线观看免费| 国产黄色视频免费| 国产一级一片免费播放放a| 一区二区中文| 一本一本久久a久久精品牛牛影视| 国产一区二区三区免费视频| 亚洲无码高清视频| 91区视频| 欧美毛片在线观看| 欧美偷拍视频| 日韩中文字幕成人| 蜜桃传媒视频| 先锋影音AV资源网| 99视频色| 午夜免费小视频| 日本a在线观看| 山东熟妇搡BBBB搡BBBB| 大香蕉伊人网视频| 熟女AV888| 中文字幕乱| 欧美肏逼网| 欧美在线| 亚洲啪啪| 最新国产第一页| www.欧美视频| 操逼在线免费观看| 欧美色伊人| 日B免费视频| 国产成人高潮毛片| 91就要爱爱视频| 中国a一片一级一片| 911精品国产一区二区在线| 在线观看黄| 高清毛片AAAAAAAAA郊外| 日韩毛片一级| 中文字幕精品在线| 国产A片一区| 簧片在线免费观看| 狠狠肏| 在线观看黄色小电影| 先锋资源av在线| 天天爱夜夜操| 国产欧美综合在线观看| 超碰人人在线观看| 51无码| 99久免费视频| 日老女人的逼| 翔田千里高潮90分钟| 手机看片国产| 一级黄色电影在线观看| 免费V片在线观看| 久久婷婷成人综合色怡春院| 日本三级网| 99视频在线免费| XXXXⅩHD亚洲人HD| 91丨露脸丨熟女| 手机看片欧美+日韩+国产| 黄片网站在线看| 久久久桃色| 日韩精品视频免费在线观看| 国产高清一区二区三区| 国产麻豆精品ThePorn| 第一页在线观看| 猫咪成人网站| 51嘿嘿嘿国产精品伦理| 日本成人无码| 大鸡巴午夜爽视频电影| 国产免费www| 人人人人人操| 色噜噜一区二区| 亚洲无码色| 日本大胆中出| 欧美特黄一级视频| 特级西西人体WWWww| 大香焦伊人国产| AV大全在线观看| 婷婷五月天青草| 日本白浆| 88av在线| 亚洲精品黄色电影| 99自拍| 91蝌蚪视频在线| 激情五月天导航| 欧美激情网站| 草逼视频网站| 欧洲激情网| 青青成人视频| 草久影院| 毛片入口| 在线免费看A片| 最新国产激情视频| 日韩一区在线播放| 免费黄色成人网站| 成人午夜天堂| 天天激情| 一级黄片免费| 性爱国产| 日韩AV在线天堂| 免费无码一区| 69AV视频网站| aaa午夜| 一区二区三区视屏| 你懂的网站在线观看| 日本中文字幕在线| 粉嫩小泬BBBBBB免费看| 青青av| 日本成人高清视频| 亚洲天堂精品视频| 国产系列每日更新| 午夜黄色大片| 欧美成人一区二区三区| 亚洲中文偷拍| 色人人| 欧美日皮| 免费看一级一级人妻片| 欧美成人网址在线观看| 久久成人毛片| 在线操逼视频| 9I免费看片黄| 免看一级a一片| 狠狠狠狠干| 中文av网站| 欧美在线一级| 国产精品无码久久久久成人app | 四川少妇搡bbw搡bbbb| 黑人毛片| sm国产在线调教视频| 日日夜夜精品视频| 视频一区二| 亚洲午夜福利在线观看| 在线看v片| 永久免费一区二区三区| 国产又爽又黄视频在线看| 亚洲色五月| AV资源在线免费观看| 成人免费无码| 国产成人三级视频| 日韩高清无码一区二区| jzzijzzij亚洲成熟少妇在线观看| 日韩啪啪视频| 人人摸人人操人人看| 国产在线观看一区二区| 2021av| 99精品视频在线观看免费| 日本在线免费视频| 日本久久电影| 在线观看亚洲中文字幕| 98色色| 一级黄色性爱视频| 国产A√| 91麻豆精品无码| 日本一级按摩片免费观看| 亚洲AV无码精品久久一区二区| 91国黄色毛片在线观看| AV先锋资源| 欧美A视频在线观看| 亚洲一区二区精品| 久艹久| 97人妻在线视频| 大香蕉久久久久久久| 日韩无码免费播放| 一起操影院| 免费一二区| 伊人逼逼| 97视频| 四虎在线视频| 一本久道综合| 日韩高清一级| 日韩一级免费观看| 北条麻妃无码在线播放| 久久不射网站| 91一区二区三区| 国产精品久久久久久久久久久久久| 欧美精品18videosex性欧美 | 性爱视频免费| 嫩BBB槡BBBB槡BBB小号| 色综合久| 色欲AV秘无码一区二区三区| 日本a片| 51妺嘿嘿午夜福利在线| 中文无码人妻少妇| 99国产精品免费视频观看8| 国产精品色哟哟| 成人免费视频18| 天堂网av2014| 五丁香在线观看AV| a天堂8在线资源| 男人资源在线| 91av| 国产人人爱| 漂亮人妻吃鸡啪啪哥哥真的好| 日韩免费成人| 91网站在线免费观看| 免费看一级片| 国产精品永久久久久久久久久 | 免费观看操逼| 精品伊人大香蕉| 亚洲最大无码| 九九九网站| AV毛片| 超碰福利在线| 一级a一级a爱片兔兔软件| 青青草无码| 影音先锋成人在线视频| 欧美怡春院| 99毛片| 中文字幕精品三区无码| 日韩高清无码一区| 丁香五月天av| 激情婷婷亚洲| 国产精品扒开腿做爽爽爽A片唱戏| 国产视频入口| 久久撸视频| AV网站在线播放| 四虎综合网| 动图综合亚洲综合欧美男男| 五月中文字幕| 无码国产99精品久久久久网站| 少妇一区二区三区| 嫰BBB槡BBBB槡BBBB| 精品视频导航| 性久久久久| 无码123区| 国产人妻中文字幕| 在线视频91| 丁香五月天社区| 热久久视频| 国产久久久久久| 伊人精品A片一区二区三区| 在线免费高清无码| 国产激情综合| 婷婷丁香一区二区三区| 国产熟妇搡BBBB搡BBBB搡| 91精品久久久久| 免费观看操逼| 中文字幕资源在线| 欧美日本国产| 91人人爱| 免费观看一区| 午夜视频在线| 亚洲在线无码视频| 日韩爆乳一区二区三区| 猫咪亚洲AV成人无码电影| 久操AV| 18禁无码永久免费网站大全| 欧美性爱内射| www日韩| 俺也去AV| 国精产品一区一区三区有限公司杨| 亚州AV操屄| 中国老熟女重囗味HDXX| 美日韩无码视频| 夜夜嗨av无码一区二区三区| 五月天久久久| 少妇推油呻吟白浆啪啪成人片| 视频国产区| 国产精品123区| 国产成人va| 久热国产在线| 久99在线视频| 亚洲中文在线播放| 亚洲免费观看高清完整版在va线 | 亚洲中文字幕观看| 精品一区二区免费视频| 麻豆传媒嫂子| av自拍| 五月婷婷网| 蜜桃传媒AV| 蜜臀av在线| www亚洲无码| 成人性爱视频网站| 嫩BBB槡BBBB槡BBBB| 超碰人人在线| 无码人妻精品一区二区三千菊电影| 欧美生活片18| 中文无码网站| 国产欧美一区二区| 国产精彩视频| 成人免费三级| 激情二区| 91就要爱爱视频| 日日操操| 久久成人三级片| 日韩无码1| 蝌蚪窝在线免费观看视频| 91久久久无码国产一区二区三区 | 天干天干天夜夜爽| 自拍偷拍综合网| 女女久久| 麻豆少妇| 国产精品国产伦子伦露看| 中文字幕免费视频在线观看| 3D动漫精品啪啪一区二区竹笋| 蝌蚪窝免费在线视频| 国产精品视频| 青青久操| 粉嫩av懂色av蜜臀av熟妇| 亚洲毛片亚洲毛片亚洲毛片| 国产成人精品无码片区在线观91 | 99久久久久久| 大香蕉婷婷五月天| 亚洲日韩欧美色图| 亚洲内射网| 在线观看国产| 18一20女一片毛片| 3d动漫精品H区XXXXX区| 欧美不卡一区二区| 国产毛片18水真多18精品| 国产欧美日韩在线| 91视频内射| 天堂一区二区18| 日韩成人无码电影网站| 日韩无码视频二区| 国产一级在线观看| 中文无码在线视频| 国产又爽又黄免费网站在线| 国产亚洲精品成人a| 青草香蕉视频| 亚洲18禁| 囯产精品宾馆在线精品酒店| 躁BBB躁BBB躁BBBBB乃 | 天天草天天草| 四川妇搡BBBB搡BBBB| 大香蕉久久| 日韩av电影在线观看| 亚洲无码在线免费| 谁有毛片网站| 超碰成人欧美| 夜夜撸夜夜操| 大黑逼网| 成人在线免费| A片小视频| 日日夜夜拍| 小明看台湾成人永久免费视频网站| 精品一区二区三区四区学生| 日韩人妻无码一区二区三区七区| 亚洲AV成人无码精在线| 操逼网站在线观看| 一区二区三区无码高清| 日本成人电影一区二区三区| 国产天堂av| 天天爽夜夜爽AA片免费| 国产精品资源| 欧美77777| 免费黄片网站在线观看| 亚洲av图片| 亚洲V在线| 日韩精品无码一区二区三区| 91在线无码视频| 美女黄色视频永费在线观看网站| 日本不卡三区| 亚洲高清无码专区| 国产精品在线观看视频| 免费无码在线播放| 国产aaaaaa| 中文字幕乱码视频| 欧美三级不卡| 国产激情电影| 插丰满少妇在线观看| 日韩无码影院| 亚洲第一页在线| 亚洲熟女视频| 日韩A√| 亚洲自拍小说| 欧美草逼网| 黄片网站在线免费观看| a亚洲a| 日韩中文字幕成人| 国产操逼免费看| 麻豆三级片| 日本在线| 久久午夜夜伦鲁鲁一区二区| 欧美成人在线网站| 99精品视频免费| 久久久久久久麻豆| 九九性爱网| a√免费看| 国产激情一区二区三区| 久久另类TS人妖一区二区免费| 大香蕉尹人在线视频| 日韩老熟妇| 夜夜看| 无码一区二区三区四区| 亚洲中文字幕第一页| 东京热这里只有精品| 五十路av| 午夜视频在线播放| 日本高清无码视频| 亚洲区成人777777精品| 91AV视频在线| 99精品免费在线观看| 伊人五月天| 免费黄色成人| 操逼123首页| 蜜臀av网站| 一级黄片在线| 国产精品久久77777| 亚洲一区色| 国产三级片网| 色婷操逼| 最新国产激情视频| 国产精品天天AVJ精麻传媒| 亚洲视频区| 亚洲日韩AV在线| 波多野结衣无码视频在线观看| 亚州AV无码| 操逼视频在线播放| 免费黄色成人视频| 好吊视频一区二区| 亚洲视频免费完整版在线播放| 久久久久久久久免费看无码| 97人妻精品一区二区三区视频 | 亚洲五月激情| 亚洲A片免费看| 久久久精品国产视频| 波多野结衣无码NET,AV| 88国产精品| 黑人干亚洲人| 免费成人黄视频| 久久91久久久久麻豆精品| 天天色天天日| 精品视频一区二区三区四区| 黄色在线免费看| 熟女探花| 亚洲天堂在线免费观看| 亚洲高清在线视频| 好吊视频一区二区三区四区| 亚洲激情综合| 手机AV在线| 人妻一区二区三区| 操逼网123| 欧美一区| 欧美国产日韩综合在线观看170| 中文字幕激情精品| 免费岛国av大片| 国产vA| 久久精品99视频| 日本四级片| 德国肥妇熟妇BBwBBw| 久久久www成人免费毛片| 中文字幕亚洲观看| 91丨九色丨蝌蚪丨对白| 免费aaa| 免费看黄色A片| 亚洲婷婷在线观看| 操BBB操BBB| 欧美久久久久久久| 天天看毛片| 日韩区一中文字幕a∨| 香蕉视频一区| 亚洲国产精品成人综合| aaa无码| 欧美群交在线观看| 丁香婷婷色| 超碰国产在线| 97人妻精品一区二区三区| 天天综合色| 操逼在线观看| 精品一区国产探花| 97男人的天堂| 操美逼| 欧美一级成人片| 国产美女被爽到高潮免费A片软件| 免费观看黄片网站| 99欧美精品| 亚洲中文字幕日韩| 影音先锋在线成人| 亚洲AV免费电影| A视频免费观看| 激情视频国产| 一区二区三区四区免费| 18禁网站在线| 91无码人妻| 大香蕉一级红色片青青河边草| 99视频精品视频| 精品中文一区二区三区| 国产SUV精品一区二区| 操逼激情视频| 麻豆一二三区| 狠狠欧美| 色综合天天综合| 亚洲AV无码成人精品区| 91人妻人人操人人爽| 丰滿老婦BBwBBwBBw| 天天天天干| 搡BBBB搡BBB搡五十粉嫩| 亚洲色情在线播放| 久久久精品淫秽色情| 国产三级片91| 一级二级三级视频| 波多野结衣av中文字幕| 国产一区二区三区无码| 瑟瑟视频在线观看| 91日韩在线| 天天日天天操天天| 精品国产AV鲁一鲁一区| 精品一区二区免费视频| 91麻豆视频在线观看| 国产99自拍| 黄色毛片电影| 先锋影音资源av| 影音先锋一区二区| 中文字幕高清无码免费视频| 亚洲欧美日韩不卡| PORNY九色视频9l自拍| 三级大香蕉| 91人妻人人爽人人澡人人爽| AV黄色在线观看| 国产91白丝在一线播放| 亚洲一级无码| 大香蕉免费中文| 好看的中文字幕av| 天天爱av| XXXXⅩHD亚洲人HD| 91女人18片女毛片60分钟| 亚洲AV成人片无码网站网蜜柚| 超碰99在线| 苍井空无码一区二区三区| www.操B| 韩国成人精品三级| 午夜福利成人网站| 91在线无码精品秘蜜桃入口 | 五月丁香电影| 99成人免费视频| 97人人草| 亚洲精品一区二区三区在线观看| 先锋影音一区二区三区| 丁香视频在线观看| 人人操人人摸人人爽| 免费日韩视频| 插插菊花综合网| 国产日韩欧美在线观看| 人人操人人爽人人爱| 久久国产2025| 色欲AV网站| 亚洲天堂AV网| 97人人插| 婷婷色色婷婷五月天| 超碰在线免费播放| 国产视频a| 波多野结衣一区二区三区在线观看| 无码AⅤ一区二区三区| 在线观看中文字幕av| 日本不卡一区二区三区四区| 国产精品人妻无码一区牛牛影视 | 国产A片免费| 小h片在线观看| 国精产品一区一区三区四区| 三级无码视频在线观看| 日日操人人操| 麻豆传媒电影| 免费一二区| 综合导航无码| 日本亚洲精品秘入口A片| 十八女人高潮A片免费| 大香蕉伊人在线网| 青青草无码视频| 国内精产品一二区秘| 精品国产999久久久免费| 日日操日日摸| 亚洲视频中文字幕在线观看| 一级成人片| 影音先锋色站| 中文字幕国产一区| 国产精品视频免费在线观看| 老熟女露脸25分钟91秒| 美日韩视频欧美一区二区视频| 嫩草久久| 日韩在线一| 成人日韩欧美| 老女人操逼| 玖热精品| 丝袜毛片| 国产成人精品一区二区三区| 亚洲免费视频在线观看| 97精品人妻一区| 欧日韩在线| 啪啪视频免费观看| 亚洲无码二区| 男女抽插视频| 精品动漫3D一区二区三区免费版 | 99热这里精品| 足浴小少妇-88AX| 成人做爱免费看| 人人摸人人看人人草| 精品久久成人| 人人操人人操人人| 成年人毛片视频| 九一成人电影| 92丨九色丨偷拍老熟女| 99精品在线观看| 日本天天色| 十八禁无码| 学生妹一级J人片内射视频| 激情小说亚洲图片:伦| 天天干天天肏| AV无码在线免费观看| 嫩BBB嫩BBB嫩BBB| 亚洲精品国产精品乱码不卡√香蕉 | 在线观看国产小视频| 人妻FrXXeeXXee护士| 大香蕉一级红色片青青河边草| 国产亚洲精品久久久波多野结衣 | 国产三级视频在线| 精品一区二区三区免费毛片| 亚洲vs无码秘蜜桃少妇小说| 国产精品成人免费| 色五月AV| 天天日天天色| 老司机精品视频在线观看| 91精品成人电影| 国产乱伦自拍| 天天视频色版免费观看视频| 亚洲无码乱码av| 久久韩国| 亚洲无码二区| 亚洲精品美女视频| 在线无码中文| 亚洲人妻视频| 霸道总裁雷总各种姿势白浆爱情岛论坛| 女同久久另类99精品国产91| 日韩福利在线观看| 99精品偷自拍| 人妻无码一区二区三区| 狠狠一区| 熟妇私拍| 亚洲GV成人无码久久精品| 操逼操逼操逼操逼| 中文字幕日本电影| 中文字幕牛牛婷婷| 91精品人妻一区二| 亚洲欧美日韩性爱| 久久夜夜操| av中文字幕在线播放| 国产一级操逼| 鸡巴操骚逼视频| 黄色av免费在线观看| 麻豆视频在线免费观看| 成人免费网站在线| 国产AV一区二区三区精品| 天天日天天干麻豆| 日韩AV无码成人精品| 91久久国产性奴调教| 亚洲国产精品成人网站| 日本免费精品| 在线观看黄网| 国产理论视频在线观看| 黄色片网站免费观看| 伊人成人电影| 亚洲日韩AV电影| 江苏妇搡BBB搡BBBB| 97人人操| 国产欧美综合三级伦| 亚洲成人性爱网站| 免费中文资源在线观看| 在线黄色视频网站| 波多野结衣视频在线| 91人妻人人澡人人爽人人精吕|