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

微服務(wù)下的數(shù)據(jù)一致性的幾種實現(xiàn)方式

共 5923字,需瀏覽 12分鐘

 ·

2021-01-20 09:29

1. 傳統(tǒng)應(yīng)用的事務(wù)管理

1.1 本地事務(wù)

再介紹微服務(wù)下的數(shù)據(jù)一致性之前,先簡單地介紹一下事務(wù)的背景。傳統(tǒng)單機應(yīng)用使用一個RDBMS作為數(shù)據(jù)源。應(yīng)用開啟事務(wù),進(jìn)行CRUD,提交或回滾事務(wù),統(tǒng)統(tǒng)發(fā)生在本地事務(wù)中,由資源管理器(RM)直接提供事務(wù)支持。數(shù)據(jù)的一致性在一個本地事務(wù)中得到保證。

圖片

1.2 分布式事務(wù)

1.2.1 兩階段提交(2PC)

當(dāng)應(yīng)用逐漸擴展,出現(xiàn)一個應(yīng)用使用多個數(shù)據(jù)源的情況,這個時候本地事務(wù)已經(jīng)無法滿足數(shù)據(jù)一致性的要求。由于多個數(shù)據(jù)源的同時訪問,事務(wù)需要跨多個數(shù)據(jù)源管理,分布式事務(wù)應(yīng)運而生。其中最流行的就是兩階段提交(2PC),分布式事務(wù)由事務(wù)管理器(TM)統(tǒng)一管理。

兩階段提交分為準(zhǔn)備階段和提交階段。

圖片

兩階段提交-commit

圖片

兩階段提交-rollback

然而兩階段提交也不能完全保證數(shù)據(jù)一致性問題,并且有同步阻塞的問題,所以其優(yōu)化版本三階段提交(3PC)被發(fā)明了出來。

1.2.2 三階段提交(3PC)
圖片

三階段提交

然而3PC也只能保證絕大多數(shù)情況下的數(shù)據(jù)一致性。

具體分布式事務(wù)2PC和3PC的詳細(xì)介紹請見 ?關(guān)于分布式事務(wù)、兩階段提交協(xié)議、三階提交協(xié)議
。分布式事務(wù)不是本文的重點,故不展開。

2. 微服務(wù)下的事務(wù)管理

那么,分布式事務(wù)2PC或者3PC是否適合于微服務(wù)下的事務(wù)管理呢?答案是否定的,原因有三點:

  1. 由于微服務(wù)間無法直接進(jìn)行數(shù)據(jù)訪問,微服務(wù)間互相調(diào)用通常通過RPC(dubbo)或Http API(SpringCloud)進(jìn)行,所以已經(jīng)無法使用TM統(tǒng)一管理微服務(wù)的RM。

  2. 不同的微服務(wù)使用的數(shù)據(jù)源類型可能完全不同,如果微服務(wù)使用了NoSQL之類不支持事務(wù)的數(shù)據(jù)庫,則事務(wù)根本無從談起。

  3. 即使微服務(wù)使用的數(shù)據(jù)源都支持事務(wù),那么如果使用一個大事務(wù)將許多微服務(wù)的事務(wù)管理起來,這個大事務(wù)維持的時間,將比本地事務(wù)長幾個數(shù)量級。如此長時間的事務(wù)及跨服務(wù)的事務(wù),將為產(chǎn)生很多鎖及數(shù)據(jù)不可用,嚴(yán)重影響系統(tǒng)性能。

由此可見,傳統(tǒng)的分布式事務(wù)已經(jīng)無法滿足微服務(wù)架構(gòu)下的事務(wù)管理需求。那么,既然無法滿足傳統(tǒng)的ACID事務(wù),在微服務(wù)下的事務(wù)管理必然要遵循新的法則--BASE理論。

BASE理論由eBay的架構(gòu)師Dan
Pritchett提出,BASE理論是對CAP理論的延伸,核心思想是即使無法做到強一致性,應(yīng)用應(yīng)該可以采用合適的方式達(dá)到最終一致性。BASE是指基本可用(Basically
Available)、軟狀態(tài)( Soft State)、最終一致性( Eventual Consistency)。

基本可用?:指分布式系統(tǒng)在出現(xiàn)故障的時候,允許損失部分可用性,即保證核心可用。

軟狀態(tài)
:允許系統(tǒng)存在中間狀態(tài),而該中間狀態(tài)不會影響系統(tǒng)整體可用性。分布式存儲中一般一份數(shù)據(jù)至少會有三個副本,允許不同節(jié)點間副本同步的延時就是軟狀態(tài)的體現(xiàn)。

最終一致性?:最終一致性是指系統(tǒng)中的所有數(shù)據(jù)副本經(jīng)過一定時間后,最終能夠達(dá)到一致的狀態(tài)。弱一致性和強一致性相反,最終一致性是弱一致性的一種特殊情況。

BASE中的?最終一致性
是對于微服務(wù)下的事務(wù)管理的根本要求,既基于微服務(wù)的事務(wù)管理無法達(dá)到強一致性,但必須保證最重一致性。那么,有哪些方法可以保證微服務(wù)下的事務(wù)管理的最終一致性呢,按照實現(xiàn)原理分主要有兩類,事件通知型和補償型,其中事件通知型又可分為可靠事件通知模式及最大努力通知模式,而補償型又可分為TCC模式、和業(yè)務(wù)補償模式兩種。這四種模式都可以達(dá)到微服務(wù)下的數(shù)據(jù)最終一致性。

3. 實現(xiàn)微服務(wù)下數(shù)據(jù)一致性的方式

3.1 可靠事件通知模式

3.1.1 同步事件

可靠事件通知模式的設(shè)計理念比較容易理解,即是主服務(wù)完成后將結(jié)果通過事件(常常是消息隊列)傳遞給從服務(wù),從服務(wù)在接受到消息后進(jìn)行消費,完成業(yè)務(wù),從而達(dá)到主服務(wù)與從服務(wù)間的消息一致性。首先能想到的也是最簡單的就是同步事件通知,業(yè)務(wù)處理與消息發(fā)送同步執(zhí)行,實現(xiàn)邏輯見下方代碼及時序圖。

public?void?trans()?{??
????try?{??
????//?1.?操作數(shù)據(jù)庫??
????????bool?result?=?dao.update(data);//?操作數(shù)據(jù)庫失敗,會拋出異常??
????//?2.?如果數(shù)據(jù)庫操作成功則發(fā)送消息??
????????if(result){??
????????????mq.send(data);//?如果方法執(zhí)行失敗,會拋出異常??
????????}??
????}?catch?(Exception?e)?{??
????????roolback();//?如果發(fā)生異常,就回滾??
????}??
}?
圖片

上面的邏輯看上去天衣無縫,如果數(shù)據(jù)庫操作失敗則直接退出,不發(fā)送消息;如果發(fā)送消息失敗,則數(shù)據(jù)庫回滾;如果數(shù)據(jù)庫操作成功且消息發(fā)送成功,則業(yè)務(wù)成功,消息發(fā)送給下游消費。然后仔細(xì)思考后,同步消息通知其實有兩點不足的地方。

  1. 在微服務(wù)的架構(gòu)下,有可能出現(xiàn)網(wǎng)絡(luò)IO問題或者服務(wù)器宕機的問題,如果這些問題出現(xiàn)在時序圖的第7步,使得消息投遞后無法正常通知主服務(wù)(網(wǎng)絡(luò)問題),或無法繼續(xù)提交事務(wù)(宕機),那么主服務(wù)將會認(rèn)為消息投遞失敗,會滾主服務(wù)業(yè)務(wù),然而實際上消息已經(jīng)被從服務(wù)消費,那么就會造成主服務(wù)和從服務(wù)的數(shù)據(jù)不一致。具體場景可見下面兩張時序圖。
圖片
圖片
  1. 事件服務(wù)(在這里就是消息服務(wù))與業(yè)務(wù)過于耦合,如果消息服務(wù)不可用,會導(dǎo)致業(yè)務(wù)不可用。應(yīng)該將事件服務(wù)與業(yè)務(wù)解耦,獨立出來異步執(zhí)行,或者在業(yè)務(wù)執(zhí)行后先嘗試發(fā)送一次消息,如果消息發(fā)送失敗,則降級為異步發(fā)送。
3.1.2 異步事件
3.1.2.1 本地事件服務(wù)

為了解決3.1.1中描述的同步事件的問題,異步事件通知模式被發(fā)展了出來,既業(yè)務(wù)服務(wù)和事件服務(wù)解耦,事件異步進(jìn)行,由單獨的事件服務(wù)保證事件的可靠投遞。

圖片

異步事件通知-本地事件服務(wù)

當(dāng)業(yè)務(wù)執(zhí)行時,在同一個本地事務(wù)中將事件寫入本地事件表,同時投遞該事件,如果事件投遞成功,則將該事件從事件表中刪除。如果投遞失敗,則使用事件服務(wù)定時地異步統(tǒng)一處理投遞失敗的事件,進(jìn)行重新投遞,直到事件被正確投遞,并將事件從事件表中刪除。這種方式最大可能地保證了事件投遞的實效性,并且當(dāng)?shù)谝淮瓮哆f失敗后,也能使用異步事件服務(wù)保證事件至少被投遞一次。

然而,這種使用本地事件服務(wù)保證可靠事件通知的方式也有它的不足之處,那便是業(yè)務(wù)仍舊與事件服務(wù)有一定耦合(第一次同步投遞時),更為嚴(yán)重的是,本地事務(wù)需要負(fù)責(zé)額外的事件表的操作,為數(shù)據(jù)庫帶來了壓力,在高并發(fā)的場景,由于每一個業(yè)務(wù)操作就要產(chǎn)生相應(yīng)的事件表操作,幾乎將數(shù)據(jù)庫的可用吞吐量砍了一半,這無疑是無法接受的。正是因為這樣的原因,可靠事件通知模式進(jìn)一步地發(fā)展-外部事件服務(wù)出現(xiàn)在了人們的眼中。

3.1.2.2 外部事件服務(wù)

外部事件服務(wù)在本地事件服務(wù)的基礎(chǔ)上更進(jìn)了一步,將事件服務(wù)獨立出主業(yè)務(wù)服務(wù),主業(yè)務(wù)服務(wù)不在對事件服務(wù)有任何強依賴。

圖片

異步事件通知-外部事件服務(wù)

業(yè)務(wù)服務(wù)在提交前,向事件服務(wù)發(fā)送事件,事件服務(wù)只記錄事件,并不發(fā)送。業(yè)務(wù)服務(wù)在提交或回滾后通知事件服務(wù),事件服務(wù)發(fā)送事件或者刪除事件。不用擔(dān)心業(yè)務(wù)系統(tǒng)在提交或者會滾后宕機而無法發(fā)送確認(rèn)事件給事件服務(wù),因為事件服務(wù)會定時獲取所有仍未發(fā)送的事件并且向業(yè)務(wù)系統(tǒng)查詢,根據(jù)業(yè)務(wù)系統(tǒng)的返回來決定發(fā)送或者刪除該事件。

外部事件雖然能夠?qū)I(yè)務(wù)系統(tǒng)和事件系統(tǒng)解耦,但是也帶來了額外的工作量:外部事件服務(wù)比起本地事件服務(wù)來說多了兩次網(wǎng)絡(luò)通信開銷(提交前、提交/回滾后),同時也需要業(yè)務(wù)系統(tǒng)提供單獨的查詢接口給事件系統(tǒng)用來判斷未發(fā)送事件的狀態(tài)。

3.1.2.3 可靠事件通知模式的注意事項

可靠事件模式需要注意的有兩點,1. 事件的正確發(fā)送;2. 事件的重復(fù)消費。

通過異步消息服務(wù)可以確保事件的正確發(fā)送,然而事件是有可能重復(fù)發(fā)送的,那么就需要消費端保證同一條事件不會重復(fù)被消費,簡而言之就是保證事件消費的?冪等性
。

如果事件本身是具備冪等性的狀態(tài)型事件,如訂單狀態(tài)的通知(已下單、已支付、已發(fā)貨等),則需要判斷事件的順序。一般通過時間戳來判斷,既消費過了新的消息后,當(dāng)接受到老的消息直接丟棄不予消費。如果無法提供全局時間戳,則應(yīng)考慮使用全局統(tǒng)一的序列號。

對于不具備冪等性的事件,一般是動作行為事件,如扣款100,存款200,則應(yīng)該將事件id及事件結(jié)果持久化,在消費事件前查詢事件id,若已經(jīng)消費則直接返回執(zhí)行結(jié)果;若是新消息,則執(zhí)行,并存儲執(zhí)行結(jié)果。

3.2 最大努力通知模式

相比可靠事件通知模式,最大努力通知模式就容易理解多了。最大努力通知型的特點是,業(yè)務(wù)服務(wù)在提交事務(wù)后,進(jìn)行有限次數(shù)(設(shè)置最大次數(shù)限制)的消息發(fā)送,比如發(fā)送三次消息,若三次消息發(fā)送都失敗,則不予繼續(xù)發(fā)送。所以有可能導(dǎo)致消息的丟失。

同時,主業(yè)務(wù)方需要提供查詢接口給從業(yè)務(wù)服務(wù),用來恢復(fù)丟失消息。最大努力通知型對于時效性保證比較差(既可能會出現(xiàn)較長時間的軟狀態(tài)),所以對于數(shù)據(jù)一致性的時效性要求比較高的系統(tǒng)無法使用。這種模式通常使用在不同業(yè)務(wù)平臺服務(wù)或者對于第三方業(yè)務(wù)服務(wù)的通知,如銀行通知、商戶通知等,這里不再展開。

3.3 業(yè)務(wù)補償模式

接下來介紹兩種補償模式,補償模式比起事件通知模式最大的不同是,補償模式的上游服務(wù)依賴于下游服務(wù)的運行結(jié)果,而事件通知模式上游服務(wù)不依賴于下游服務(wù)的運行結(jié)果。首先介紹業(yè)務(wù)補償模式,業(yè)務(wù)補償模式是一種純補償模式,其設(shè)計理念為,業(yè)務(wù)在調(diào)用的時候正常提交,當(dāng)一個服務(wù)失敗的時候,所有其依賴的上游服務(wù)都進(jìn)行業(yè)務(wù)補償操作。舉個例子,小明從杭州出發(fā),去往美國紐約出差,現(xiàn)在他需要定從杭州去往上海的火車票,以及從上海飛往紐約的飛機票。

如果小明成功購買了火車票之后發(fā)現(xiàn)那天的飛機票已經(jīng)售空了,那么與其在上海再多待一天,小明還不如取消去上海的火車票,選擇飛往北京再轉(zhuǎn)機紐約,所以小明就取消了去上海的火車票。這個例子中購買杭州到上海的火車票是服務(wù)a,購買上海到紐約的飛機票是服務(wù)b,業(yè)務(wù)補償模式就是在服務(wù)b失敗的時候,對服務(wù)a進(jìn)行補償操作,在例子中就是取消杭州到上海的火車票。

補償模式要求每個服務(wù)都提供補償借口,且這種補償一般來說是?不完全補償
,既即使進(jìn)行了補償操作,那條取消的火車票記錄還是一直存在數(shù)據(jù)庫中可以被追蹤(一般是有相信的狀態(tài)字段“已取消”作為標(biāo)記),畢竟已經(jīng)提交的線上數(shù)據(jù)一般是不能進(jìn)行物理刪除的。

業(yè)務(wù)補償模式最大的缺點是軟狀態(tài)的時間比較長,既數(shù)據(jù)一致性的時效性很低,多個服務(wù)常??赡芴幱跀?shù)據(jù)不一致的情況。

3.4 TCC/Try Confirm Cancel模式

TCC模式是一種優(yōu)化了的業(yè)務(wù)補償模式,它可以做到?完全補償
,既進(jìn)行補償后不留下補償?shù)募o(jì)錄,就好像什么事情都沒有發(fā)生過一樣。同時,TCC的軟狀態(tài)時間很短,原因是因為TCC是一種兩階段型模式(已經(jīng)忘了兩階段概念的可以回顧一下1.2.1),只有在所有的服務(wù)的第一階段(try)都成功的時候才進(jìn)行第二階段確認(rèn)(Confirm)操作,否則進(jìn)行補償(Cancel)操作,而在try階段是不會進(jìn)行真正的業(yè)務(wù)處理的。

圖片

TCC模式

TCC模式的具體流程為兩個階段:

  1. Try,業(yè)務(wù)服務(wù)完成所有的業(yè)務(wù)檢查,預(yù)留必需的業(yè)務(wù)資源

  2. 如果Try在所有服務(wù)中都成功,那么執(zhí)行Confirm操作,Confirm操作不做任何的業(yè)務(wù)檢查(因為try中已經(jīng)做過),只是用Try階段預(yù)留的業(yè)務(wù)資源進(jìn)行業(yè)務(wù)處理;否則進(jìn)行Cancel操作,Cancel操作釋放Try階段預(yù)留的業(yè)務(wù)資源。

這么說可能比較模糊,下面我舉一個具體的例子,小明在線從招商銀行轉(zhuǎn)賬100元到廣發(fā)銀行。這個操作可看作兩個服務(wù),服務(wù)a從小明的招行賬戶轉(zhuǎn)出100元,服務(wù)b從小明的廣發(fā)銀行帳戶匯入100元。

服務(wù)a(小明從招行轉(zhuǎn)出100元):

try:?update?cmb_account?set?balance=balance-100,?freeze=freeze+100?where??
acc_id=1?and?balance>100;??
??
confirm:?update?cmb_account?set?freeze=freeze-100?where?acc_id=1;??
??
cancel:?update?cmb_account?set?balance=balance+100,?freeze=freeze-100?where??
acc_id=1;??

服務(wù)b(小明往廣發(fā)銀行匯入100元):

try:?update?cgb_account?set?freeze=freeze+100?where?acc_id=1;??
??
confirm:?update?cgb_account?set?balance=balance+100,?freeze=freeze-100?where??acc_id=1;??
??
cancel:?update?cgb_account?set?freeze=freeze-100?where?acc_id=1;??

具體說明:

a的try階段,服務(wù)做了兩件事,1:業(yè)務(wù)檢查,這里是檢查小明的帳戶里的錢是否多余100元;2:預(yù)留資源,將100元從余額中劃入凍結(jié)資金。

a的confirm階段,這里不再進(jìn)行業(yè)務(wù)檢查,因為try階段已經(jīng)做過了,同時由于轉(zhuǎn)賬已經(jīng)成功,將凍結(jié)資金扣除。

a的cancel階段,釋放預(yù)留資源,既100元凍結(jié)資金,并恢復(fù)到余額。

b的try階段進(jìn)行,預(yù)留資源,將100元凍結(jié)。

b的confirm階段,使用try階段預(yù)留的資源,將100元凍結(jié)資金劃入余額。

b的cancel階段,釋放try階段的預(yù)留資源,將100元從凍結(jié)資金中減去。

從上面的簡單例子可以看出,TCC模式比純業(yè)務(wù)補償模式更加復(fù)雜,所以在實現(xiàn)上每個服務(wù)都需要實現(xiàn)Cofirm和Cancel兩個接口。

3.5 總結(jié)

下面的表格對這四種常用的模式進(jìn)行了比較:

類型名稱數(shù)據(jù)一致性的實時性開發(fā)成本上游服務(wù)是否依賴下游服務(wù)結(jié)果
通知型最大努力不依賴
通知型可靠事件不依賴
補償型業(yè)務(wù)補償依賴
補償型TCC依賴

源:jianshu.com/p/b264a196b177

版權(quán)申明:內(nèi)容來源網(wǎng)絡(luò),版權(quán)歸原創(chuàng)者所有。除非無法確認(rèn),我們都會標(biāo)明作者及出處,如有侵權(quán)煩請告知,我們會立即刪除并表示歉意。謝謝!





感謝閱讀



瀏覽 42
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報
評論
圖片
表情
推薦
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報

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

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 男人天堂网AV| 免费无码蜜臀在线观看| 成人五月天黄色电影| 天天做天天干| 欧美老熟妇乱大交XXXXX| 日韩精品人妻中文字幕有| 热久久最新地址| 男女精品一区| 男人先锋| 亚洲AV无码免费| 久久永久免费视频| 精品久久无码| 丁香花在线高清完整版视频| 丰臀肥逼高清视频电影播放| 韩国成人啪啪无码高潮| 免费a视频在线观看| 亚洲电影在线| 亚洲精品麻豆| 福利所导航| 色呦呦一欧美| 91探花足浴店少妇在线| 中国老熟女重囗味HDXX| 青草青在线视频| 亚洲有码中文字幕| 777米奇视频| 亚洲国产A片| 99成人| 亚洲人妻在线视频| av网站免费观看| 黄色视频导航| 99在线精品视频观看| 五香丁香天堂网| 91激情在线| 欧美日韩卡一卡二在线播放视频 | 天天免费视频| 天天日日干| 双腿张开被9个男人调教| www.色欲av| 91老熟女| 大鸡巴在线观看| 337p大胆色噜噜噜噜噜| 亚洲熟妇视频| 国内自拍偷拍视频| 欧美熟妇高潮流白浆| 日日骚亚洲| 欧美日p| av在线天堂| 亚洲色图在线视频| 欧美一级aa| 91在线综合| 国产在线观看不卡| 狠狠干2025| 久久久国产AV| 国产搡BBB爽爽爽视频| 日韩人妻电影| 大香蕉电影网| 日本一级a片| A片视频在线观看| 丁香五月激情小说| 99ri国产| 久久只有精品| 大香蕉a片| 91大神shunv| 天堂视频在线观看亚洲美女 | 午夜福利100理论片| 亚洲AV毛片成人精品网站| 国产噜噜噜噜噜久久久久久久久| 国产综合亚洲精品一区二| 丁香五月少妇| 成人一级片| 国产无遮挡又黄又爽又色学生软件| 伊人9999| 色婷婷视频在线播放| 丁香五月婷婷六月| 无码人妻精品一区| 你操综合| 狠狠躁日日躁夜夜躁A片小说免费 色综合久久久无码中文字幕999 | 亚洲v在线观看| 久色视频在线| 韩国成人精品三级| 亚洲AV人人夜夜澡人人| 色资源在线观看| 另类aV| 日韩18在线| AV第一页| 杨幂操逼视频| 国产第八页| 一级a片在线| 蜜桃av秘无码一区二区三| 蜜桃精品一区二区三区美女| 国产三级片在线观看| 国产日批| 午夜精东影业果冻传媒| 成人精品无码| 日本一级a片| 内射精品| 欧美色图网站| 殴美老妇BBBBBBBBB| 欧美日韩免费看| 伊人网视频在线| 无码精品一区二区| 中文AV在线播放| 色噜噜在线| 国产成人精品一区二区三区| 香蕉伊人| 中文字幕AV无码| 人人草在线视频| 午夜激情视频网站| 欧美日韩网站| 日本中文字幕电影| 国产精品无码永久免费不卡 | 国产福利一区二区| 天天综合天天做天天综合| 久草网在线| 五月天久久婷婷| 四季AV综合网站| 99免费观看视频| 丁香在线视频| 国产理伦| 国产成人精品AA毛片| 久久草草热国产精品| 欧美亚洲黄片| 日韩一二三| 久久久婷| 五月丁香六月| 成人福利视频| 日本少妇高清视频| 国产AV一区二区三区四区五区| 超碰护士| 久草在线资源| 五月天婷婷小说| 中文字幕在线观看网| AV无码一区| 日韩中文字幕国产| 99re在线观看观看这里只有精品| 天天舔天天干| 欧美日韩中文在线| 人人射在线| 国产插穴| 操片免费| 超碰人人操人人爱| 操逼免费网站| 黄片在线视频| 伊人成人视频在线观看| 毛片天堂| 中文字幕第一页亚洲| 日韩黄色激情| 国产成人主播| 亚洲无吗在线观看| 成人精品视频网站| 午夜性爱剧场| 国产精品扒开腿做爽爽爽A片唱戏 中文字幕一区二区三区精华液 | 成人欧美一区二区三区在线观看| 国产成人主播| 国产精品一区二区三区在线| 欧美五月激情| 97在线观看免费视频| AAA免费视频| 日本www色| 欧美日韩中文字幕无码| 中文字幕高清在线中文字幕中文字幕 | 欧一美一婬一伦一区二区三区自慰国 | 成人毛片18女人毛片| 欧美日韩操| 日韩强操逼网| 3d动漫一区二区| 一级免费爱爱视频| 亚洲精品成人AV| 激情久久AV一区AV二区AV三区 | 日韩骚货| 亚洲美女在线观看| 大鸡吧网| 影音先锋AV啪啪资源| 俺来也俺去也| 伊人春色AV| 熟女资源站| 91精品国产综合久久久久久久| 成人69AV| 天堂一区在线观看| 熟女18p| 超碰777| 69AV在线| 亚洲国产一区二区在线| 黄色成人网站大全| 刘玥一级婬片A片AAA| 中文在线观看免费视频| 国产精品tv| 思思99热| 91av视频| 四色婷婷| 中文字幕亚洲专区| 日韩三级久久| 欧美图片小说| 成人黄色免费网站| 亚洲精品乱码久久久久久按摩观| 91蜜臀在线| 亚洲无码av网站| 欧美二区三区| 无码AV一区| 欧美日韩一二三区| 美女av日逼| 日本在线www| 人妻人操| 国产黄色视频网站在线观看| 97视频在线免费观看| 500部大龄熟乱4K视频| 成人视频三级| 亚洲男女内射| 亚洲无码视频看看| 一区二区三区免费看| 男人先锋| 国产性爱电影网| 夜夜精品视频| 国产成人精品777777| 亚洲偷拍网| 欧美大香蕉在线| 丹麦电影《下午》| 无码草| 俺也来www俺也色com| 五月在线视频| h网站在线观看| 日韩大尺度Av| 伊人大香焦网| 人妻福利导航| www.超碰在线| 日韩国产欧美精品一区| 无码人妻一区二区三区三| 色小说在线| 黄片免费看视频| 丁香激情五月| 日韩中文字幕成人| 天天色色天天| 少妇白洁在线观看| 国产av福利| 亚洲情在线| 中文字幕在线成人| 欧美一级性爱视频| 成人黄色免费| 色五月视频在线| 隸則av| 五月婷亚洲精品AV天堂| 久久精品人妻| 亚洲中文字幕日本| 国产精品久久免费| 国产成人无码一区二区| 成人A毛片| 大BBBw大BBBW另类| 精品视频网| 亚洲三级片视频| 黄色大片AV在线| 无码69| 91吴梦梦一区二区传媒| 久久精品三级片| 一级黄色录相片| 亚洲无码乱码精品| 国产精品久久毛片A片| 五月天婷婷丁香| 欧美成人一级a片| 欧美性猛交XXXX乱大交HD| 刘玥91精一区二区三区| 国产黄h| 国产精品自拍在线观看| 成人在线不卡| 天天拍天天干| 尤物视频入口| 影音av资源| 狠狠撸视频| 老司机在线免费视频| 小明成人免费视频| 国产色在线| 人妻少妇偷人精品无码免费| 日本亚洲国产| 18av在线观看| 青青在线视频| 超碰人人爱人人操| 亚洲欧美国产毛片在线| 欧美狠狠干| 内射网站在线观看| 18岁成人毛片| 91人妻无码| 日日操天天操| 18岁成人毛片| 国产黄色视频网站| 99热99re6国产线播放| 亚洲午夜精品视频| 欧美成人精品一区二区| 亚洲免费观看在线观看| 午夜操逼网| 超碰自拍| 国产白浆一区二区三区| 日产无码| 加勒比黑人和翔田千里在线播放| 天堂中文在线播放| 日韩午夜剧场| 91色色网| 超碰伊人大香蕉| 中文字幕+乱码+中文乱码www| 亚洲区无码| 大地影视中文第三页最新在线观看| 一级aa片| 黄色a在线| 久久艹免费视频| av无码在线观看| 另类aV| 婷婷综合五月天| 德美日三级片在线观看| 久久久久久久久久成人| 三级片无码在线播放| 性爱AV| 99久久婷婷| 欧美亚洲视频| 91在线无码精品秘入口电车| 亚洲精品一区二区三| 免费看毛片中文字幕| 四川美人搡BBw搡BBw| 狠狠操在线| 麻豆黄色电影| 操逼电影网| 欧美午夜精品一区二区蜜桃| 免费国产黄色视频| 国产黄色网| 欧美va亚洲va| 奇米狠狠色| 男人的天堂av网站| 十八禁视频在线观看网站.www| 欧美精产国品一二三区| 爱爱爱网址| 男女无码视频| 91丨熟女露脸| 中文字幕第一| 日韩视频播放在线综合| 91人妻无码精品一区二区三区| 国产成人精品免费视频| 成年人激情网| av超碰| 在线观看无码AV| 无码视频韩国| 欧美亚洲色色网视频| 无码专区中文字幕| 精品一二三区| 欧美女人日逼视频| 91日韩欧美| 97伊人大香蕉| 91三级视频| 男女视频网站在线观看| 久久AV秘一区二区三区水生| 青青操首页| 91在线无码精品秘入口男同 | 97夜色| 天天插天天狠天天透| 97人妻碰碰中文无码久热丝袜| 一级片学生妹| Av久| 成人网站www污污污网站公司| 五月丁香| 2025无码视频| 一夲道无码专区av无码A片| 最近中文字幕在线观看| 黄片网站视频| 九色丨蝌蚪丨老版熟女| 一区二区高清视频| 亚洲视频偷拍| 亚洲精品婷婷| 国产女人高潮的AV毛片| 26∪u∪成人网站| 韩国无码AV| 2025AV天堂| 射射AV| 日本色色网站| 丁香激情综合| 久久视频免费| 日日骚亚洲| 99热7| 中国熟睡妇BBwBBw| 97A片在线观看播放| 曰韩一级片| 人人妻人人爽人人精品| 日韩第三页| 足浴店少妇69XXX| 三须三级久久三级久久18| 欧美成人A| 91大神在线免费观看| 另类罕见稀奇videos| 狠狠做深爱婷婷久久综合一区| 操一操影院| 五月天婷婷在线视频| 欧美性爱视频免费看| 免费污视频在线观看| 影音先锋成人资源站| 国产精品国产三级囯产普通话2| 无码一区在线观看| 成人无码91| 麻豆精品视频| 大香蕉a片| 欧美成人看片| 免费一级A片在线播放| 人人爱人人看| 丰滿人妻一区二区三区| 无码国产精品一区二区性色AV| 黄网在线免费观看| 特级西西人体www高清大胆| 欧美激情一区二区三区| 欧美色图另类图片| 超碰免费在线| 欧美午夜成人一区二区三区 | 麻豆国产91| 日韩高清AV| 精品码产区一区二亚洲国产| 农民av| 特级西西444www大精品| 91天天综合在线| 国产成人精| 欧美日韩a片| 亚洲无码一| 国产色色网| 欧美熟妇精品一二三区| 免费AV毛片| 一区二区高清无码视频| 人妻少妇一区二区三区| 99精品在线播放| 亚洲天堂偷拍| 性九九九九九九| 一区二区三区国产视频| 强开小嫩苞一区二区电影| 中文字幕精品久久久久人妻红杏Ⅰ| 日韩中文欧美| 99国产一区| 黄片av| 亚洲中文字幕在线视频观看| 西西444WWW无码视频软件| 91三级视频| 免费人成视频在线播放| 亚洲无码中文字幕在线观看| 内射免费网站| 天天日天天爱| 色综合色综合| 天天干天天天天| 国产又粗又长又硬黄色一级片 | 四川揉BBB搡BBB| 特级无码| 狠狠干综合网| 伊人久久AV诱惑悠悠| 精品乱子伦一区二区三区免费播成| 揉BBB搡BBB搡BBB| 天天拍天天干| 天天操天天操天天操天天操| 最美人妖系列国产Ts涵涵| 黄片网站视频| 各种BBwBBwBBwBBw| 天天爽天天做| 午夜福利成人视频| 91熊猫| 露脸偷拍AV2025| 国产棈品久久久久久久久久九秃| 黑种人配中国少妇HD| 成人h在线| 亚洲综合成人网| 一道本激情视频| 超碰在线中文字幕| a一级黄片| 麻豆视屏| 国产无码激情视频| www.豆花视频成人版| 中文字幕网站在线观看| 免费日逼视频| 我要操影院| 亚洲综合五月天| 強姧伦一区二区三区在线播放| 大香蕉在线网站| 天天综合字幕一区二区| 97在线免费视频| 精品无码一区二区Av蜜桃| 蜜芽av在线观看| 成人香蕉网| 亚洲成年视频| 2018天天操天天干| 免费a在线| 蜜臀av在线观看| 2026AV天堂网| 亚洲秘无码一区二区三区胖子| 欧美精品18| 国产精品资源在线观看| 中文字幕免费在线看一区七区 | 影音先锋成人资源AV在线观看| 91人妻人人澡人人爽人人精品乱| 91成人视频免费观看| Av久| 亚洲精品成a人在线观看| 日韩AV中文字幕在线播放| 国产叼嘿视频| 天堂无码在线| 亚洲欧美第一页| 日韩AV无码高清| 欧美亚洲天堂| 久久伊人精品| 豆花视频一区二区| 国产九九精品| 一级A片亲子乱| 久久久久成人精品无码| 久久久老熟女一区二区三区91| 国产精品久久777777| 97人妻精品一区二区三区视频 | 色视频在线观看| 丰滿人妻一区二区三区| 欧日韩在线| 国产三级成人| 国产区在线观看| 超碰一级片| 91豆花成人社区| AA片免费看| 国产成人视频在线观看| 欧美成人精品激情在线视频| 天天干,夜夜爽| 五月天亚洲激情| 日本一区二区在线| 亚洲无码色| 日本一区二区在线视频| 日韩高清色| 天堂中文在线观看| 中文字幕av久久爽Av| 美日韩AV| 日逼导航| AV毛片| 国产高清自拍视频| 91精品国产乱码香蕉黄瓜草莓| 51国产视频| 韩国中文字幕HD久久精品| 777久久| 日本九九视频| 亚洲有码在线视频| 天天日夜夜撸| 亚洲无码偷拍| 欧美日韩中文字幕| 2021国产视频| 先锋AV资源站| 一品国精和二品国精的文化意义| 最新一区二区三区| 日本精品中文字幕| 俺也来www俺也色com| 国产精品对白| 国产欧美一区二区三区视频| 亚洲中文字幕在线免费观看视频| 在线黄色AV| 青青草原在线视频免费观看| 日韩极品视频在线| 欧美日韩中文字幕| 国产成人精品一区二三区熟女在线 | 特级西西人体444www高清| 在线免费观看国产视频| 免费观看黄色视频| 日本激情网| 亚洲免费观看高清完整版在线| 欧美内射在线| 黄色视频高潮| 午夜无码鲁丝片午夜精品| 欧美精品秘一区二区三区蜜臀 | 成人激情视频在线观看| 水蜜桃91| 欧美亚洲自拍偷拍| BBw日本熟妇BBwHD| 一区二区中文| 手机看片福利永久| 国产成人精品一区二区| 国产高清自拍视频| 国产AV久久| 免费观看在线无码视频| 亚洲黄色在线免费观看| 久久草草热国产精| 激情五月天婷婷| 青青草97国产精品麻豆| 人成视频在线免费观看| 操比视频在线观看| 深爱激情五月婷婷| 国产精品一区二区黑人巨大| 日韩欧美不卡色不卡| 伊人大香蕉在线观看| 啪啪视频免费观看| 欧美成人精品在线观看| 日韩图色| av青草| 亚洲超级高清无码第一在线视频观看| 狼人社區91國產精品| 香蕉成人A片视频| 无码AV一区二区| 91精品久久久久久久久| 无码专区中文字幕| 日韩一区二区三区无码电影 | 国内自拍99| 三级片AAA成人免费| 在线观看黄色视频网站| 自拍AV在线| 国产亚洲日韩在线| 香蕉视频一区| 男女拍拍网站| 亚洲国产精品精JIZZ老师| 黄色a在线| 美女啪啪网站| 欧美熟妇精品一二三区| 亚洲激情综合| 影音先锋AV啪啪资源| 92丨九色丨偷拍老熟女| 69久久久| 欧美精品成人免费| 五月婷视频| 翔田千里一区二区三区精品播放| 99在线小视频| 日韩无码不卡电影| 国色天香一区二区| 在线免费观看黄片| 日本免费一区二区三区| 最新超碰| 久久人人爱| 熟女乱论| 尤物视频官网| 综合久久亚洲| 黄色成人视频免费看| 在桌下含她的花蒂和舌头H视频 | 伊人久久久影视大全| 热久久综合网站| 综合影院| 中文字幕++中文字幕明步| 亚洲一区av| 婷婷五月天激情四射| 国产精品久久久久久久久久久免费看 | 精品多人P群无码视频| 国产乱伦精品视频| 天天撸天天干天天日| 日韩在线免费视频| 大香蕉啪啪| www.俺去也| 中文字幕日韩欧美| 九九视频免费在线观看| 四虎884| 天天干天天日天天| 豆花网| 婷婷五月天小说| 91jiujiu| 69国产精品成人无码视频色| 日本在线黄色视频| 日韩精品视频一区二区三区| 亚洲高清视频免费| 免费无码网站| 欧美午夜性爱视频| 超碰综合| 欧美不卡在线观看| 二区视频在线| 无码秘蜜桃一区二区三区| 成年人免费公开视频| 91视频网站入口| 大鸡巴操小逼视频| 欧美日韩亚洲一区二区三区| 在线视频三区| 狠操网| 国产小视频免费在线观看| 婷婷五月大香蕉| 国产A级成人婬片1976| 黄色片免费视频网站| 日韩精品一区二区三| 久久久XXX| 午夜无码鲁丝片午夜精品一区二区| 制服丝袜无码| 黄色视频一区二区| 日本性爱中文字幕| 懂色av懂色av粉嫩av分享吧 | 黄色毛片网站| 婷婷久久综合| 黄色激情网站| 91视频网站| 亚洲中字幕新| 影音先锋av在线资源站| 亚洲av不卡| 黄色免费a级片一级片| 国产一级操逼| 亚洲第一色在线| 蜜臀99| 国产免费av在线观看| 国产免看一级a一片成人aⅴ| 美女中文字幕| 日韩72页| 五月丁香婷婷在线观看| 婷婷丁香五月网| 高潮喷水无码| 美女裸身18禁| 五月激情丁香婷婷| 激情久久av| 97人人人人人人| 中文字幕在线观看日本| 日本中文字幕免费| 黄色av免费观看| 精品国产欧美一区二区三区成人| 精品人妻| 成人三级片在线| 丁香五月婷婷色| 亚洲手机在线| 在线不欧美| 97爱爱| 色人阁人妻中文字幕| 囯产精品久久久久久久久久久久久久 | 久久视频这里有精品| 高清无码在线免费视频| 无套内射无码| 色婷婷在线影院| 午夜AV电影| 操比网| 免费无码进口视频| 成年人黄色片| 黄色成人网站在线免费观看| 秋霞福利视频| 三级片国产| 成人视频91| 成人无码欧美大片免费看| 亚洲AV资源在线| 久久av一区二区三区观看| 欧美日黄| 99精品视频16在线免费观看| 日韩中文字幕无码中字字幕| 艹逼国产| av黄色在线| 最近最好的2019中文| 天天爱天天射| 海滩AV黑人| 日韩无码精品AV| 无码视频日韩| 特级特黄AAAA免费看| 日韩A∨| 免费看毛片网站| 亚人精品中文字幕在线观看| 色丁香五月婷婷| 成人无码免费| 手机看片福利| 中文字幕午夜福利| 日韩成人无码特集| 一区二区免费在线观看| 日韩欧美国产综合| 免费无码在线播放| 国产精品成人影视| 在线免费观看黄| 日日撸| a片在线电影网| 国产特黄级AAAAA片免| 在线观看小视频| 日韩操片| 久操视频网站| 少妇搡BBBB搡BBB搡造水爽| 777777视频| 看操b视频| 免费无码婬片A片AA片| 一级Av| AV高清无码在线| 密臀av在线| jk无码| 四虎在线观看| 91精品婷婷国产| 中文字幕综合在线| 国产成人综合电影| 国产黄网站| 国产欧美精品一区二区色综合| 久久视频免费看| 亚洲无码人妻| 亚洲aaa在线| 亚洲AV女人18毛片水真多| 国产一级a一片成人AV| 97久久人人| 91三级| 亚洲高清在线观看| 成人伊人AV| 福利在线看| 柠檬AV导航| 人人综合| 美女天天操| 翔田千里无码流出两部| 91成人电影院| 少妇高潮在线| 影音先锋av中文字幕| 国产精品欧美7777777| 黄色视频在线观看18| 欧美日本一区二区三区| 色999亚洲人成色| 要操逼网| av无码电影| 日韩少妇| 特级毛片AAAAAA蜜桃| 日韩欧美91| 做爰视频毛片下载蜜桃视频| 超碰人人人人人| 丰滿老婦BBwBBwBBw| 蜜桃成人AV| 思思热免费视频| 免费二区| 国产91精品看黄网站在线观看| 欧美三级片在线播放| 激情久久五月天| 日韩欧美天堂| 成人性爱在线播放| 激情开心五月天| 国产熟女乱伦| 免费日韩AV| 成人在线中文| 在线成人av| 加勒比久久综合| 久久久国产精品人人片| 国产探花自拍| 成人免费视频一区二区| 亚洲一区在线播放| 乳揉みま痴汉电车羽月希免费观看| 一级a一级a爱片兔兔软件| 狠狠成人| 巜痴漢電車~凌脔版2| 亚洲无码性爱| 婷婷激情五月天丁香| 尤物网站在线观看| 在线毛片网站| 91九色口爆吞精| 俺也去俺去啦| 亚洲欧洲天堂| 乱子伦国产精品视频| 野花av| 国产免费黄色视频网站| 日本一区二区视频在线| 亚洲乱码日产精品BD在线观看| 黄视频免费在线观看| 一級免費网站| 动漫一区二区| 一道本无码在线| 黄色在线网站| 日韩无码一卡| 欧美婬乱片A片AAA毛片地址| 国产小骚逼| 38D蜜桃臀| 中文字幕五月天| 99久久99久久精品免费看小说。| 一本色道久久综合熟妇| 欧美色视频网| 国产一道本| 91麻豆精品国产91久久久吃药 | 成年免费视频| 无码黄色片| 999精品视频在线| 日韩福利一区| 91草视频| 日韩无码毛片| 五月丁香人妻| 国产视频不卡| 久久久国产精品视频| 精品伊人大香蕉| 色悠悠久久综合| 人人草在线视频| 欧美日韩有码视频网址大全| 国产黄色在线看| 国产黄色性爱视频| 日韩无码视频一区| 天堂av中文字幕| 求欧美精品网址| 91精品亚洲| 亚洲成人a片| 日本中文字幕中文翻译歌词| 日韩人妻无码中文字幕| 欧美成人看片| 亚洲AⅤ无码一区二区波多野按摩| 色777| 青青草五月天色婷婷丁香| 久久都是精品| 日韩欧美123| 国产xxxxx| 狠狠色噜噜狠狠狠888| 免费色片| 黄网站免费观看| 亚洲日韩精品成人无码专区AV| 操一区| 大香蕉啪啪| 精品无码免费视频| 91成人国产| 黄色一区二区三区| 蜜臀久久99精品久久| 午夜电影福利| 蜜桃黄片AV在线观看| 亚洲爱爱网站| 91露脸熟女四川熟女在线观看 | 99中文字幕| 成年视频在线观看| 久久久久久毛片| 777av| 午夜福利在线播放| 日韩日屄视频| 超碰超爽| jizz久久| 高清视频一区二区| 最新中文字幕在线播放| 色天堂在线观看视频| 中国老女人操逼| 一级A片黃色A片| 九九福利| 黄色在线网站| 欧美色图俺去了| 日韩在线精品| 欧洲肥胖BBBBBBBBBB| 12—13女人毛片毛片| 91乱子伦国产乱子伦!| 1024香蕉视频| 四虎成人网址|