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

為什么會(huì)有分布式事務(wù)?你了解過嗎?

共 5041字,需瀏覽 11分鐘

 ·

2021-01-23 05:45

對(duì)于分布式事務(wù),相信所有人都應(yīng)該很了解,為什么會(huì)有分布式事務(wù)?無論是數(shù)據(jù)量導(dǎo)致的分庫,還是現(xiàn)在微服務(wù)盛行的場(chǎng)景都是他出現(xiàn)的原因。

這一篇內(nèi)容還是避免不了俗套,主要的范圍無非是XA、2PC、3PC、TCC,再最后到Seata。

但是,我認(rèn)為這東西,只是適用于面試和理論的了解,你真要說這些方案實(shí)際生產(chǎn)中有人用嗎?

有,但是會(huì)實(shí)現(xiàn)的更簡(jiǎn)單,不會(huì)套用理論來實(shí)現(xiàn),大廠有大廠的解決方案,中小公司用框架或者壓根就不存在分布式事務(wù)的問題。

那,為什么還要寫這個(gè)?

為了你面試八股文啊,小可愛。

事務(wù)

要說分布式事務(wù),首先還是從事務(wù)的基本特征說起。

A原子性:在事務(wù)的執(zhí)行過程中,要么全部執(zhí)行成功,要么都不成功。

C一致性:事務(wù)在執(zhí)行前后,不能破壞數(shù)據(jù)的完整性。一致性更多的說的是通過AID來達(dá)到目的,數(shù)據(jù)應(yīng)該符合預(yù)先的定義和約束,由應(yīng)用層面來保證,還有的說法是C是強(qiáng)行為了ACID湊出來的。

I隔離性:多個(gè)事務(wù)之間是互相隔離的,事務(wù)之間不能互相干擾,涉及到不同事務(wù)的隔離級(jí)別的問題。

D持久性:一旦事務(wù)提交,數(shù)據(jù)庫中數(shù)據(jù)的狀態(tài)就應(yīng)該是永久性的。

XA

XA(eXtended Architecture)是指由X/Open 組織提出的分布式事務(wù)處理的規(guī)范,他是一個(gè)規(guī)范或者說是協(xié)議,定義了事務(wù)管理器TM(Transaction Manager),資源管理器RM(Resource Manager),和應(yīng)用程序。

事務(wù)管理器TM就是事務(wù)的協(xié)調(diào)者,資源管理器RM可以認(rèn)為就是一個(gè)數(shù)據(jù)庫。

2PC

XA定義了規(guī)范,那么2PC和3PC就是他的具體實(shí)現(xiàn)方式。

2PC叫做二階段提交,分為投票階段和執(zhí)行階段兩個(gè)階段。

投票階段

TM向所有的參與者發(fā)送prepare請(qǐng)求,詢問是否可以執(zhí)行事務(wù),等待各個(gè)參與者的響應(yīng)。

這個(gè)階段可以認(rèn)為只是執(zhí)行了事務(wù)的SQL語句,但是還沒有提交。

如果都執(zhí)行成功了就返回YES,否則返回NO。

執(zhí)行階段

執(zhí)行階段就是真正的事務(wù)提交的階段,但是要考慮到失敗的情況。

如果所有的參與者都返回YES,那么就執(zhí)行發(fā)送commit命令,參與者收到之后執(zhí)行提交事務(wù)。

反之,只要有任意一個(gè)參與者返回的是NO的話,就發(fā)送rollback命令,然后執(zhí)行回滾的操作。

2PC的缺陷

  1. 同步阻塞,可以看到,在執(zhí)行事務(wù)的過程當(dāng)中,所有數(shù)據(jù)庫的資源都被鎖定,如果這時(shí)候有其他人來訪問這些資源,將會(huì)被阻塞,這是一個(gè)很大的性能問題。
  2. TM單點(diǎn)問題,只要一個(gè)TM,一旦TM宕機(jī),那么整個(gè)流程無法繼續(xù)完成。
  3. 數(shù)據(jù)不一致,如果在執(zhí)行階段,參與者腦裂或者其他故障導(dǎo)致沒有收到commit請(qǐng)求,部分提交事務(wù),部分未提交,那么數(shù)據(jù)不一致的問題就產(chǎn)生了。

3PC

既然2PC有這么多問題,所以就衍生出了3PC的概念,也叫做三階段提交,他把整個(gè)流程分成了CanCommit、PreCommit、DoCommit三個(gè)步驟,相比2PC,增加的就是CanCommit階段。

CanCommit

這個(gè)階段就是先詢問數(shù)據(jù)庫是否執(zhí)行事務(wù),發(fā)送一個(gè)canCommit的請(qǐng)求去詢問,如果可以的話就返回YES,反之返回NO。

PreCommit

這個(gè)階段就等同于2PC的投票階段了,發(fā)送preCommit命令,然后去執(zhí)行SQL事務(wù),成功就返回YES,反之返回NO。

但是,這個(gè)地方的區(qū)別在于參與者有了超時(shí)機(jī)制,如果參與者超時(shí)未收到doCommit命令的話,將會(huì)默認(rèn)去提交事務(wù)。

DoCommit

DoCommit階段對(duì)應(yīng)到2PC的執(zhí)行階段,如果上一個(gè)階段都是收到Y(jié)ES的話,那么就發(fā)送doCommit命令去提交事務(wù),反之則會(huì)發(fā)送abort命令去中斷事務(wù)的執(zhí)行。

相比2PC的改進(jìn)

對(duì)于2PC的同步阻塞的問題,我們可以看到因?yàn)?PC加入了參與者的超時(shí)機(jī)制,所以原來2PC的如果某個(gè)參與者故障導(dǎo)致的同步阻塞的問題時(shí)間縮短了,這是一個(gè)優(yōu)化,但是并沒有完全避免。

第二個(gè)單點(diǎn)故障的問題,同樣因?yàn)槌瑫r(shí)機(jī)制的引入,一定程度上也算是優(yōu)化了。

但是數(shù)據(jù)不一致的問題,這個(gè)始終沒有得到解決。

舉個(gè)栗子:

在PreCommit階段,某個(gè)參與者發(fā)生腦裂,無法收到TM的請(qǐng)求,這時(shí)候其他參與者執(zhí)行abort事務(wù)回滾,而腦裂的參與者超時(shí)之后繼續(xù)提交事務(wù),還是有可能發(fā)生數(shù)據(jù)不一致的問題。

那么,為什么要加入DoCommit這個(gè)階段呢?就是為了引入超時(shí)機(jī)制,事先我們先確認(rèn)數(shù)據(jù)庫是否都可以執(zhí)行事務(wù),如果都OK,那么才會(huì)進(jìn)入后面的步驟,所以既然都可以執(zhí)行,那么超時(shí)之后說明發(fā)生了問題,就自動(dòng)提交事務(wù)。

TCC

TCC的模式叫做Try、Confirm、Cancel,實(shí)際上也就是2PC的一個(gè)變種而已。

實(shí)現(xiàn)這個(gè)模式,一個(gè)事務(wù)的接口需要拆分成3個(gè),也就是Try預(yù)占、Confirm確認(rèn)提交、最后Cancel回滾。

對(duì)于TCC來說,實(shí)際生產(chǎn)我基本上就沒看見過有人用,考慮到原因,首先是程序員的本身素質(zhì)參差不齊,多個(gè)團(tuán)隊(duì)協(xié)作你很難去約束別人按照你的規(guī)則來實(shí)現(xiàn),另外一點(diǎn)就是太過于復(fù)雜。

如果說有簡(jiǎn)單的應(yīng)用的話,庫存的應(yīng)用或許可以算做是一個(gè)。

一般庫存的操作,很多實(shí)現(xiàn)方案里面都會(huì)會(huì)在下單的時(shí)候先預(yù)占庫存,下單成功之后再實(shí)際去扣減庫存,最終如果發(fā)生了異常再回退。

凍結(jié)、預(yù)占庫存就是2PC的準(zhǔn)備階段,真正下單成功去扣減庫存就是2PC的提交階段,回滾就是某個(gè)發(fā)生異常的回滾操作,只不過在應(yīng)用層面來實(shí)現(xiàn)了2PC的機(jī)制而已。

SAGA

Saga源于1987 年普林斯頓大學(xué)的 Hecto 和 Kenneth 發(fā)表的如何處理 long lived transaction(長活事務(wù))論文。

主要思想就是將長事務(wù)拆分成多個(gè)本地短事務(wù)。

如果全部執(zhí)行成功,就正常完成了,反之,則會(huì)按照相反的順序依次調(diào)用補(bǔ)償。

SAGA模式有兩種恢復(fù)策略:

  1. 向前恢復(fù),這個(gè)模式偏向于一定要成功的場(chǎng)景,失敗則會(huì)進(jìn)行重試
  2. 向后恢復(fù),也就是發(fā)生異常的子事務(wù)依次回滾補(bǔ)償

由于這個(gè)模式在國內(nèi)基本沒看見有誰用的,不在贅述。

消息隊(duì)列

基于消息隊(duì)列來實(shí)現(xiàn)最終一致性的方案,這個(gè)相比前面的我個(gè)人認(rèn)為還稍微靠譜一點(diǎn),那些都是理論啊,正常生產(chǎn)的實(shí)現(xiàn)很少看見應(yīng)用。

基于消息隊(duì)列的可能真正在應(yīng)用的還稍微多一點(diǎn)。

一般來說有兩種方式,基于本地消息表和依賴MQ本身的事務(wù)消息。

本地消息表的這個(gè)方案其實(shí)更復(fù)雜,實(shí)際上我也沒看到過真正誰來用。這里我以RocketMQ的事務(wù)消息來舉例,這個(gè)方式相比本地消息表則更完全依賴MQ本身的特性做了解耦,釋放了業(yè)務(wù)開發(fā)的復(fù)雜工作量。

  1. 業(yè)務(wù)發(fā)起方,調(diào)用遠(yuǎn)程接口,向MQ發(fā)送一條半事務(wù)消息,MQ收到消息之后會(huì)返回給生產(chǎn)者一個(gè)ACK
  2. 生產(chǎn)者收到ACK之后,去執(zhí)行事務(wù),但是事務(wù)還沒有提交。
  3. 生產(chǎn)者會(huì)根據(jù)事務(wù)的執(zhí)行結(jié)果來決定發(fā)送commit提交或者rollback回滾到MQ
  4. 這一點(diǎn)是發(fā)生異常的情況,比如生產(chǎn)者宕機(jī)或者其他異常導(dǎo)致MQ長時(shí)間沒有收到commit或者rollback的消息,這時(shí)候MQ會(huì)發(fā)起狀態(tài)回查。
  5. MQ如果收到的是commit的話就會(huì)去投遞消息,消費(fèi)者正常消費(fèi)消息即可。如果是rollback的話,則會(huì)在設(shè)置的固定時(shí)間期限內(nèi)去刪除消息。

這個(gè)方案基于MQ來保證消息事務(wù)的最終一致性,還算是一個(gè)比較合理的解決方案,只要保證MQ的可靠性就可以正常實(shí)施應(yīng)用,業(yè)務(wù)消費(fèi)方根據(jù)本身的消息重試達(dá)到最終一致性。

框架

以上說的都是理論和自己實(shí)現(xiàn)的方式,那么分布式事務(wù)就沒有框架來解決我們的問題嗎?

有,其實(shí)還不少,但是沒有能扛旗者出現(xiàn),要說有,阿里的開源框架Seata還有阿里云的GTS。

GTS(Global Transaction Service 全局事務(wù)服務(wù))是阿里云的中間件產(chǎn)品,只要你用阿里云,付錢就可以用GTS。

Seata(Simple Extensible Autonomous Transaction Architecture)則是開源的分布式事務(wù)框架,提供了對(duì)TCC、XA、Saga以及AT模式的支持。

那么,GTS和Seata有什么關(guān)系呢?

實(shí)際上最開始的時(shí)候他們都是基于阿里內(nèi)部的TXC(Taobao Transaction Constructor)分布式中間件產(chǎn)品,然后TXC經(jīng)過改造上了阿里云就叫做GTS。

之后阿里的中間件團(tuán)隊(duì)基于TXC和GTS做出了開源的Seata,其中AT(Automatic Transaction)模式就是GTS原創(chuàng)的方案。

至于現(xiàn)在的版本,可以大致認(rèn)為他們就是一樣的就行了,到2020年,GTS已經(jīng)全面兼容了Seata的 GA 版本。

圖片來自阿里云官網(wǎng)GTS

整個(gè)GTS或者Seata包含以下幾個(gè)核心組件:

  • Transaction Coordinator(TC):事務(wù)協(xié)調(diào)器,維護(hù)全局事務(wù)的運(yùn)行狀態(tài),負(fù)責(zé)協(xié)調(diào)并驅(qū)動(dòng)全局事務(wù)的提交或回滾。
  • Transaction Manager(TM):控制全局事務(wù)的邊界,負(fù)責(zé)開啟一個(gè)全局事務(wù),并最終發(fā)起全局提交或全局回滾的決議。
  • Resource Manager(RM):控制分支事務(wù),負(fù)責(zé)分支注冊(cè)、狀態(tài)匯報(bào),并接收事務(wù)協(xié)調(diào)器的指令,驅(qū)動(dòng)分支(本地)事務(wù)的提交和回滾。

無論對(duì)于TCC還是原創(chuàng)的AT模式的支持,整個(gè)分布式事務(wù)的原理其實(shí)相對(duì)來說還是比較容易理解。

  1. 事務(wù)開啟時(shí),TM向TC注冊(cè)全局事務(wù),并且獲得全局事務(wù)XID
  2. 這時(shí)候多個(gè)微服務(wù)的接口發(fā)生調(diào)用,XID就會(huì)傳播到各個(gè)微服務(wù)中,每個(gè)微服務(wù)執(zhí)行事務(wù)也會(huì)向TC注冊(cè)分支事務(wù)。
  3. 之后TM就可以管理針對(duì)每個(gè)XID的事務(wù)全局提交和回滾,RM完成分支的提交或者回滾。
核心組件定義-圖片來自阿里云官網(wǎng)

AT模式

原創(chuàng)的AT模式相比起TCC的方案來說,無需自己實(shí)現(xiàn)多個(gè)接口,通過代理數(shù)據(jù)源的形式生成更新前后的UNDO_LOG,依靠UNDO_LOG來實(shí)現(xiàn)回滾的操作。

執(zhí)行的流程如下:

  1. TM向TC注冊(cè)全局事務(wù),獲得XID
  2. RM則會(huì)去代理JDBC數(shù)據(jù)源,生成鏡像的SQL,形成UNDO_LOG,然后向TC注冊(cè)分支事務(wù),把數(shù)據(jù)更新和UNDO_LOG在本地事務(wù)中一起提交
  3. TC如果收到commit請(qǐng)求,則會(huì)異步去刪除對(duì)應(yīng)分支的UNDO_LOG,如果是rollback,就去查詢對(duì)應(yīng)分支的UNDO_LOG,通過UNDO_LOG來執(zhí)行回滾
事務(wù)模式-AT-圖片來自阿里云官網(wǎng)

TCC模式

相比AT模式代理JDBC數(shù)據(jù)源生成UNDO_LOG來生成逆向SQL回滾的方式,TCC就更簡(jiǎn)單一點(diǎn)了。

  1. TM向TC注冊(cè)全局事務(wù),獲得XID
  2. RM向TC注冊(cè)分支事務(wù),然后執(zhí)行Try方法,同時(shí)上報(bào)Try方法執(zhí)行情況
  3. 然后如果收到TC的commit請(qǐng)求就執(zhí)行Confirm方法,收到rollback則執(zhí)行Cancel
事務(wù)模式-TCC-圖片來自阿里云官網(wǎng)

XA模式

  1. TM向TC注冊(cè)全局事務(wù),獲得XID
  2. RM向TC注冊(cè)分支事務(wù),XA Start,執(zhí)行SQL,XA END,XA Prepare,然后上報(bào)分支執(zhí)行情況
  3. 然后如果收到TC的commit請(qǐng)求就執(zhí)行Confirm方法,收到rollback則執(zhí)行Cancel
事務(wù)模式-XA-圖片來自阿里云官網(wǎng)

SAGA模式

  1. TM向TC注冊(cè)全局事務(wù),獲得XID
  2. RM向TC注冊(cè)分支事務(wù),然后執(zhí)行業(yè)務(wù)方法,并且上報(bào)分支執(zhí)行情況
  3. RM收到分支回滾,執(zhí)行對(duì)應(yīng)的業(yè)務(wù)回滾方法
事務(wù)模式-Saga-圖片來自阿里云官網(wǎng)

總結(jié)

這里從事務(wù)的ACID開始,向大家先說了XA是分布式事務(wù)處理的規(guī)范,之后談到2PC和3PC,2PC有同步阻塞、單點(diǎn)故障和數(shù)據(jù)不一致的問題,3PC在一定程度上解決了同步阻塞和單點(diǎn)故障的問題,但是還是沒有完全解決數(shù)據(jù)不一致的問題。

之后說到TCC、SAGA、消息隊(duì)列的最終一致性的方案,TCC由于實(shí)現(xiàn)過于麻煩和復(fù)雜,業(yè)務(wù)很少應(yīng)用,SAGA了解即可,國內(nèi)也很少有應(yīng)用到的,消息隊(duì)列提供了解耦的實(shí)現(xiàn)方式,對(duì)于中小公司來說可能是較為低成本的實(shí)現(xiàn)方式。

最后再說目前國內(nèi)的實(shí)現(xiàn)框架,云端阿里云的GTS兼容Seata,非云端使用Seata,它提供了XA、TCC、AT、SAGA的解決方案,可以說是目前的主流選擇。



往期精選



圍觀

再見 Win10系統(tǒng)!下一代操作系統(tǒng)要來了?。?/a>


熱文

京東面試官問我:“聊聊MySql事務(wù)?”


熱文

在IDE中玩轉(zhuǎn) GitHub(圖文詳解)


熱文

經(jīng)驗(yàn)貼 | 聊聊線上發(fā)生的兩個(gè)坑爹鍋 ~


長按二維碼關(guān)注我

有趣的靈魂在等你

喜歡分享的程序員



瀏覽 26
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)
評(píng)論
圖片
表情
推薦

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

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 一级片操逼| 欧美亚洲自拍偷拍| 大香蕉在线视频网| 色婷婷欧美在线播放内射| 亚洲综合免费观看高清完整版在线| 69av在线播放| 婷婷五月情| 色激情五月天| 久久久久久久久久久国产| 中文字幕乱码视频| 91丨九色丨蝌蚪丨对白| 败火老熟女ThePorn视频| 青青草av| www.黄| 亚洲免费黄色| 亚洲天堂第一页| 欧美成人精品一级| 蜜臀久久99精品久久久巴士| 国产一区二区AV| 久久永久视频| 国产成人三级在线播放| 高清无码免费观看| 亚洲天堂在线观看免费| 色色在线观看| 夜夜骚| 亚洲精品成人| 麻豆一级片| 国产色av| 色色热| 亚洲v欧美| 乱子伦国产精品一区二区| 日韩欧美成人在线观看| 无码人妻一区二区三区在线视频不卡| 青青草原国产视频| 动漫3D成人H无码国漫| 亚洲超级高清无码第一在线视频观看| 思思热精品在线| 国内成人精品网站| 伊人色女操穴综合网| av解说| 国产a√| 一二三四在线视频| 操逼电影| 中文字幕在线观看高清| 国产精品二区高清在线苍井空| 亚洲精品视频免费看| 91丨PORNY丨对白| 日本黄色电影在线观看| 九九九九综合| 免费尻屄视频| 久久久久亚洲AV无码网影音先锋| av影音先锋在线| 中国操逼电影| 加勒比综合无码| 国产一级A片在线观看| 黄色精品久久| 午夜亚洲AV永久无码精品麻豆| 波多野结衣av在线观看窜天猴| 久久久久久97电影院电影院无码| 中文字幕在线观看完整av| 亚洲无码久久久| 无码不卡视频| 黄色视频网站在线观看| 日韩做爱视频| 五月丁香六月| 一区二区三区欧美| 另类AV| 国产无码专区| 91成人无码| 日韩城人网站| 青娱乐av| 奇米成人片| A亚洲天堂| 免费无人区一码二码乱码怎么办| 亚洲成人免费观看| 天天干天天干天| 综合激情五月婷婷| 成人国产精品在线观看| 天堂91| 亚洲婷婷小说| 蜜臀久久99精品久久一区二区| 黄色一级爱爱| 久久99精品久久久久| 亚洲中文字幕第一| 成人三级视频在线| 91人妻人人人| 国产人成视频| 日日骚影院| 国产精品人妻无码久久久郑州天气网| 99国产一区| 色欲成人网| 91看片看婬黄大片Videos| 国产在线色| 老师搡BBBB搡BBB| 粉嫩小泬BBBBBB免费看| 日韩一级免费看| 91黄色视频网站| 黄网免费| 手机av免费| 人妻少妇一区| 97人人爽| 涩涩99| 免费看a| 少妇高潮视频| 一本一道久久a久久精品综合| AAA激情| 天天日天天日天天日| 国产乱国产乱老熟300视频| 国模一区二区三区| 全部在线A片免费播放| 久草网在线观看| 狠狠干2022| jizz丝袜| 噜噜噜在线视频| 色五月在线视频| 黄色操逼| 日本成人精品| 欧美不卡一区| 91视频一区| 日本50路熟女| 色AV网| 无码在线播放观看| 日韩中文字幕专区| 夜夜骚av.一区二区三区四区| 国产成人精品av在线观看| 亚洲40p| 亚洲精品一级二级三级| 人人射人人操| 国产免费无码一区二区| 亚洲精品乱码久久久久久按摩观 | 尤物看片| 18禁看网站| 婷婷综合一区| 久久亚洲影视| 一卡二卡在线视频| 欧美在线视频一区二区| 日本午夜无码| 成人无码免费视频| 中文字字幕在线中文| 婷婷夜色福利网| 乱伦内射| 亚洲女人被黑人巨大进入| 中文字幕网站| 国产麻豆剧传媒精品国产AV| 中文字幕免费在线看一区七区| 日本午夜三级视频| 99精品丰满人妻无码一区二区| 国产成人久久777777黄蓉| 国产成人综合自拍| 久久久久久免费一级A片| 免费电影日本黄色| 一级a免一级a做免费线看内裤的注意事项 | 隸則av| 日皮视频在线免费观看| 蜜桃av秘无码一区二区三欧| 精品人无码一区二区三区下载 | 久久久www成人免费毛片| 日韩无码你懂的| 好吊妞视频在线| 欧美成人黄色小说| 亚洲精品456| 强伦轩一区二区三区四区播放方式 | 蝌蚪窝视频在线观看| 日韩三级AV在线观看| 亚洲日韩欧美国产| Av高清无码| 国产TS变态重口人妖| 日本亚洲黄色视频| 国产AV毛片| aa人人操夜夜操人人| 日本少妇中文字幕| 美女91网站色| 亚洲AV偷拍| 在线激情| 国产福利在线| 天堂综合网久久| 草逼毛片| 中文字幕成人视频| 久久精品视频18| 国产海角视频| 粉嫩99精品99久久久久久特污兔 | 秘蜜桃色一区二区三区在线观看 | 国产亚洲中文字幕| 99re在线观看| 成人A片在线播放| 大香蕉伊人视频在线观看| 日韩不卡AV| 亚洲色婷婷综合| 中文字幕无码AV| 免费AV观看| 亚洲在线观看免费| 九九综合伊人7777777| 日韩人妻在线视频| 麻豆一区二区| 国产99久久久精品| 日韩色婷婷| ThePorn日本无码| 日韩电影中文字幕| 国产精品自拍一区| 一区视频免费观看| 波多野结衣高清无码视频| 婷婷天堂站| 99久久爱re热6在播放| 色情五月婷婷| 亚洲精品suv视频| 玩弄人妻少妇500系列视频| 天天日天天干天天射| 国产三级成人| 大炕上公让我高潮了六次| 亚洲射射| 国产成人无码Av片在线公司| 无码不卡在线观看| 精品人妻一区二区三区在| 超碰997| 亚洲无码一卡二卡| 国产乱伦自拍| 99在线观看视频| 日韩无码三级视频| 欧美日韩中文在线| 人人操人人操人人操| 国产在线观看免费成人视频| 亚洲色香蕉| 亚洲欧美第一页| 亚洲无码A片在线观看| 中文字幕色情| 午夜传媒一区二区三区| Japanese在线观看| 操日本老女人| 国产精品午夜在线观看| 91精品国产一区二区三区| 欧美囗交荫蒂AAAA| 国产香蕉视频| 97伊人超碰| 先锋影音成人| 亚洲一级二级三级| 亚洲性爱大全| 特黄av| 国产精品扒开腿做爽爽爽A片唱戏| 99美女精品视频| 国产精品久久久久久99| 国产无码中文字幕| 99久久精品国产毛片| 99天天视频| 亚洲精品人人| 自拍超碰| 午夜免费无码视频| 五月丁香六月婷婷综合| 亚洲最大黄色| 成人动漫免费观看| 波多野结衣日韩| 特级西西444WWW大精品视频 | 少妇无码一区| 欧美后门菊门交3p、| 影音先锋日韩| 免费中文字幕视频| 在线亚洲AV| 狠狠干大香蕉| 天天视频狠狠狠狠| 九九韩剧网最新电视剧免费观看| 成人区精品一区二区婷婷| 欧美成人精品a| 又黄又爽视频| 老熟女露脸25分钟91秒| 国产乱码精品一区二区三区的特点| 中文字幕在线观看有码| 成人爽a毛片一区二区免费| 91双飞会所双飞在线| 99免费热视频在线| 久久午夜无码鲁丝片| 超碰小说| 无码人妻精品一区二区蜜桃漫画| 日本无码在线播放| 欧美色图亚洲另类| 国产三级片在线观看视频| 欧美做爱网站| 18性XXXXX性猛交| 中文字幕av一区二区| 人人妻人人爽| 在线免费中文字幕| 成人自拍视频在线观看| 黄色电影一级| 成人性生活片| 欧美黄网站| 日韩加勒比在线| 午夜性爱剧场| 国产欧美视频在线| 色欲影音| 亚洲精品久| 骚骚肥肥一区二区三区| 激情五月天丁香| 欧美精品久久久久久久久爆乳| 校园春色av| 天天操天天拍| 91在线欧美| 天天夜夜人人| 女人自慰在线观看| 嘉兴少妇按摩69XX| 亚洲AV网站| 国产在线一区二区三区四区 | 亚洲天堂AB| 2025无码视频| www.水蜜桃| 久久久久久久久久久久成人| 成人精品久久| 欧美黄片免费视频| 免费观看AV| 国产欧美一区二区精品性色超碰| 无码人妻一区二区三区蜜桃视频| 色色无码| 人妖无码| 亚洲成av人无码| 黑人Av在线| av在线免费观看网址| a在线观看| 亚洲中文字幕日韩| 无码aa| 国产日B| 黄片二区| 国产高清无码网站| 亚洲最大的成人网站| 操欧美女人| 日韩在线观看视频网站| 大香蕉av一区二区三区在线观看 | 97人人澡| www.骚逼| 青青草性爱| 亚洲网站在线| 日韩人妻系列| 91无码电影| 五月婷婷视频在线观看| 免费毛片+一区二区三区| 免费观看黄色一级片| 欧美一级特黄A片免费| 久久久无码精品亚洲日韩男男| 亚洲AV免费电影| 美日韩视频欧美一区二区视频| 国产又爽又黄免费网站在| 欧美一区二区三区四区视频| 青青草娱乐视频| 日韩人妻无码视频| 大香蕉伊人色| 天天干天天干天天日| 在线播放高清无码| 苍井空一区二区| 日韩無码专区| 午夜精品无码| 免费涩涩无遮挡18国产| 欧美性爱中文字幕| 另类欧美| 成人伊人| 一个人看的视频www| 亚洲一区二区三区无码| 日本电影一区二区三区| 777av| 无码在线高清| 午夜福利干B在线免费小视频| h亚洲| 国产清纯可爱美女自卫裸贷偷情| 看黄片com| 尤物Av| 国产毛片在线视频| 在线国产黄色| 尤物在线| 五月丁香亚洲综合| 中文字幕亚洲综合| 揉BBB搡BBB搡BBB| 日韩十八禁| 午夜天堂在线| AV在线天堂| 黄片大全在线免费观看| 黄片视频免费| 裸体美女视频欧美18| 欧美老女人操逼群| 大香蕉久操视频| 俺来也最新网址| 嫩小槡BBBB槡BBBB槡漫画| 亚洲视频偷拍| 日韩动态图| 大香蕉伊人色| 麻豆一区二区三区| 亚洲网站在线播放| 成人网一区二区| av无码中文| 91操操操| 无码一二三区| 一区二区三级片| 国产黄色av| 大香蕉在线伊人| 99亚洲欲妇| 国产成人综合网| 欧洲亚洲无码| 久久69| 麻豆AV在线播放| 国产91白浆四溢| 欧美性猛交XXXX乱大交| 成人做爰黄级A片免费看土方| 操逼视频在线播放| 17c白丝喷水自慰| 欧美一级在线观看| 国产无套内射视频| 国产精品一级无码免费播放| 中文日韩欧美| 亚洲欧美在线视频观看| 超碰自拍| 91国产在线播放| av天天av无码av天天爽| 无码A∨| 囯产精品一区二区三区AV做线| 久久精品免费| 欧美日韩v| 黄频在线免费观看| 99这里只有精品视频| 亚洲天堂网在线观看视频| 三级乱伦86丝袜无码| 亚洲特级毛片| 国产精品乱码一区二区三区| 亚洲视频一区二区| 日本一级婬片免费放| 伊人久久大综合中文无码| 无码毛片一区二区三区人口| 玖玖爱综合| 北条麻妃在线无码| 成人精品一区二区三区中文字幕 | 日韩高清精品在线| 少妇嫩搡BBBB搡BBBB| 亚洲成人网站免费观看| 中文字幕色情| 五月天久久婷婷| 天天爽夜夜爽夜夜爽| 亚洲视频在线观看免费| 国产男女无套免费视频| 亚洲成人77777| 安徽妇女BBBWBBBwm| 欧美成人高清无码| 一二三区| 黄色成人在线视频| 草榴在线视频| 91爱看| 色播五月婷婷| 亚洲视频大全| 呦呦av| 制服丝袜乱伦| 人人干天天操| 水蜜桃视频网站在线观看| 国产1区2区| 黄色视频网站在线看| 美女毛片网站| 日本A片在线观看| а√在线中文8| 国产特黄级AAAAA片免| 人人澡人人澡| 天天日天天日天天干| 欧美日韩在线观看一区二区三区| 欧美三级片视频| 人人草人人澡| 9一区二区三区| 中文字幕免费观看| 亚洲电影中文字幕| 欧美久久一区| 成人国产精品免费观看| 丁香五月婷婷综合| 大鷄巴成人A片| 大香蕉在线99| 欧美色图在线视频| 日韩a片在线观看| 91亚洲国产成人精品一区二区三| 漂亮人妻吃鸡啪啪哥哥真的好 | 亚洲AAA| 欧美精品成人免码在线| 黑人乱伦| 日本久久人体视频| 在线超碰| 国产探花| 超碰在线观看免费版| 日韩无码网| 日韩激情无码一区二区| 国产成人精品一区二区三区视频 | 日韩无码91| 唐山熟女工棚嗷嗷叫| 一起草在线视频| 中文字幕在线视频日本| 免费看欧美日黄片| 午夜精品久久久久久久| 日本操B视频| 91在线观看免费视频| 日韩国产欧美| 91精品国产三级| 爆操网站| 免费+无码+精品| 波多野结衣无码高清| 天天干中文字幕| 国产精品高| 国产性受XXXXXYX性爽| 欧美日韩视频在线| 操逼在线免费观看| 日本电影一区二区| 精品国产999久久久免费| 成人精品| 一级A爱爱| 欧美va在线| AV片免费看| 九九中文字幕| 成人精品三级AV在线看| 亚洲欧美成人电影| 黄色av免费在线| 无码成人在线观看| 99免费视频在线观看| 中国黄色大片| 亚洲高清无码网站| 无码在线视频播放| 老师机性爱视频在线播放| 淫香淫色综合网| 搡女人视频国产一级午夜片| 加勒比一区二区三区| 乱子伦一区二区三区视频在线观看 | 天天日人人| 国产福利美女网站| 91色色| 久久美女视频| 亚洲欧洲av| 麻豆精品国产传媒| 国产AV无码影院| 色婷婷天天操天天干| 在线观看国产黄色| 3344在线观看免费下载视频| 欧美色色视频| 乱伦乱伦乱伦中文字幕| 人妻精品一二三| 三级网站在线播放| 国产一级婬片A片AAA樱花| 国产精品高| 日韩1234区| 91丨九色丨熟女老版| 丁香五月网| 中文字幕在线有码| 男人日女人视频| A片在线观看网站| 日韩wuma| 木牛AV| 免费国产视频| 国产Av一区二区三区| 99ri精品| 日韩精品丰满无码一级A片∴ | 激情网婷婷| 空姐白洁| 免费在线观看A片| 久草香蕉视频| 91亚洲精品在线观看| 国产69精品久久| 熟女视频一区二区| 免费中文字幕| 欧美日韩国产在线观看| 91精品国自产在线观看| 中文字幕成人视频| 三级网站视频| 中国精品77777777| 午夜人妻无码| 蜜桃av秘一区二区三区| 天天操天天干天天日| 五月婷婷一区| 久久不射| 91无码人妻精品一区二区蜜桃| 免费一区视频| 91在线观看免费视频| 青青草成人免费在线视频| 日韩视频中文字幕| 色哟哟av| 国产九九九九| 毛片高清无码| 麻豆AV在线播放| 99久久精品国产成人一区二区| 97香蕉久久夜色精品国产| 搡BBBB搡BBB搡五十粉嫩| 国产69精品久久久久久久久久久久| 日逼免费网站| 免费视频一区二区三区四区| 精品无码一区二区三区免费| 91麻豆视频在线观看| 日韩av无码电影| 最新激情网站| 日本三级AAA三级AAAA97| 亚洲午夜福利视频| 欧美黄色电影网站| 噜噜色色噜噜| 三级网站大全| 亚洲无码高清视频在线| 欧美日韩色图| 免费观看在线无码视频| 大香蕉亚洲在线| 围内精品久久久久久久久白丝制服 | 亚洲成人AV在线观看| 亚洲无码1区| 亚洲AV成人无码精品| 国产AⅤ无码一区二区| 日韩无码2024| 一级a爱视频| 亚洲高清无码播放| 无码一区二区北条| 日韩无码免费视频| 亚洲免费观看视频| 东方AV在线观看| 亚洲午夜成人| 一道本av| 最新中文字幕免费MV第一季歌词| 黄色视频在线观看免费网站| 做爰视频毛片下载蜜桃视频| 国产在线视频网站| 蜜臀AV在线观看| 国产一级婬乱片免费| 苍井空一区二区三区四区| 在线高清无码不卡| 国产日本在线视频| 韩国中文字幕HD久久精品| 日韩无码高清视频| 黄色一级网站| 精品三区| 中文字字幕在线中文乱码电影| 欧美日韩国产成人| 欧美成人h| 久久综合热| 成人亚洲电影| 免费欧美性爱视频| 337p西西人体大胆瓣开下部| 欧美性性生交XXXXX无码| 夜夜爽妓女77777毛片A片| 亚洲aⅴ| 天天日夜夜拍| 国产av三级| 国产人妖AV| 欧美成人免费在线| a√天堂资源中文8| 激情小说在线视频| 国产一级生活片| 日韩精品中文无码| 国产在线拍揄自揄拍无码男男| 日日干网| 国产亚洲网| 日韩视频在线观看一区| 国产凹凸视频在线观看| 亚洲精品色婷婷| 婷婷中文| AV-ThePorn| 中文字幕资源在线| 一级乱伦网站| 无码日批| 亚洲精品日韩综合观看成人91| 91久久精品一区二区三区| 欧美黄片无码| www.无码视频| 熟女3p| 青娱乐成人在线视频| 高清免费在线中文Av| 一级婬片A片AAAAA毛片| 91精品久久久久久综合五月天| 午夜视频无码| 国产亚洲欧美日韩高清| 瑟瑟免费视频| 欧美插插| 精品日韩中文字幕| 色婷婷一二三精品A片| 久色婷婷| 国产毛片久久久久久久| 色婷婷小说| 亚洲男人天堂视频| 91蝌蚪在线观看| 色爽av| 在线免费毛片| 草在线视频| 久久久免费| 国产免费操逼视频| 中文字幕福利| 南京搡BBBB搡BBBB| 亚洲黄色AV| 无码三级在线免费观看| 精品國產一區二區三區久久蜜月 | 91人人妻人人澡人人爽| 国产色无码网站www色视频| 黄片福利| 亚洲中文字幕网| 日本黄色A片| 影音先锋资源| 综合天堂网| 天天操天天谢| 精品国产AV鲁一鲁一区| 在线中文字幕第一页| 91麻豆国产福利在线观看| 艹美女视频| 色国产在线视频| 九九A片| 日韩欧美操| 日本AⅤ在线观看| 蜜桃视频网站18| 中文字幕-区二区三区四区视频中国| 国产www在线观看| 成人网站在线免费看| AV资源在线| 日本三级片在线| 国产人妻人伦精品一区| 国产精品3| 五月精品在线| 国产精品久久久久久99| 特一级黄色视频| 看肏屄视频| 你懂的网址在线观看| 亚洲精品无码久久久| 在线无码AV| 亚洲色图15P| 狠狠干高清成人二区三区| 亚洲国产精品成人网站| 中日韩中文字幕一区二区区别| 亚洲三级视频在线播出| 午夜欧美性爱视频| 青青操成人在线视频| 五月婷婷六月丁香综合| 毛片一级片| 黄页网站免费在线观看| 国产在线激情视频| 青误乐在线播放| 天天天天天天天天干| 中文字幕一级片| 成人免费视频一区二区三区| 一级性爱毛片| 3d动漫精品H区XXXXX区| 五月天婷婷综合| 精品人妻一区二区| 日逼网址| 操人| 91视频首页| 人与禽一级A片一区二区三区| 色色色色五月| 四季AV一区二区夜夜嗨| 黑人无码在线| 欧美黄片网站| 日韩大码无码| 日韩中文字幕一区二区| 国产精品毛片一区二区在线看| 成人网站欧美| 天天综合7799| BBW老熟女BBw| 麻豆三级电影| 国产人与禽zoz0性伦| 久久撸在线视频| 日韩一级毛| 嫰BBB槡BBBB槡BBBB| 免费看一级A片| 99国产在线观看| 亚洲AV在线看| 天天做天天爱夜夜爽| 人与禽一级A片一区二区三区| 欧美内射网站| 色色毛片| 狠狠躁日日躁夜夜躁A片无码视频 强伦轩一区二区三区四区播放方式 | 超碰精品| 三级黄色免费| 蜜桃久久精品成人无码AV| chinese搡老熟老妇人| 国产毛片在线视频| 九九偷拍| 另类老妇奶性生BBwBB| 欧美性爱高清| 青青草原免费在线视频| 国产美女一级真毛片酒店| 九一九色国产| 亚洲少妇视频| 五月无码视频| 91精品国产91久久久久久吃药| 色婷婷久综合久久一本国产AV| 天天操天天操天天| 影音先锋天堂| 乱伦无码高清麻豆视频一区二区| 五月天激情啪啪| 天堂网婷婷| 成人无遮挡| www.97色色| 日韩中文性受视频| 日韩中文字幕一区二区| 亚洲天堂男人天堂| 亚欧洲精品在线视频免费观看 | 国产精品扒开腿做爽爽爽A片唱戏 中文字幕一区二区三区精华液 | 午夜成人精品一区二区三区| 亚洲黄色电影在线| 二区在线观看| 大色欧美| 麻豆91久久久| 国产精品久久久久久久久借妻 | 美女操B| 国产一区二区三区无码| 亚洲日韩精品秘在线观看| 可以看的三级网站| 操老女人逼视频| 中文解说AⅤ水果派| 蜜桃精品在线| 欧洲成人在线播放| 亚洲午夜久久久| 亚洲大片免费看| 91av免费观看| 球AV在线| 一卡二卡在线视频| 欧美精品成人免费| 一区二区视频在线观看| 婷婷久久综合| 国产99久久久精品| 午夜在线免费视频| 日韩人妻在线视频| 国产色婷婷| 国产精品白浆| 精品视频在线观看免费| 国产福利电影在线观看| 波多野结衣无码视频| 成人三级视频在线| 操鸡巴网站| 在线免费观看毛片| 亚洲色无码人妻激情| 午夜一级| ThePorn-成人网站入口| 99久久婷婷国产综合精品电影| 乱伦无码高清麻豆视频一区二区| 69成人精品| 超碰免费观看| 日韩人妻无码一区二区三区99| 11孩岁女精品A片BBB| 青青久视频| 美女白嫩嫩大BBB欣赏| 大香蕉A片| 中文字幕无码精品| 精品国产天线2024| eeuss一区| 波多野吉衣视频| 久久久久久少妇| 91丨九色丨老农村| 少妇大战黑人46厘米| 中文字幕无码精品| 99热这里只有精品7| 永久免费视频| 屁屁影院国产第一页| 日韩东京热中文字幕| 国产噜噜噜噜噜久久久久久久久 | A片视频播放| 手机成人在线视频| 成人视频免费在线观看| 51午夜福利| BBB搡BBB搡BBB搡BBB| 亚洲无码自拍偷拍| 熊猫视频91| 撸一撸免费视频| www.激情| 91成人免费视频| 无码视频一二三区| 日韩免费视频观看| 国产乱伦电影| TokyoKot大交乱无码| 日韩精品无码电影| 国产成人av在线| 人妻少妇偷人精品无码免费| 亚洲国产精品VA在线看黑人| 日韩一二三四区| 日韩AV在线免费观看| 欧美国产另类| 日韩中文字幕网站| 国产成人三级| 9l蝌蚪PORNY中文| 麻豆黄色| 精品人妻中文字幕| 青娱亚洲| 国产精品婷婷久久久| 91蜜桃在线| 欧美一级片免费看| 一本大道东京热AV| 伊人99热| 国产一毛a一毛a在线观看| 河南乱子伦视频国产| 成人精品免费| 亚洲国产区| 麻豆乱伦视频| 国产午夜成人福利在线| 成人在线看片| 国产视频在线播放| 久久午夜夜伦鲁鲁一区二区| 色老板在线精品免费观看| 亚洲一区二区三区在线视频| 免费av大全| 午夜人妻无码| 国产最新地址| 亚洲精品视频在线| 日韩不卡中文字幕| Av一区二区三区| 蜜挑视频一区二区三区| 免费A片在线看| 日韩高清中文字幕| 国产色黄视频| 波多野结衣一二三区| 天天av天天av天天爽| 亚洲影院第一页在线观看| 免费A在线观看| 亚洲日韩成人| 亚洲精品无码中文| 国产亚洲日韩在线| 国产欧美一区二区三区视频| 99久久国产精| H无码|