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

七種分布式事務(wù)的解決方案,一次講給你聽

共 5258字,需瀏覽 11分鐘

 ·

2022-05-15 19:41


大家好,我是小富~


什么是分布式事務(wù)

分布式事務(wù)是指事務(wù)的參與者、支持事務(wù)的服務(wù)器、資源服務(wù)器以及事務(wù)管理器「分別位于不同的分布式系統(tǒng)的不同節(jié)點之上」

一個大的操作由N多的小的操作共同完成。而這些小的操作又分布在不同的服務(wù)上。針對于這些操作,「要么全部成功執(zhí)行,要么全部不執(zhí)行」。

為什么會有分布式事務(wù)?

舉個例子:

轉(zhuǎn)賬是最經(jīng)典的分布式事務(wù)場景,假設(shè)用戶 A 使用銀行 app 發(fā)起一筆跨行轉(zhuǎn)賬給用戶 B,銀行系統(tǒng)首先扣掉用戶 A 的錢,然后增加用戶 B 賬戶中的余額。

如果其中某個步驟失敗,此時就有可能會出現(xiàn) 2 種「異?!?/strong>情況:

  • 1.用戶 A 的賬戶扣款成功,用戶 B 賬戶余額增加失敗
  • 2.用戶 A 賬戶扣款失敗,用戶 B 賬戶余額增加成功。

對于銀行系統(tǒng)來說,以上 2 種情況都是「不允許發(fā)生」,此時就需要事務(wù)來保證轉(zhuǎn)賬操作的成功。

「單體應(yīng)用」中,我們只需要貼上@Transactional注解就可以開啟事務(wù)來保證整個操作的「原子性」。

但是看似以上簡單的操作,在實際的應(yīng)用架構(gòu)中,不可能是單體的服務(wù),我們會把這一系列操作交給「N個服務(wù)」去完成,也就是拆分成為「分布式微服務(wù)架構(gòu)」。

比如下訂單服務(wù),扣庫存服務(wù)等等,必須要「保證不同服務(wù)狀態(tài)結(jié)果的一致性」,于是就出現(xiàn)了分布式事務(wù)。

分布式理論

CAP定理

在一個分布式系統(tǒng)中,以下三點特性無法同時滿足,「魚與熊掌不可兼得」

一致性(C):
在分布式系統(tǒng)中的所有數(shù)據(jù)備份,「在同一時刻是否擁有同樣的值」。(等同于所有節(jié)點訪問同一份最新的數(shù)據(jù)副本)

可用性(A):
在集群中一部分節(jié)點「故障」后,集群整體「是否還能響應(yīng)」客戶端的讀寫請求。(對數(shù)據(jù)更新具備高可用性)

分區(qū)容錯性(P):
即使出現(xiàn)「單個組件無法可用,操作依然可以完成」。

具體地講在分布式系統(tǒng)中,在任何數(shù)據(jù)庫設(shè)計中,一個Web應(yīng)用「至多只能同時支持上面的兩個屬性」。顯然,任何橫向擴展策略都要依賴于數(shù)據(jù)分區(qū)。因此,設(shè)計人員必須在一致性與可用性之間做出選擇。

BASE理論

在分布式系統(tǒng)中,我們往往追求的是可用性,它的重要程序比一致性要高,那么如何實現(xiàn)高可用性呢?

前人已經(jīng)給我們提出來了另外一個理論,就是BASE理論,它是用來對CAP定理進行進一步擴充的。BASE理論指的是:

  • 「Basically Available(基本可用)」
  • 「Soft state(軟狀態(tài))」
  • 「Eventually consistent(最終一致性)」

BASE理論是對CAP中的一致性和可用性進行一個權(quán)衡的結(jié)果,理論的核心思想就是:我們無法做到強一致,但每個應(yīng)用都可以根據(jù)自身的業(yè)務(wù)特點,采用適當?shù)姆绞絹硎瓜到y(tǒng)達到最終一致性(Eventual consistency)。

分布式事務(wù)解決方案

兩階段提交(2PC)

熟悉mysql的同學對兩階段提交應(yīng)該頗為熟悉,mysql的事務(wù)就是通過「日志系統(tǒng)」來完成兩階段提交的。

兩階段協(xié)議可以用于單機集中式系統(tǒng),由事務(wù)管理器協(xié)調(diào)多個資源管理器;也可以用于分布式系統(tǒng),「由一個全局的事務(wù)管理器協(xié)調(diào)各個子系統(tǒng)的局部事務(wù)管理器完成兩階段提交」。

這個協(xié)議有「兩個角色」,

A節(jié)點是事務(wù)的協(xié)調(diào)者,B和C是事務(wù)的參與者。

事務(wù)的提交分成兩個階段

第一個階段是「投票階段」

  • 1.協(xié)調(diào)者首先將命令「寫入日志」
  • 2. 「發(fā)一個prepare命令」給B和C節(jié)點這兩個參與者
  • 3.B和C收到消息后,根據(jù)自己的實際情況,「判斷自己的實際情況是否可以提交」
  • 4.將處理結(jié)果「記錄到日志」系統(tǒng)
  • 5.將結(jié)果「返回」給協(xié)調(diào)者

第二個階段是「決定階段」

當A節(jié)點收到B和C參與者所有的確認消息后

  • 「判斷」所有協(xié)調(diào)者「是否都可以提交」
    • 如果可以則「寫入日志」并且發(fā)起commit命令
    • 有一個不可以則「寫入日志」并且發(fā)起abort命令
  • 參與者收到協(xié)調(diào)者發(fā)起的命令,「執(zhí)行命令」
  • 將執(zhí)行命令及結(jié)果「寫入日志」
  • 「返回結(jié)果」給協(xié)調(diào)者

可能會存在哪些問題?

  • 「單點故障」:一旦事務(wù)管理器出現(xiàn)故障,整個系統(tǒng)不可用

  • 「數(shù)據(jù)不一致」:在階段二,如果事務(wù)管理器只發(fā)送了部分 commit 消息,此時網(wǎng)絡(luò)發(fā)生異常,那么只有部分參與者接收到 commit 消息,也就是說只有部分參與者提交了事務(wù),使得系統(tǒng)數(shù)據(jù)不一致。

  • 「響應(yīng)時間較長」:整個消息鏈路是串行的,要等待響應(yīng)結(jié)果,不適合高并發(fā)的場景

  • 「不確定性」:當事務(wù)管理器發(fā)送 commit 之后,并且此時只有一個參與者收到了 commit,那么當該參與者與事務(wù)管理器同時宕機之后,重新選舉的事務(wù)管理器無法確定該條消息是否提交成功。

三階段提交(3PC)

三階段提交又稱3PC,相對于2PC來說增加了CanCommit階段和超時機制。如果段時間內(nèi)沒有收到協(xié)調(diào)者的commit請求,那么就會自動進行commit,解決了2PC單點故障的問題。

但是性能問題和不一致問題仍然沒有根本解決。下面我們還是一起看下三階段流程的是什么樣的?

  • 第一階段:「CanCommit階段」這個階段所做的事很簡單,就是協(xié)調(diào)者詢問事務(wù)參與者,你是否有能力完成此次事務(wù)。

    • 如果都返回yes,則進入第二階段
    • 有一個返回no或等待響應(yīng)超時,則中斷事務(wù),并向所有參與者發(fā)送abort請求
  • 第二階段:「PreCommit階段」此時協(xié)調(diào)者會向所有的參與者發(fā)送PreCommit請求,參與者收到后開始執(zhí)行事務(wù)操作,并將Undo和Redo信息記錄到事務(wù)日志中。參與者執(zhí)行完事務(wù)操作后(此時屬于未提交事務(wù)的狀態(tài)),就會向協(xié)調(diào)者反饋“Ack”表示我已經(jīng)準備好提交了,并等待協(xié)調(diào)者的下一步指令。

  • 第三階段:「DoCommit階段」在階段二中如果所有的參與者節(jié)點都可以進行PreCommit提交,那么協(xié)調(diào)者就會從“預(yù)提交狀態(tài)”轉(zhuǎn)變?yōu)椤疤峤粻顟B(tài)”。然后向所有的參與者節(jié)點發(fā)送"doCommit"請求,參與者節(jié)點在收到提交請求后就會各自執(zhí)行事務(wù)提交操作,并向協(xié)調(diào)者節(jié)點反饋“Ack”消息,協(xié)調(diào)者收到所有參與者的Ack消息后完成事務(wù)。相反,如果有一個參與者節(jié)點未完成PreCommit的反饋或者反饋超時,那么協(xié)調(diào)者都會向所有的參與者節(jié)點發(fā)送abort請求,從而中斷事務(wù)。

補償事務(wù)(TCC)

TCC其實就是采用的補償機制,其核心思想是:「針對每個操作,都要注冊一個與其對應(yīng)的確認和補償(撤銷)操作」。它分為三個階段:

「Try,Confirm,Cancel」

  • Try階段主要是對「業(yè)務(wù)系統(tǒng)做檢測及資源預(yù)留」,其主要分為兩個階段
    • Confirm 階段主要是對「業(yè)務(wù)系統(tǒng)做確認提交」,Try階段執(zhí)行成功并開始執(zhí)行 Confirm階段時,默認 Confirm階段是不會出錯的。即:只要Try成功,Confirm一定成功。
    • Cancel 階段主要是在業(yè)務(wù)執(zhí)行錯誤,需要回滾的狀態(tài)下執(zhí)行的業(yè)務(wù)取消,「預(yù)留資源釋放」

比如下一個訂單減一個庫存:

執(zhí)行流程:

  • Try階段:訂單系統(tǒng)將當前訂單狀態(tài)設(shè)置為支付中,庫存系統(tǒng)校驗當前剩余庫存數(shù)量是否大于1,然后將可用庫存數(shù)量設(shè)置為庫存剩余數(shù)量-1,
    • 如果Try階段「執(zhí)行成功」,執(zhí)行Confirm階段,將訂單狀態(tài)修改為支付成功,庫存剩余數(shù)量修改為可用庫存數(shù)量
    • 如果Try階段「執(zhí)行失敗」,執(zhí)行Cancel階段,將訂單狀態(tài)修改為支付失敗,可用庫存數(shù)量修改為庫存剩余數(shù)量

TCC 事務(wù)機制相比于上面介紹的2PC,解決了其幾個缺點:

  • 1.「解決了協(xié)調(diào)者單點」,由主業(yè)務(wù)方發(fā)起并完成這個業(yè)務(wù)活動。業(yè)務(wù)活動管理器也變成多點,引入集群。
  • 2.「同步阻塞」:引入超時,超時后進行補償,并且不會鎖定整個資源,將資源轉(zhuǎn)換為業(yè)務(wù)邏輯形式,粒度變小。
  • 3.「數(shù)據(jù)一致性」,有了補償機制之后,由業(yè)務(wù)活動管理器控制一致性

總之,TCC 就是通過代碼人為實現(xiàn)了兩階段提交,不同的業(yè)務(wù)場景所寫的代碼都不一樣,并且很大程度的「增加」了業(yè)務(wù)代碼的「復(fù)雜度」,因此,這種模式并不能很好地被復(fù)用。

本地消息表


執(zhí)行流程:


  • 消息生產(chǎn)方,需要額外建一個消息表,并「記錄消息發(fā)送狀態(tài)」。消息表和業(yè)務(wù)數(shù)據(jù)要在一個事務(wù)里提交,也就是說他們要在一個數(shù)據(jù)庫里面。然后消息會經(jīng)過MQ發(fā)送到消息的消費方。

    • 如果消息發(fā)送失敗,會進行重試發(fā)送。
  • 消息消費方,需要「處理」這個「消息」,并完成自己的業(yè)務(wù)邏輯。

    • 如果是「業(yè)務(wù)上面的失敗」,可以給生產(chǎn)方「發(fā)送一個業(yè)務(wù)補償消息」,通知生產(chǎn)方進行回滾等操作。
    • 此時如果本地事務(wù)處理成功,表明已經(jīng)處理成功了
    • 如果處理失敗,那么就會重試執(zhí)行。
  • 生產(chǎn)方和消費方定時掃描本地消息表,把還沒處理完成的消息或者失敗的消息再發(fā)送一遍。

消息事務(wù)

消息事務(wù)的原理是將兩個事務(wù)「通過消息中間件進行異步解耦」,和上述的本地消息表有點類似,但是是通過消息中間件的機制去做的,其本質(zhì)就是'將本地消息表封裝到了消息中間件中'。

執(zhí)行流程:

  • 發(fā)送prepare消息到消息中間件
  • 發(fā)送成功后,執(zhí)行本地事務(wù)
    • 如果事務(wù)執(zhí)行成功,則commit,消息中間件將消息下發(fā)至消費端
    • 如果事務(wù)執(zhí)行失敗,則回滾,消息中間件將這條prepare消息刪除
  • 消費端接收到消息進行消費,如果消費失敗,則不斷重試

這種方案也是實現(xiàn)了「最終一致性」,對比本地消息表實現(xiàn)方案,不需要再建消息表,「不再依賴本地數(shù)據(jù)庫事務(wù)」了,所以這種方案更適用于高并發(fā)的場景。目前市面上實現(xiàn)該方案的「只有阿里的 RocketMQ」。

最大努力通知

最大努力通知的方案實現(xiàn)比較簡單,適用于一些最終一致性要求較低的業(yè)務(wù)。

執(zhí)行流程:

  • 系統(tǒng) A 本地事務(wù)執(zhí)行完之后,發(fā)送個消息到 MQ;
  • 這里會有個專門消費 MQ 的服務(wù),這個服務(wù)會消費 MQ 并調(diào)用系統(tǒng) B 的接口;
  • 要是系統(tǒng) B 執(zhí)行成功就 ok 了;要是系統(tǒng) B 執(zhí)行失敗了,那么最大努力通知服務(wù)就定時嘗試重新調(diào)用系統(tǒng) B, 反復(fù) N 次,最后還是不行就放棄。

Sagas 事務(wù)模型

Saga事務(wù)模型又叫做長時間運行的事務(wù)

其核心思想是「將長事務(wù)拆分為多個本地短事務(wù)」,由Saga事務(wù)協(xié)調(diào)器協(xié)調(diào),如果正常結(jié)束那就正常完成,如果「某個步驟失敗,則根據(jù)相反順序一次調(diào)用補償操作」

Seata框架中一個分布式事務(wù)包含3種角色:

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

seata框架「為每一個RM維護了一張UNDO_LOG表」,其中保存了每一次本地事務(wù)的回滾數(shù)據(jù)。

具體流程:1.首先TM 向 TC 申請「開啟一個全局事務(wù)」,全局事務(wù)「創(chuàng)建」成功并生成一個「全局唯一的 XID」

2.XID 在微服務(wù)調(diào)用鏈路的上下文中傳播。

3.RM 開始執(zhí)行這個分支事務(wù),RM首先解析這條SQL語句,「生成對應(yīng)的UNDO_LOG記錄」。下面是一條UNDO_LOG中的記錄,UNDO_LOG表中記錄了分支ID,全局事務(wù)ID,以及事務(wù)執(zhí)行的redo和undo數(shù)據(jù)以供二階段恢復(fù)。

4.RM在同一個本地事務(wù)中「執(zhí)行業(yè)務(wù)SQL和UNDO_LOG數(shù)據(jù)的插入」。在提交這個本地事務(wù)前,RM會向TC「申請關(guān)于這條記錄的全局鎖」。

如果申請不到,則說明有其他事務(wù)也在對這條記錄進行操作,因此它會在一段時間內(nèi)重試,重試失敗則回滾本地事務(wù),并向TC匯報本地事務(wù)執(zhí)行失敗。

6.RM在事務(wù)提交前,「申請到了相關(guān)記錄的全局鎖」,然后直接提交本地事務(wù),并向TC「匯報本地事務(wù)執(zhí)行成功」。此時全局鎖并沒有釋放,全局鎖的釋放取決于二階段是提交命令還是回滾命令。

7.TC根據(jù)所有的分支事務(wù)執(zhí)行結(jié)果,向RM「下發(fā)提交或回滾」命令。

  • RM如果「收到TC的提交命令」,首先「立即釋放」相關(guān)記錄的全局「鎖」,然后把提交請求放入一個異步任務(wù)的隊列中,馬上返回提交成功的結(jié)果給 TC。異步隊列中的提交請求真正執(zhí)行時,只是刪除相應(yīng) UNDO LOG 記錄而已。

  • RM如果「收到TC的回滾命令」,則會開啟一個本地事務(wù),通過 XID 和 Branch ID 查找到相應(yīng)的 UNDO LOG 記錄。將 UNDO LOG 中的后鏡與當前數(shù)據(jù)進行比較,

    • 如果不同,說明數(shù)據(jù)被當前全局事務(wù)之外的動作做了修改。這種情況,需要根據(jù)配置策略來做處理。
    • 如果相同,根據(jù) UNDO LOG 中的前鏡像和業(yè)務(wù) SQL 的相關(guān)信息生成并執(zhí)行回滾的語句并執(zhí)行,然后提交本地事務(wù)達到回滾的目的,最后釋放相關(guān)記錄的全局鎖。

總結(jié)

本文介紹了分布式事務(wù)的一些基礎(chǔ)理論,并對常用的分布式事務(wù)方案進行了講解。

分布式事務(wù)本身就是一個技術(shù)難題,業(yè)務(wù)中具體使用哪種方案還是需要不同的業(yè)務(wù)特點自行選擇,但是我們也會發(fā)現(xiàn),分布式事務(wù)會大大的提高流程的復(fù)雜度,會帶來很多額外的開銷工作,「代碼量上去了,業(yè)務(wù)復(fù)雜了,性能下跌了」。

所以,當我們真實開發(fā)的過程中,能不使用分布式事務(wù)就不使用。

瀏覽 26
點贊
評論
收藏
分享

手機掃一掃分享

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

手機掃一掃分享

分享
舉報

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

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 影音先锋日韩资源| 丁香六月婷婷综合| 蜜桃av在线播放| Japanese在线观看| 超碰伊人大香蕉| 亚洲午夜激情电影| 人人爱人人爽人人操| 青青在线视频| 亚洲天堂成人| 免费高清无码在线观看| 无码囯无精品毛片大码| 亚洲中文字幕免费在线观看| 日本黄色片视频| 99精品国产一区二区| 西西www444无码免费视频| 色悠悠久久| 69免费视频| 躁BBB躁BBB添BBBBBB| 亚洲爱| 亚洲无码免费播放| 黄色一级片在线| 久久久精品淫秽色情| 91在线免费看| 精品國產一區二區三區久久蜜月| 人妻夜夜爽天天爽三区麻豆AV网站| 久久伊人网站| 国产Av一区二区三区| 大香蕉伊人网站| 伊人久久香| 各种BBwBBwBBwBBw| 日韩精品小电影| 午夜美女福利视频| 日韩第22页| 无码任你操| 欧美性之站| 人妻少妇偷人精品无码免费| 国产又爽又黄A片免费观看| 无码高清一区二区| 国产成人精品一区二三区熟女在线 | 牛牛免费视频| 中文字幕在线免费播放| 欧美日韩亚洲综合| 日本AA片视频| 成人不卡视频| 一本色道久久| 成人做爰黄A片免费| 被黑人操| 爱爱视频天天操| 亚洲午夜福利视频在线观看| 在线观看中文字幕无码| 国产一二三四| 黄色片网站视频| 婷婷黄色网| 操操操AV| 丁香五月婷婷综合网| 亚洲图片在线播放| 好吊视频一区二区三区红桃视频you| 脓肿是什么原因引起的,该怎么治疗 | 天天天天天天操| 一级全黄120分钟免费| 亚洲成人AⅤ| 色天使AV| 欧美一级黄色大片| 国产小视频在线播放| 亚洲字幕在线观看| 狠狠插视频| 婷婷国产精品| www.热久久| 欧美aaa视频| 成人黄色视频网站在线观看| 五月婷婷国产| 手机看片1024国产| 最新国产精品| 久草国产视频| 国产伦精一品二品三品app| 有码中文字幕在线观看| 亚洲秘一区二区三区-精品亚洲二区- | 日韩不卡AV| 俺来射| 麻豆成人网| 91久久精品无码一区| 97操| 小h片| 欧美伦妇AAAAAA片| 中文字幕在线免费看线人| 喷潮视频| 国产综合婷婷| 人成视频在线免费观看| 99re在线视频观看| 日本一区二区三区在线视频| 人人操人人插| 插插视频| 婷婷激情综合| 91大神在线免费看| 丝袜足交视频在线观看| 无码一区二区av| 青娱乐国产精品| 黄色视频在线| 午夜免费无码视频| 99re88| 丁香五月天激情视频| 在桌下含她的花蒂和舌头H视频| 国产口爆视频| 特级欧美AAAAAA| 亚洲日韩欧美一区二区天天天 | 91精品国产欧美一区二区成人| 午夜av无码| 中文字幕欧美日韩| 人人操人人爽| 五月丁香六月久久| 亚州精品成人片| 欧美老女人逼| 中国a一片一级一片| 新BBWBBWBBWBBW| 久热9| 免费黄色一级电影| 国产不卡视频| 人妻少妇一区| 人人插人人摸| 亚洲一区二区成人网站戴套| www.尤物| 欧美操逼免费视频| 日本一区二区视频在线观看| 精品无码不卡| 黑人亚洲娇小videos∞| www俺来也com| 国产又大又黄| 99在线观看精品视频| 51午夜| 丁香五月在线视频| 人妻无码一二三区免费| 国产亚洲色情| 女人BBBB| 欧美成人手机在线看片| 大香蕉大香蕉视频网| 91无码人妻一区二区成人AⅤ| 欧美成人精品欧美一级私黄| 日韩免费高清无码| 国产乱子伦日B视频| 兔子先生和優奈玩游戲脫衣服,運氣報表優奈輸到脫精光 | 国产美女做爱视频| 视频一区二区三| 一级黄片免费观看| 日本黄色视频在线播放| 国产福利小视频| 亚洲无码久久飞鱼网站| 天天操天天射天天爽| 亚洲黄色小电影| 99精品国自产在线| 伊人大香蕉电影| 色片视频| 三上悠亚无码破解69XXX| 超碰2022| 天堂在线无码| 国产激情在线播放| 亚洲AV秘无码一区浜崎りお| 亚洲av成人网| 91国产视频网站| 亚洲天堂视频在线观看| 中日美朝美女一级片免费看| 91视频综合网| 亚洲成人无码视频在线观看| 日皮视频在线| 国产黄片在线播放| 影音先锋亚洲AV| 亚洲欧美在线成人| 国产精品久久久久久久9999| 日韩大香蕉视频| 99久久精品国产精品有折扣吗 | 51妺嘿嘿午夜福利在线| 日韩操逼网站| 中文字幕不卡+婷婷五月| 天天躁狠狠躁夜躁2024| 久操B| 91麻豆一区| 久热福利视频| 免费看黄色视频| 99精品在线| 久热这里| 欧美A级成人婬片免费看| 亚l洲视频在线观看| 日本丰满老熟妇乱子伦| 天天射视频| 中文字幕在线观看一区二区三区| 91久久久久久久久久| 日韩中文字幕精品| 少妇黄色视频| 亚洲AV无码国产精品| 思思热精品在线| 久久久国产精品在线| 国产精品久久久999| 日本精品在线| 日本黄色电影网站| 成人中文字幕网站| 粉嫩小泬粉嫩小泬在线| 欧美三级毛片| 国产免费自拍| 日韩中文无码一级A片| 人人看人人插| 国产毛片在线视频| 亚洲网站在线| 成人免费毛片果冻日本| 精品啪啪| 激情亚洲婷婷| 天天超碰| 亚洲在线无码视频| 欧美99| 友田真希一级婬片A片| 性爱视频小说| 亚洲无码av在线播放| 中文字幕免费观看| 一区二区国产视频| 国产无码黄片| 激情色播| 蜜桃av秘无码一区二区三| 天天爽夜夜操| 欧美日一区二区三区| 女人的天堂AV| 性爱AV| 成人在线网址| 日韩成人黄色电影| 日韩欧美国产| 青青操青青干| 欧美日韩黄色片| 日本久久电影| 亚州AV在线| 日韩码波多野结衣| 十八禁在线播放| 无码免费视频| 无码人妻AV一区| 成人在线A片| 91成人亚洲| 成人国产精品秘欧美高清| 黄在线免费观看| 一级欧美日韩| 日韩大片免费观看| 中文字幕+乱码+中文乱码视频在线观看 | 99国产精品久久久久久久| 麻豆91精品91久久久| 免费一级做a爱片毛片A片小说| 国产性爱自拍一下| 操鸡视频在线观看| 国产av一级片| 成人毛片网| 在线观看中文字幕无码| 婷婷五月天网| 好吊一区二区三区| 免费在线a视频| 九九精品视频在线播放| 欧美在线视频99| 黃色毛片A片AAAA级20| 初尝人妻滑进去了莹莹视频| 在线观看黄色视频网站| 男人天堂网AV| 国产无套内射视频| 天堂资源| 99久久人妻无码中文字幕系列| 神马午夜| 亚洲综合区| 中文字幕日韩美| 岛国无码破解AV在线播放| 成人免费视频在线观看| 国产精品福利在线播放| 一区二区三区黄色| 色色色色色欧美网| аⅴ资源新版在线天堂| 爱射综合| 亚洲激情精品| 一级黄色小视频| 国产欧美熟妇另类久久久| 天堂网影音先锋| 毛片高清无码| 高清无码免费| 欧美性生交18XXXXX无码| 麻豆国产精品| 国产盗摄AV| 无码人妻精品一区二区蜜桃漫画| 国产电影一区二区三区| 成人777777| 亚洲日韩中文在线| 欧美成人在线视频| 国产亚洲精品成人a| 久久亚洲欧美| 能看的黄色视频| 国产h在线| 欧美日韩三级片| 国产老女人农村HD| 91久久国产性奴调教| 暴操美女网站| 天天看片天天爽| 无码少妇| 色情小电影免费网站观看网址在线播| 高清无码在线免费| 99在线精品视频在线观看| 91成人在线播放| 亚洲一级无码| 色色三区| 足交在线观看| 五月丁香婷中文字幕| 亚洲你懂的| 午夜av在线播放| 久久99国产精品| 大香蕉久| 国产高清a| 国产丨熟女丨国产熟女视频| 精品人人操| 91精品国产91久久久久久久久久 | 操骚屄视频| 中国A级片| 欧美久久久久久| 一级AA片| 色播av| 免费无码国产在线观看快色| 成人毛片视频网站| 天天色色综合| av无码导航| 亚洲欧美日本在线观看| 色天使色天堂| 亚洲中文久久| 丰臀肥逼高清视频电影播放| 亚洲AV无码专区在线播放中文 | 一级aa免费视频| 影音先锋国产| 91人妻一区二区三区| 中文字幕无码视频在线观看| 亚州一级成人片| 先锋影音一区二区| 丁香五月少妇| 欧美sesese| 国产免费黄色视频| 少妇搡BBBB搡BBB搡AA| 无码内射视频| 婷婷婷色| 性爱免费视频| 亚洲少妇免费| 亚洲AⅤ| 可以免费看av的网站| 亚洲天堂在线免费观看| 操屄在线观看| 欧美一区二区三区视频| 日无码视频| 在线观看中文字幕av| 美日韩AV| 欧美成人在线视频网站| 亚洲一区二区精品| 欧美成人免费A级在线观看| 日皮视频在线观看| 国产剧情一区二区三区| 97资源在线| 国产精品久久久久久99| 日韩免费高清无码| 人妻综合第一页| 午夜免费视频1000| AV婷婷在线| 丰满少妇一区二区三区| 成人福利免费视频| 51av在线| 天天干天天色天天射| 黄色成人网站在线观看免费| 日韩中文字幕无码人妻| 亚洲天堂在线观看免费| 人人妻人人骑| 色综合999| 色婷婷视频在线观看| 欧美成人一级片| av在线免费播放| 免费在线观看一区| 精产国品一区二区区别| 色情小电影免费网站观看网址在线播 | 在线中文字幕在线观看| 久久久人妻熟妇精品无码蜜桃| 亚洲黄色视频免费| 日韩午夜福利| 深爱开心激情| 五月婷婷六月激情| 91人妻中文字幕| 国产在线观看免费视频| 我爱大香蕉| 狼友视频在在观看| 色老板视频在线观看| 青娱乐亚洲精品视频| 北条麻妃在线观看| 91人妻人澡| 蜜桃传媒一区二区亚洲AV| 91综合视频在线播放| 天天日夜夜爽| www.插插| 久久久久久亚洲精品| 97人妻精品一区二区三区视频| 国产精品黄视频| 人妻骚逼| 国产精品国产精品国产专区不52| 97精品人妻| 伊人精品A片一区二区三区| 免费无码A片在线观看全| 日韩黄色在线| 国产无限资源| 91视频一区二区| 高清无码不卡在线观看| 麻豆91免费看| A在线免费观看| 亚洲成人无码高清| 欧美视频在线播放| 久久久久99精品成人片三人毛片| 91热99| 婷婷综合五月天| 精品久久久久久亚洲| 麻豆乱码国产一区二区三区| 国产麻豆精品成人免费视频| 欧美人妻视频在线| 国产又爽又黄在线看视频| 先锋AV资源网| 综合+++夜夜| 久久夜色精品国产噜噜亚洲AV| 人人妻人人澡人人爽久久con| 无码秘人妻一区二区三-百度| 日韩一级A| 亚洲精品视频无码| 三级片男人的天堂| 日韩在线一级片| 美女自慰网站在线观看| 91妻人人澡人人爽人人精品 | 亚洲中文字幕不卡| 羞羞AV| 免费看A| 豆花视频久久| 天天谢天天干| 神马久久午夜| 黄片日逼视频| 久久久亚洲AV无码精品色午夜| 日本超碰在线| 亚洲第一色婷婷| 2015中文字幕黄色视频| www.激情五月天| 操屄在线视频| 东京热在线观看| 无码777| 日韩一级在线免费观看| 男人色天堂| 久草中文网| 亚洲天堂AV在线观看| 大a片| 3p绿帽黑人看自己老婆| 免费在线观看AV片| 色mm在线播放| 精品一二区| 五月大香蕉| 国产精品视频在线看| 激情图区| 国产91视频在线观看| 亚洲成人在线视频观看| 黄色电影A片| 亚洲黄色电影网| 欧美色图狠狠操| 午夜熟睡乱子伦视频| 欧美日韩色| 黄色A片网址| 影音先锋成人在线| 成人超碰| 亚洲色图五月天| 巨乳无码噜噜噜久久久| 亚洲中文字幕2025| 国內精品久久久久久久| 欧一美一伦一A片| 久热在线| 超碰97在线免费| 走光无码一区二区三区| 大鸡巴午夜爽视频电影| 国产精品久久精品| 午夜视频免费| 五月人妻| 国产黄色在线| 91在线免费视频观看| 屁屁影院CCYYCOM国产| 天天爽爽爽爽爽成人片| 日本亚洲欧美| 男女视频91| 操比无码| www.天天射视频| 免费毛片+一区二区三区| 人人摸人人操人人干| 五月天丁香婷婷视频| 欧美爱爱网| 97人妻精品一区二区三区视频| 丁香六月婷婷综合缴| 边吃奶边做爱| 国产超碰在线| 丰满人妻精品一区二区在线| 亚洲ww国产a大作| 樱桃码一区二区三区| 黑人无码视频| 日本欧美黄色| 日韩欧美视频在线播放| 黑人AV在线播放| 婷婷五月天视频| 91调教视频| 中文字幕AV一区| 最好看2019中文在线播放电影| 日韩做爱视频| 亚洲精品第一页| 人人爽人人操人人| 影音先锋久久久久AV综合网成人| 91超碰在线| 国产成人精品视频免费| 欧美日韩成人片| 日韩欧美高清在线| 特级毛片AAAAAA蜜桃| 日韩欧美高清视频| 日韩久久视频| 69人妻人人澡人人爽久久| 婷婷精品秘进入| 午夜毛片| 2014天堂网| 午夜AV在线观看| 老司机午夜视频| 欧美成人福利视频| 久久久久久久人妻丝袜| av中文字幕在线播放| 色老板视频在线观看| 无码在线观看免费| 草碰在线视频| 蜜桔视频嫩草蜜桃| 成人福利| 豆花视频logo| 无码无码一区二区三区| 国产思思99re99在线观看| 欧美精品久久久久久久久爆乳| 91乱子伦国产乱子伦| 好色婷婷| 一级无码在线观看| 欧美深夜福利视频| 丁香五月天婷婷久久| 欧美卡一卡二| 欧美视频免费在线观看| 91视频www| 国产操骚逼| 国产乱子伦一区二区三区视频| AV三级无码| 国产自偷自拍| 九九性爱视频| 蜜臀久久99精品久久久兰草影视| 中文熟妇| 怡春院首页| 两根茎一起进去好爽A片在线观看| 天天射视频| 欧美视频免费在线观看| 久久久黄色视频| 免费观看在线无码视频| 日韩欧美成人网| 黄色网址五月天| 欧洲尤物不卡播放六区| 日韩视频在线观看免费| 亚洲手机视频| 一区二区三区久久久久〖网:.〗| 乱伦乱码| 中文字幕在线播放第一页| 免费在线性爱视频| 特黄视频| 江苏妇搡BBBB搡BBB| 黄色小视频免费观看| 高清无码二区| 黑人巨大翔田千里AⅤ| 99久久人妻无码中文字幕系列| 亚洲日韩中文字幕无码| 黄色色情小说| 成人免费黄片| 色女人天堂| 久久久久亚洲AV成人网人人软件| 日本91| 国产毛片久久久久久久| 国精品无码人妻一区二区三区| 欧美成人五月天| 日韩ava| 日韩中文视频| 99re视频在线| H片在线播放| 九九碰九九爱97超碰| 色噜噜狠狠一区二区三区牛牛影视| 国产粗大| 五月天啪啪视频| 翔田千里在线一区二区三区| 看一级黄色毛片| 内射视频网站| 500部大龄熟乱4K视频| 69人妻人人澡人人爽人人精品| 国产激情啪啪| 成人精品一区二区三区中文字幕 | 国产性爱精品| 欧美成人黄色A片| 日韩无码视频网站| 国产九九九九九九| 搡bbbb| 欧美性xxxxx| 最新av网| AV无码资源| 欧美在线成人网| 蜜桃av.38| 欧美日韩国产在线观看| 91av在线看| 日本免费黄色片| 国产婷婷色一区二区在线观看| 午夜成人视频在线观看| 亚洲激情五月| 国产又猛又黄又爽| 精品国产女人| 日本道在线视频| 国产成人自拍网| 国产三级图片| 最新中文字幕无码| 黄色免费福利视频| 日本久久精品| 免费AV观看| 欧美精品久久久久久久久爆乳| www.99热| 色交视频| 狼友在线视频| 在线不欧美| 婷婷五月天中文字幕| 男人天堂网在线| 成人做爰黄A片免费看直播室动漫 中文字幕一区二区三区四虎在线 欧美熟妇精品一级A片视色 | 日韩黄色视频| 国内老熟妇对白XXXXHD| 无码精品视频| 无码av网站| 日韩黄色AV| 日本黄色一级视频| 9I免费看片黄| 一区二区三区高清| 四川BBB搡BBB搡多人乱| 人人操人人干人人爽| 色婷婷在线无码精品秘人口传媒| 91麻豆香蕉| 亚洲AV无一区二区三区久久| 婷婷天堂网| 五月丁香婷婷激情| 国产操逼的视频| 做爰视频毛片下载蜜桃视频| 国产成人自拍视频在线观看| 国产三级黄| 特一级黄色视频| 三浦恵子一级婬片A片| 精产国品一区二区三区| 欧美四虎| 无码不卡av| 无码动漫av| 秘亚洲国产精品成人网站| 丁香网五月天| 影音先锋乱伦| 亚洲无码免费播放| 喷水视频在线观看| 嫩BX区二区三区的区别| 久久熟女嫩草成人片免费| 色综合久久久无码中文字幕999 | 91成人视频18| 成人无码区免费AV毛片| 日韩av电影在线观看| 精品人妻一区二区| 人人妻人人草| 亚州成熟少妇视频在线观看| 欧美性爱小说| 中文字幕综合网| 一级免费毛片| 欧美怡春院| 五月天激情爱爱| 99精品视频播放| 人妻丝袜蕾丝高跟双飞| 国产玖玖爱| 精品久久久999| 亚洲精品视频在线观看免费| 欧美一级片网站| 免费在线观看内射| 三级av在线观看| 国产A片电影| www污| 午夜激情乱伦| 偷拍二区| www.熟女| 欧美午夜福利电影| 懂色av,蜜臀AV粉嫩av| A级无码| 五月婷婷影院| 中文有码| 97人妻精品黄网站| 人人操人人爽人人爱| 色色色色网| 好屌肏| 日本久久成人| a片视频免费| 在线观看成人18| 日韩乱伦av| 精品国产欧美一区二区三区成人| JiZZjiZZ亚洲成熟熟妇| 国产午夜在线观看| 国产一区二区在线视频| 国产激情AV| 91在线观看| 成人黄色网址| 国产老女人操逼视频| 亚洲成人在线视频免费观看| 97干在线| 无码不卡av| 欧美高清无码在线观看| 夜夜夜撸| A黄色片| av无码高清| 亚洲黄色AV| 麻豆91免费视频| 欧美亚洲小说| 青娱乐在线精品| 亚洲人妻有码| 91色秘乱码一区二区| 尤物精品| 果冻传媒一区二区三区| 加勒比综合在线| 亚洲无码高清在线| 一级黄色在线观看| 伊人av网| 欧美一级黃色A片免费看蜜桃熟了| 色色五月天网站| 狠狠躁日日躁夜夜躁2022麻豆| 99免费在线观看视频| 俺去啦在线| 国产超碰在线| 青草伊人网| 天堂网中文在线| 成人免费爱爱视频| 婷婷午夜精品久久久久久性色| 码人妻免费视频| 婷婷丁香五月综合| 国产在线观看国产精品产拍| 成人久久久| 水果派成人播放无码| 亚洲欧美久久久久久久久久久久 | 婷婷深爱五月| 国产黄色三级| 综合网久久| 色色网站免费| 国产午夜福利视频在线观看| 亚洲国产欧美在线| 亚洲二区在线| 亚洲日逼视频| 日韩视频一区二区三区| 三级片国产| 久99在线视频| 三级无码在线播放| 亚洲无码免费播放| 国产黄片免费在线观看| 欧美视频在线观看免费| 国产欧美一区二区三区视频| 国产免看一级a一片成人aⅴ| 日韩中文字幕在线高清| 青青在线免费视频| AV免费在线播放| 国产黄片在线免费观看| 日日夜夜老司机| 一级无码在线| 亚洲一级黄色大片| 一级二级三级无码| 日韩国产成人| 四房婷婷| 久久A视频| 99热这里只有精品999| 亚洲精品美女| 国产成人视频免费观看| 激情五月天成人| 欧美城综合在线观看网| 91无码高清视频| 成人免费黄色视频网站| 少妇搡BBBB搡BBB搡造水多| 97人人插| 日本欧美操| www.黄色大片| 国产97在线视频| 无码囯无精品毛片大码| 蜜臀久久99精品久久久电影| 黄色视频在线观看亚洲一区二区三区免费| 天堂综合网久久| 中文字幕av久久爽爽| 日韩精品人妻中文字幕第4区| 亚洲视频播放| 东方美美高清无码一区| 三级99| 亚洲先锋影音| 爆操熟女| 黄色片在线| 免费观看高清无码视频| 91久久无码一区人妻A片蜜桃 | 免费AV资源在线观看| 豆花视频无码| 五月在线视频| 中文亚洲字幕| 中字无码AV| 加勒比一区二区三区| 中文在线a∨在线| 欧美三级在线视频| 一区二区操逼| 婷婷成人综合网| 蜜桃av秘无码一区三| 九九无码视频| 亚洲一区欧美二区gay| 欧美日韩人妻高清中文| 99久久99久久精品免费看小说。| 亚洲黄色在线视频| 亚洲一本在线电影av| 国产乱伦视屏| 性爱一级| 91探花国产综合在线精品| 一区二区三区免费| 黄色片网站视频| 精品人妻无码一区二区三区四川人| 午夜福利成人视频| 日韩成人无码全裸视频| 人人摸人人操人人看| 一二区免费视频| 先锋影音资源av| 欧美激情内射| 亚洲天堂在线免费| 亚洲精品成AV人片天堂无码| 亚洲综合激情| 精品色片| 国产成人无码Av片在线公司| 蜜桃91精品秘成人取精库| 国产在线观看免费视频今夜| 国产超级无码高清在线视频观看| 人成免费在线视频| 最新国产AV| 国产成人女人在线观看| 大香蕉草久| 日本在线精品视频| 91在线视频播放| 日韩欧美a片| 色视频在线观看免费| 精品人无码一区二区三区下载| 91白浆肆意四溢456| 人人摸人人看人人草| 色逼综合| 婷婷五月在线| 精品成人网| 嫩草视频网站| 亚洲一区av| 婷婷在线影院| 在线观看日韩av| 中文一级片| 狠狠躁夜夜躁人人爽视频| 免费操B| 伊人导航| 夜色321| 亚洲无码专区视频| 亚洲一区二区av| 国产粉嫩小泬白浆18p| 久操超碰| 国产无套视频| 翔田千里无码流出两部| 亚洲欧美成人视频| 欧美亚洲激情| 国产亚洲视频在线观看视频| 黄片网址大全| 久久久久99精品成人网站| 高清欧美日韩第一摸| 亚欧精品久久久| 欧美一級黃色A片免費看| 天美果冻麻豆国产一区| 男女黄色免费网站| 三级片无码在线观看| 欧美成人精品无码网站| 精品素人在线| 黄片免费看视频| 爆乳一区二区三区AV| 岛国电影av| 特级毛片片A片AAAAAA| 美日韩一区二区| 日本黄色电影在线观看| 国产成人AV网站| 男女怕怕网站| 俺来俺也去www色在线观看| 久久久婷婷婷| 精品交换一区二区三区无码| 成人大片在线观看| 人人操网| 亚洲成人在线视频免费观看| 亚洲中文免费视频| 国产一区| 亚洲欧洲精品视频| 成人三级无码| 在线观看免费视频无码| BBB搡BBB搡BBB搡BBB| 大香蕉伊人在线观看| 亚洲精品久久久久毛片A级牛奶| 黄色视频在线观看免费网站| 一区二区视频免费| 欧美国产中文| 亚洲av电影网| 一本色道精品久久一区二区三区 | 免费av一区二区| 亚洲码无人客一区二区三区| 无码视频免费在线观看| 国产亚洲网| 亲子伦一区二区三区| 亚洲伊人av| 伊人网av|