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

分布式事務最經典的七種解決方案

共 6575字,需瀏覽 14分鐘

 ·

2021-09-23 01:22

隨著業(yè)務的快速發(fā)展、業(yè)務復雜度越來越高,幾乎每個公司的系統(tǒng)都會從單體走向分布式,特別是轉向微服務架構。隨之而來就必然遇到分布式事務這個難題,這篇文章總結了分布式事務最經典的解決方案,分享給大家。

◆  基礎理論

在講解具體方案之前,我們先了解一下分布式事務所涉及到的基礎理論知識。

我們拿轉賬作為例子,A需要轉100元給B,那么需要給A的余額-100元,給B的余額+100元,整個轉賬要保證,A-100和B+100同時成功,或者同時失敗??纯丛诟鞣N場景下,是如何解決這個問題的。

◆  事務

把多條語句作為一個整體進行操作的功能,被稱為數(shù)據(jù)庫事務。數(shù)據(jù)庫事務可以確保該事務范圍內的所有操作都可以全部成功或者全部失敗。

事務具有 4 個屬性:原子性、一致性、隔離性、持久性。這四個屬性通常稱為 ACID 特性。

  • Atomicity(原子性):一個事務中的所有操作,要么全部完成,要么全部不完成,不會結束在中間某個環(huán)節(jié)。事務在執(zhí)行過程中發(fā)生錯誤,會被恢復到事務開始前的狀態(tài),就像這個事務從來沒有執(zhí)行過一樣。

  • Consistency(一致性):在事務開始之前和事務結束以后,數(shù)據(jù)庫的完整性沒有被破壞。完整性包括外鍵約束、應用定義的等約束不會被破壞。

  • Isolation(隔離性):數(shù)據(jù)庫允許多個并發(fā)事務同時對其數(shù)據(jù)進行讀寫和修改的能力,隔離性可以防止多個事務并發(fā)執(zhí)行時由于交叉執(zhí)行而導致數(shù)據(jù)的不一致。

  • Durability(持久性):事務處理結束后,對數(shù)據(jù)的修改就是永久的,即便系統(tǒng)故障也不會丟失。

◆  分布式事務

銀行跨行轉賬業(yè)務是一個典型分布式事務場景,假設A需要跨行轉賬給B,那么就涉及兩個銀行的數(shù)據(jù),無法通過一個數(shù)據(jù)庫的本地事務保證轉賬的ACID,只能夠通過分布式事務來解決。

分布式事務就是指事務的發(fā)起者、資源及資源管理器和事務協(xié)調者分別位于分布式系統(tǒng)的不同節(jié)點之上。在上述轉賬的業(yè)務中,用戶A-100操作和用戶B+100操作不是位于同一個節(jié)點上。本質上來說,分布式事務就是為了保證在分布式場景下,數(shù)據(jù)操作的正確執(zhí)行。

分布式事務在分布式環(huán)境下,為了滿足可用性、性能與降級服務的需要,降低一致性與隔離性的要求,一方面遵循 BASE 理論(BASE相關理論,涉及內容非常多,感興趣的同學,可以參考BASE理論):

基本業(yè)務可用性(Basic Availability)
柔性狀態(tài)(Soft state)
最終一致性(Eventual consistency)
同樣的,分布式事務也部分遵循 ACID 規(guī)范:

原子性:嚴格遵循
一致性:事務完成后的一致性嚴格遵循;事務中的一致性可適當放寬
隔離性:并行事務間不可影響;事務中間結果可見性允許安全放寬
持久性:嚴格遵循

◆  分布式事務的解決方案

◆  兩階段提交/XA

XA是由X/Open組織提出的分布式事務的規(guī)范,XA規(guī)范主要定義了(全局)事務管理器(TM)和(局部)資源管理器(RM)之間的接口。本地的數(shù)據(jù)庫如mysql在XA中扮演的是RM角色

XA一共分為兩階段:

第一階段(prepare):即所有的參與者RM準備執(zhí)行事務并鎖住需要的資源。參與者ready時,向TM報告已準備就緒。
第二階段 (commit/rollback):當事務管理者(TM)確認所有參與者(RM)都ready后,向所有參與者發(fā)送commit命令。
目前主流的數(shù)據(jù)庫基本都支持XA事務,包括mysql、oracle、sqlserver、postgre

XA 事務由一個或多個資源管理器(RM)、一個事務管理器(TM)和一個應用程序(ApplicationProgram)組成。

把上面的轉賬作為例子,一個成功完成的XA事務時序圖如下:

如果有任何一個參與者prepare失敗,那么TM會通知所有完成prepare的參與者進行回滾。

XA事務的特點是:

  • 簡單易理解,開發(fā)較容易

  • 對資源進行了長時間的鎖定,并發(fā)度低

如果讀者想要進一步研究XA,go語言可參考DTM,java語言可參考seata

◆  SAGA

Saga是這一篇數(shù)據(jù)庫論文saga提到的一個方案。其核心思想是將長事務拆分為多個本地短事務,由Saga事務協(xié)調器協(xié)調,如果正常結束那就正常完成,如果某個步驟失敗,則根據(jù)相反順序一次調用補償操作。

把上面的轉賬作為例子,一個成功完成的SAGA事務時序圖如下:



SAGA事務的特點:

  • 并發(fā)度高,不用像XA事務那樣長期鎖定資源

  • 需要定義正常操作以及補償操作,開發(fā)量比XA大

  • 一致性較弱,對于轉賬,可能發(fā)生A用戶已扣款,最后轉賬又失敗的情況

論文里面的SAGA內容較多,包括兩種恢復策略,包括分支事務并發(fā)執(zhí)行,我們這里的討論,僅包括最簡單的SAGA

SAGA適用的場景較多,長事務適用,對中間結果不敏感的業(yè)務場景適用

如果讀者想要進一步研究SAGA,go語言可參考DTM,java語言可參考seata

◆  TCC

關于 TCC(Try-Confirm-Cancel)的概念,最早是由 Pat Helland 于 2007 年發(fā)表的一篇名為《Life beyond Distributed Transactions:an Apostate’s Opinion》的論文提出。

TCC分為3個階段

  • Try 階段:嘗試執(zhí)行,完成所有業(yè)務檢查(一致性), 預留必須業(yè)務資源(準隔離性)

  • Confirm 階段:確認執(zhí)行真正執(zhí)行業(yè)務,不作任何業(yè)務檢查,只使用 Try 階段預留的業(yè)務資源,Confirm 操作要求具備冪等設計,Confirm 失敗后需要進行重試。

  • Cancel 階段:取消執(zhí)行,釋放 Try 階段預留的業(yè)務資源。Cancel 階段的異常和 Confirm 階段異常處理方案基本上一致,要求滿足冪等設計。

把上面的轉賬作為例子,通常會在Try里面凍結金額,但不扣款,Confirm里面扣款,Cancel里面解凍金額,一個成功完成的TCC事務時序圖如下:


TCC特點如下:

  • 并發(fā)度較高,無長期資源鎖定。

  • 開發(fā)量較大,需要提供Try/Confirm/Cancel接口。

  • 一致性較好,不會發(fā)生SAGA已扣款最后又轉賬失敗的情況

  • TCC適用于訂單類業(yè)務,對中間狀態(tài)有約束的業(yè)務

如果讀者想要進一步研究TCC,go語言可參考DTM,java語言可參考seata

◆  本地消息表

本地消息表這個方案最初是 ebay 架構師 Dan Pritchett 在 2008 年發(fā)表給 ACM 的文章。設計核心是將需要分布式處理的任務通過消息的方式來異步確保執(zhí)行。

大致流程如下:

寫本地消息和業(yè)務操作放在一個事務里,保證了業(yè)務和發(fā)消息的原子性,要么他們全都成功,要么全都失敗。

容錯機制:

  • 扣減余額事務 失敗時,事務直接回滾,無后續(xù)步驟

  • 輪序生產消息失敗, 增加余額事務失敗都會進行重試

本地消息表的特點:

  • 長事務僅需要分拆成多個任務,使用簡單

  • 生產者需要額外的創(chuàng)建消息表

  • 每個本地消息表都需要進行輪詢

  • 消費者的邏輯如果無法通過重試成功,那么還需要更多的機制,來回滾操作

適用于可異步執(zhí)行的業(yè)務,且后續(xù)操作無需回滾的業(yè)務

◆  事務消息

在上述的本地消息表方案中,生產者需要額外創(chuàng)建消息表,還需要對本地消息表進行輪詢,業(yè)務負擔較重。阿里開源的RocketMQ 4.3之后的版本正式支持事務消息,該事務消息本質上是把本地消息表放到RocketMQ上,解決生產端的消息發(fā)送與本地事務執(zhí)行的原子性問題。

事務消息發(fā)送及提交:

  • 發(fā)送消息(half消息)

  • 服務端存儲消息,并響應消息的寫入結果

  • 根據(jù)發(fā)送結果執(zhí)行本地事務(如果寫入失敗,此時half消息對業(yè)務不可見,本地邏輯不執(zhí)行)

  • 根據(jù)本地事務狀態(tài)執(zhí)行Commit或者Rollback(Commit操作發(fā)布消息,消息對消費者可見)

正常發(fā)送的流程圖如下:


補償流程:

對沒有Commit/Rollback的事務消息(pending狀態(tài)的消息),從服務端發(fā)起一次“回查”
Producer收到回查消息,返回消息對應的本地事務的狀態(tài),為Commit或者Rollback
事務消息方案與本地消息表機制非常類似,區(qū)別主要在于原先相關的本地表操作替換成了一個反查接口

事務消息特點如下:

  • 長事務僅需要分拆成多個任務,并提供一個反查接口,使用簡單

  • 消費者的邏輯如果無法通過重試成功,那么還需要更多的機制,來回滾操作

適用于可異步執(zhí)行的業(yè)務,且后續(xù)操作無需回滾的業(yè)務

如果讀者想要進一步研究事務消息,可參考rocketmq,為了方便大家學習事務消息,DTM也提供了簡單實現(xiàn)

◆  最大努力通知

發(fā)起通知方通過一定的機制最大努力將業(yè)務處理結果通知到接收方。具體包括:

有一定的消息重復通知機制。因為接收通知方可能沒有接收到通知,此時要有一定的機制對消息重復通知。
消息校對機制。如果盡最大努力也沒有通知到接收方,或者接收方消費消息后要再次消費,此時可由接收方主動向通知方查詢消息信息來滿足需求。
前面介紹的的本地消息表和事務消息都屬于可靠消息,與這里介紹的最大努力通知有什么不同?

可靠消息一致性,發(fā)起通知方需要保證將消息發(fā)出去,并且將消息發(fā)到接收通知方,消息的可靠性關鍵由發(fā)起通知方來保證。

最大努力通知,發(fā)起通知方盡最大的努力將業(yè)務處理結果通知為接收通知方,但是可能消息接收不到,此時需要接收通知方主動調用發(fā)起通知方的接口查詢業(yè)務處理結果,通知的可靠性關鍵在接收通知方。

解決方案上,最大努力通知需要:

  • 提供接口,讓接受通知放能夠通過接口查詢業(yè)務處理結果

  • 消息隊列ACK機制,消息隊列按照間隔1min、5min、10min、30min、1h、2h、5h、10h的方式,逐步拉大通知間隔 ,直到達到通知要求的時間窗口上限。之后不再通知

最大努力通知適用于業(yè)務通知類型,例如微信交易的結果,就是通過最大努力通知方式通知各個商戶,既有回調通知,也有交易查詢接口

◆  AT事務模式

這是阿里開源項目seata中的一種事務模式,在螞蟻金服也被稱為FMT。優(yōu)點是該事務模式使用方式,類似XA模式,業(yè)務無需編寫各類補償操作,回滾由框架自動完成,缺點也類似AT,存在較長時間的鎖,不滿足高并發(fā)的場景。有興趣的同學可以參考seata-AT

◆  分布式事務中的網絡異常

在分布式事務的各個環(huán)節(jié)都有可能出現(xiàn)網絡以及業(yè)務故障等問題,這些問題需要分布式事務的業(yè)務方做到防空回滾,冪等,防懸掛三個特性,下面以TCC事務說明這些異常情況:

空回滾:

  在沒有調用 TCC 資源 Try 方法的情況下,調用了二階段的 Cancel 方法,Cancel 方法需要識別出這是一個空回滾,然后直接返回成功。

  出現(xiàn)原因是當一個分支事務所在服務宕機或網絡異常,分支事務調用記錄為失敗,這個時候其實是沒有執(zhí)行Try階段,當故障恢復后,分布式事務進行回滾則會調用二階段的Cancel方法,從而形成空回滾。

冪等

  由于任何一個請求都可能出現(xiàn)網絡異常,出現(xiàn)重復請求,所以所有的分布式事務分支,都需要保證冪等性

懸掛:

  懸掛就是對于一個分布式事務,其二階段 Cancel 接口比 Try 接口先執(zhí)行。

  出現(xiàn)原因是在 RPC 調用分支事務try時,先注冊分支事務,再執(zhí)行RPC調用,如果此時 RPC 調用的網絡發(fā)生擁堵,RPC 超時以后,TM就會通知RM回滾該分布式事務,可能回滾完成后,RPC 請求才到達參與者真正執(zhí)行。

下面看一個網絡異常的時序圖,更好的理解上述幾種問題


業(yè)務處理請求4的時候,Cancel在Try之前執(zhí)行,需要處理空回滾
業(yè)務處理請求6的時候,Cancel重復執(zhí)行,需要冪等
業(yè)務處理請求8的時候,Try在Cancel后執(zhí)行,需要處理懸掛

面對上述復雜的網絡異常情況,目前看到各家建議的方案都是業(yè)務方通過唯一鍵,去查詢相關聯(lián)的操作是否已完成,如果已完成則直接返回成功。相關的判斷邏輯較復雜,易出錯,業(yè)務負擔重。

在項目DTM中,出現(xiàn)了一種子事務屏障技術,使用該技術,能夠達到這個效果,看示意圖:


所有這些請求,到了子事務屏障后:不正常的請求,會被過濾;正常請求,通過屏障。開發(fā)者使用子事務屏障之后,前面所說的各種異常全部被妥善處理,業(yè)務開發(fā)人員只需要關注實際的業(yè)務邏輯,負擔大大降低。
子事務屏障提供了方法ThroughBarrierCall,方法的原型為:

func ThroughBarrierCall(db *sql.DB, transInfo *TransInfo, busiCall BusiFunc)

業(yè)務開發(fā)人員,在busiCall里面編寫自己的相關邏輯,調用該函數(shù)。ThroughBarrierCall保證,在空回滾、懸掛等場景下,busiCall不會被調用;在業(yè)務被重復調用時,有冪等控制,保證只被提交一次。

子事務屏障會管理TCC、SAGA、XA、事務消息等,也可以擴展到其他領域

子事務屏障技術的原理是,在本地數(shù)據(jù)庫,建立分支事務狀態(tài)表sub_trans_barrier,唯一鍵為全局事務id-子事務id-子事務分支名稱(try|confirm|cancel)

  • 開啟事務

  • 如果是Try分支,則那么insert ignore插入gid-branchid-try,如果成功插入,則調用屏障內邏輯

  • 如果是Confirm分支,那么insert ignore插入gid-branchid-confirm,如果成功插入,則調用屏障內邏輯

  • 如果是Cancel分支,那么insert ignore插入gid-branchid-try,再插入gid-branchid-cancel,如果try未插入并且cancel插入成功,則調用屏障內邏輯

  • 屏障內邏輯返回成功,提交事務,返回成功

  • 屏障內邏輯返回錯誤,回滾事務,返回錯誤

在此機制下,解決了網絡異常相關的問題

  • 空補償控制--如果Try沒有執(zhí)行,直接執(zhí)行了Cancel,那么Cancel插入gid-branchid-try會成功,不走屏障內的邏輯,保證了空補償控制

  • 冪等控制--任何一個分支都無法重復插入唯一鍵,保證了不會重復執(zhí)行

  • 防懸掛控制--Try在Cancel之后執(zhí)行,那么插入的gid-branchid-try不成功,就不執(zhí)行,保證了防懸掛控制

對于SAGA事務,也是類似的機制。

子事務屏障技術,為DTM首創(chuàng),它的意義在于設計簡單易實現(xiàn)的算法,提供了簡單易用的接口,在首創(chuàng),它的意義在于設計簡單易實現(xiàn)的算法,提供了簡單易用的接口,在這兩項的幫助下,開發(fā)人員徹底的從網絡異常的處理中解放出來。

該技術目前需要搭配DTM事務管理器,目前SDK已經提供給go語言的開發(fā)者。其他語言的sdk正在規(guī)劃中。對于其他的分布式事務框架,只要提供了合適的分布式事務信息,能夠按照上述原理,快速實現(xiàn)該技術。

◆  總結

本文介紹了分布式事務的一些基礎理論,并對常用的分布式事務方案進行了講解,在文章的后半部分還給出了事務異常的原因、分類以及優(yōu)雅的解決方案。

作者:葉東富

來源:https://segmentfault.com/a/1190000040321750

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


END


順便給大家推薦一個GitHub項目,這個 GitHub 整理了上千本常用技術PDF,絕大部分核心的技術書籍都可以在這里找到,

GitHub地址:https://github.com/javadevbooks/books

Gitee地址:https://gitee.com/javadevbooks/books

電子書已經更新好了,你們需要的可以自行下載了,記得點一個star,持續(xù)更新中..



瀏覽 40
點贊
評論
收藏
分享

手機掃一掃分享

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

手機掃一掃分享

分享
舉報

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

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 日日Av| 日本视频免费| 日本精品在线观看视频| 中文字幕在线观看1| 国产黄色A片| 成人激情在线视频| 婷婷精品在线视频| 可以免费观看的毛片| 国产91丝袜在线播放| 亚洲黄色视频免费| 中文字幕亚洲精品| 天天艹逼| 天堂中文字幕在线| 黄色视频一级| 欧美网站在线观看| 无码国产精品一区二区性色AV| 无码啪啪| 污污的网站18| 久久久久久精品国产三级| 国产又爽又黄免费网站免费观看| 国产精品久久久久永久免费看| 久久婷五月| 蜜桃BBwBBWBBwBBw| 在线播放JUY-925被丈夫上司侵犯的第7天| 日韩一区二区在线视频| 欧美精品一卡| 日本一区二区三区在线播放| 欧美精品在线观看视频| 国产乱码一区二区三区的区别| 久久成人网豆花视频| 国产av在| 日皮网站在线观看| 免费在线看A| 成人自拍电影| 美女高潮在线| 在线观看亚洲中文字幕| 91国内产香蕉| 亚洲精品成人AV| 特级特黄AAAA免费看| 秘蜜桃色一区二区三区在线观看| 色噜噜狠狠一区二区三区300部 | 成人在线三级片| 88在线无码精品秘入口九色| 91福利网址| 成人毛片av| 99精品视频网站| 欧美黄色成人视频| 日韩欧美国产综合| 日韩,变态,另类,中文,人妻| 天干天干天夜夜| 大香蕉五月丁香| 东北操逼视频| 欧美啊啊啊| 国产在线观看不卡| 免费国产三级片| 欧美二区三区| 亚洲A片V一区二区三区| 在线看91| 韩国精品无码| 欧美成人第一页| 99精品视频免费| 天天色天天日天天干| 亚洲第一免费视频| 欧美色就是色| 一级aa片| 乱伦A片| 操操操操操操| 羞羞色院91蜜桃| 国产中文字幕亚洲综合欧美| 日韩欧美综合一区| av三级片在线播放| 午夜福利sw| 性欧美丰满熟妇XXXX性久久久| 日韩一级在线视频| 日韩高清无码免费观看| 综合合一品道| 亚洲精品18禁| 欧洲性爱视频| 最近中文字幕在线| 日本特级片| 色婷婷中文字幕| 中文字幕亞洲高清手機版第617| 久久91视频| 日韩人妻无码视频| 操逼视频在线观看| 中文字幕免费AV| 亚洲成人自拍无码| 免费的黄色片| 日韩1234区| 久久亚洲精品视频| 日中文字幕| 小h片| 风流少妇一区二区三区91| 一区二区三区中文字幕| 亚洲女人被黑人巨大进入| 五月天婷婷在线观看| 大香蕉超碰| 亚欧无码| 一区二区三区视屏| 国产精品欧美性爱| 欧美视频自拍| 日韩在线观看av| 男人天堂新地址| 精品久久电影| 天天日天天干天天干| 豆花视频成人| 波多野结衣黄色| 国产免费一区二区三区网站免费| 激情中文网| 久久久久久亚洲AV黄床| 五月丁香六月激情综合| 18禁av在线| 一级欧美一级日韩片| 人妻体内射精一区二区| 欧美久久久| 小日本91在线观看| av资源播放| 伊人色综合网| 国产精品你懂得| 日韩三级AV| 少妇bbw搡bbbb搡bbbb| 日韩爱爱视频| 亚洲无码天堂| 玖玖热在线视频| 野花Av| 日韩一级免费在线观看| 久久另类TS人妖一区二区| 91网站免费观看| 另类激情| 天天干天天日天天操| 在线观看免费欧美操逼视频| 先锋资源国产| 日韩免费AV电影| 久久视频国产| 影音先锋日韩资源| av麻豆| 秋霞无码一区二区三区| 51嘿嘿嘿国产精品伦理| 欧美操逼大片| www.国产| 国产suv精品一区二区| 欧美一区二区三区婷婷五月| 成人a片在线免费观看| 久久秘成人久久无码| 四川BBB搡BBB爽爽爽电影| 欧美成人视屏| 色婷婷导航| 日本处女性高潮喷水视频| 欧美成人乱码一区二区三区| 加勒比无码视频| 毛片操逼视频| 操欧美老女人| 国产AV资源| 伊人影院麻豆| 韩国成人精品三级| 69色综合| 成人在线免费视频观看| 欧美综合亚洲图片综合区| 国产欧美精品一区二区三区| 亚洲乱码一区二区三区| 深爱五月激情网| 在线观看免费无码视频| 婷婷综合缴情亚洲另类在线| 1204手机看片| 国产AV播放| 亚洲AV无码免费| 青青草手机在线视频| 大帝AV| 水蜜桃一区二区三区| 福利视频一区二区| 日韩中文字幕久久| 91丝袜一区二区| 亚洲免费观看A∨中文| 日韩99在线| 99久久99九九九99九他书对| 98色色| 中文字幕无码一区二区| 艹逼91| 亚洲图片小说区| 成人黄色免费网站| 国产成人精品视频免费看| 在线播放一区二区三区| 黄色视频在线观看免费网站| 人人干人人艹| 91无码国产| 中文字幕乱码视频| 黄色电影中文字幕| 日韩黄色三级片| 久久久久久麻豆| 91久久无码一区人妻A片蜜桃| 亚洲成人第一页| 啪啪免费网站| 嫩BBB槡BBBB槡BBB小号| 91在线视频免费| 午夜久久| 三级片国产| 少妇高潮一区二区三区99| 免费高清无码视频在线观看| 91丨PORNY丨对白| 最好看的MV中文字幕国语| 蜜桃一区二区中午字幕| 99re88| 麻豆黄色片| 日韩黄色小说| 嫩BBB槡BBBB槡BBB小号| 噜噜影院| 欧美黄色片在线观看| 懂色中国闺密偷情懂色AV| 毛片A| 国产精品大全| 免费在线观看黄色视频网站| 丰满的人妻一区二区10| 肏屄一区| 欧美精品成人| 国产激情123区| 无码不卡av| 中文精品字幕人妻熟女| 亚洲AV秘一区二区色盗战流出| 日韩在线成人中文字幕亚洲 | 国产在线激情视频| 久久国产一级片| 在线观看免费黄色| 三级片久久久| 四川少妇bbbb| 九九精品热播| 久久9热| 精品人妻一区二区三区日产乱码| 日韩久久人妻| 性BBwBBwBBwBBw禽| 中文字幕第一页亚洲| 九九精品热播| 人人妻人人干| 中国熟睡妇BBwBBw| 五月婷婷六月香| 黄色无码视频| 中文字幕日韩美| 日韩av免费看| 亚洲无码三级片| 国产成人精品久久二区二区91 | 99精品久久久久久无码| 国产精品天天AVJ精麻传媒| 欧美一级黃色A片免费看蜜桃熟了 一级a一级a免费观看免免黄‘/ | 久草综合在线| 一级日韩一级欧美| 精品孕妇一区二区三区| 无码-ThePorn| 国产尤物在线观看| 中文无码一区二区三区| 伊人久久福利视频| 国产成人主播| 亚洲三级片视频| 人妻三级| 久久99国产乱子伦...| 丁香五月欧美| 无码国产精品一区二区性色AV| 国产免费a片| 欧美伊人| 欧美三级无码| 亚洲免费性爱视频| 国产日韩在线播放| 大香蕉久久久久久| 中文字幕三级片在线观看| 这里只有精品视频在线| 大香蕉网视频| 五月天婷婷在线观看视频| AⅤ在线| 日韩23岁观看| 一区二区A片| 黄片小视频| 国产一区二区三区视频在线| 九九久久综合| 男人午夜AV| 影音先锋亚洲AV| 自拍偷拍综合| 国产激情网址| 欧美日韩操逼视频| 老鸭窝久久| 国产麻豆精品成人毛片| 人妻精品一卡二卡| a无码视频在线观看| 天天操天| 久久五月天综合| 女人操逼| 波多野结衣高潮| 一区二区三区无码高清| 亚洲福利视频电影精| 伊人综合影院| 免费a在线| 超碰九九热| 欧美三P囗交做爰XXXⅩ| 日韩av小说| 亚洲三级电影| 国产精品欧美综合亚洲| 色婷婷一区二区三区久久午夜| 黄色大片AV在线| 国产美女精品视频| 在线不欧美| 97人人爽人人爽人人爽人人爽| 成人精品午夜无码免费| 北条麻妃免费视频| 青青青草视频| 色色网站视频| 欧美群交在线观看| 日韩一级中文字幕| 亚洲激情视频在线观看| 午夜福利av在线| 翔田千里AV| 日韩无码人妻久久一区二区三区| 麻豆传媒一区二区| 久草视频在线播放| 天堂av在线免费观看| 九九热精品视频| 手机看片国产| 8050午夜网| 欧美成人三级片| 射久久| 在线播放亚洲| 午夜社区| 俺来也听听婷婷| 国产成人精品在线观看| 精品人妻一区二区免费蜜桃| 操日本老女人| 国产视频a| 天天干视频| 日本免费黄色小视频| 野花AV| 日本一级特级毛片视频| 操逼免费网站| 国产黄片一区二区| 欧美成人黄色电影| 大香蕉9999| 亚洲天堂影院| 欧美成人视频网| 欧美成人精品无码网站| 福利网址| 国产一级a毛一级a毛片视频黑人| 久久色资源| 亚洲夜夜爱| 午夜天堂精品久久| 亚洲aaa在线| 欧美性爱小说网| 夜夜躁狠狠躁| 欧一美一婬一伦一区二区三区黑人| 人妻免费在线视频| 91人妻人人操人人爽| 天堂在线v| 国产一区在线视频| 青娱乐精品在线视频| 亚洲无码电影在线| 美女靠逼视频| 青青草五月天色婷婷丁香| 国产黄色无码| 丁香婷婷五月综合影院| 少妇bbw搡bbbb搡bbbb| 日韩三级视频在线观看| 波多野结衣在线无码| 无码逼逼| 精品国产乱子伦一区二区三区最新章| 日韩在线免费播放| 日韩gay| 天堂资源中文在线| 99精品视频北条麻妃国产版| 亚洲电影中文字幕| 女人18片毛片60分钟翻译| 人妻av在线| 日本欧美一区二区三区| 久久精品一区二区三区四区五区| 欧美精品成人免费| 大香蕉免费中文| 亚洲精品国产成人综合久久久久久久久 | a在线免费| 撸一撸av| 亚洲无码自拍| 欧美aaa视频| 午夜大黄片| 嫩小槡BBBB槡BBBB槡漫画 | 丁香五月激情啪啪| 999无码| 特级西西444WWW高清| 乌克兰xxxx| 高清无码波多野结衣| 91在线观看免费视频| 国产成人无码一区二区在线| 777色色色| 色秘乱码一区二区三区| 欧美一级性爱视频| 欧美在线A片| 超碰成人福利| 69亚洲精品| 成人免费内射视频| 男人天堂社区| 精品色哟哟| 大香蕉久久| 99久在线精品99re8| 啪啪视频m3u8| 加勒比无码在线| 五月丁香激情婷婷| 色天堂视频在线观看| 三级片麻豆| 国产免费性爱| 亚洲福利视频电影精| 国产精品93333333| 中文字幕东京热| 久久婷婷视频| 人人操人人摸人人看| 夜夜嗨AV一区二区三区啊| 強姧伦一区二区三区在线播放| 精产国品一区二区三区| 成人国产精品在线观看| 成人在线国产| 亚洲午夜无码久久久| 最全av在线| 激情av在线| 亚洲一区高清| 伊人青草视频9| 国产在线高潮| 北条麻妃91视频| 中文字幕片av| 日韩成人无码人妻| 欧美在线一级片| 国产狂喷水潮免费网站www| 国产精品视频免费看| 国产一区二区三区四区在线观看| 99在线观看| 台湾成人综合网| 五月天天| 秋霞精品一区二区三区| 成人毛片在线| 色黄视频在线观看| 青草久在线| 亚洲视频播放| 91丨PORNY丨对白| 国产欧美精品AAAAAA片| 国产乱国产乱老熟300部视频 | 成人尤物网站| 国产美女高潮| 综合色网站| 在线三级av| 日韩黄色片| 成人性爱av| 黄色录像毛片| 吴梦梦一区二区三区| 国产在线观看| 青青操久久| 日韩18在线| 热久久免费视频| 免费A片观看| 一区二区三区无码精品| 欧美一区二区三区激情| 欧美黄片免费观看| 无码av一区二区| 午夜视频免费在线观看| 一区二区三区AV| 色婷婷日韩精品一区二区三区 | 丁香婷婷五月色成人网站| 热九九热| 亚洲一线播放| 色哟哟精品| 亚洲美女在线观看| 波多野结衣视频无码| 狼友初视频在线观看| 国产艹逼视频| 国产精品99视频| 蜜桃无码视频小说网站| 91婷婷| 亚洲中文娱乐| 黄片高清视频| 综合av| 久久三级| 日韩欧美午夜成人无码| 麻豆91精品91久久久| 久久久久国产精品视频| 成人aaa| 五月天狠狠干| 日韩成人三级片| 国模无码在线| 亚洲狠狠| 成人小说在线观看| 日韩成人观看| 日韩不卡av| 性爱久久久| 亚洲成人无码电影| 亚洲国产熟妇无码日韩| 91久久久久久久久久久久18 | 欧美亚洲国产视频| 99导航| 黄色成人在线观看| 国产成人午夜福利在线| 欧洲美一区二区三区亚洲| 97欧美日韩| 久久香蕉综合在线| 91久久综合亚洲鲁鲁五月天| 国产精品成人在线观看| 超碰成人欧美| 国精产品一区二区三区在线观看 | 亚洲V国产v欧美v久久久久久 | 日韩中字幕无码| 狼人香蕉在线视频| 首页-91n| 中文字幕成人视频| 天天撸免费视频| 三级片中文字幕| 69成人免费视频| 成年视频网站| 国产精品人妻无码一区牛牛影视 | 亚洲视频日韩在线观看| 青青草成人在线| 中文字幕无码亚| 国产成人影视在线观看| 五月丁香人妻| 干欧美美女| 色综合99| 亚洲日韩av在线| 久久国产精品一区二区三区| 国产精品v欧美精品v日韩| 黑人AV在线| 欧美三级黄色| 午夜视频免费| 成人动漫一区| 超碰天天干天天摸| 人人干人人爽| 日韩精品中文字幕无码| 黄视频免费| 日日爱av| 日韩色情网| 婷婷久草网| 国产三级片自拍| 免费观看一区| 久艹99| 国产操逼视频| 亚洲资源在线观看| 亚洲激情四射| 黄色不卡| 中国操逼毛片| 精国产品一区二区三区A片| 久久久久性爱| 亚洲精品在线视频观看| 国产伦子伦一级A片免费看老牛 | 安徽妇搡BBBB搡BBB| 特级西西444WWW视频| 在线三级片视频| 热久久免费视频| 一二三区视频| 久久久久99精品成人片三人毛片| 日韩理论片| 嫩小槡BBBB槡BBBB槡漫画 | 精品人妻一区二区三区阅读全文| 高清一区二区三区| 亚洲黄在线观看| 69激情网| 亚洲日韩中文无码| av老鸭窝| 亚洲中文字幕日韩在线| 无码乱伦| 乱子伦国产精品| 天天综合精品| 四虎在线视频| 欧美国产性爱| 91嫖妓站街按店老熟女| gogogo免费高清在线偷拍| 午夜av免费在线| 神马午夜福利视频| 亚州精品人妻一二三区| 婷婷五月丁香激情| 久久理论| 91麻豆视频在线观看| 99re视频在线播放| 国内自拍2025| 國產美女AV操逼網站| 精品国产乱子伦一区二区三区最新章| 激情开心五月天| 狠狠狠狠狠狠狠| 91精品在线观看视频| 无码乱码在线观看| 国产精品一区二区三区不卡| 午夜成人黄色电影| 2025最新偷拍| 久久久久99精品成人片欧美一区| 亚洲51| 国产精品一线| 日韩高清无码一区二区三区| 亚洲精品伊人| 高潮喷水视频| 超碰在线人人爱| 噼里啪啦免费观看视频大全| 西西人体大胆ww4444图片| 插丰满少妇在线观看| 人人插人人| 五月婷婷在线播放| 中日韩无码| 亚洲小说欧美激情另类A片小说| 欧美成年人网站| 日韩在线观看中文字幕| 2018天天日天天操| 欧美老女人逼| 99er这里只有精品| 牛牛精品视频一区二区| 38D蜜桃臀| 婷婷五月综合久久中文字幕| 国产乱伦免费| 五月天无码| 日韩黄色小视频| 亚洲国产三级片| 中文无码日本一级A片人| 国产一级a毛一级a毛视频在线网站) | 亚洲色图1| 国产秘精品区二区三区日本| 欧美日韩中| 青草视频在线观看免费| 日韩av在线不卡| 欧美成人精品a| 色欧美大香蕉| 人妻在线你懂的| 人人操在线| 国产激情av| 日韩欧美国产高清91| 久久99精品视频| 国产Av一区二区三区| 免费看成人片| 国产娇小13videos糟蹋 | 日韩电影免费在线观看中文字幕| 亚州AV无码| 日本一区二区三区在线视频| 午夜高清无码视频| 五月天欧美性爱| 日韩免费一级| 激情av在线| 尤物在线| 成人欧美视频| 天天日夜夜添| 91ThePorn国产在线观看| 久久久成人片| 欧美性BBB槡BBB槡BBB| 极品美鮑20p| 久久99精品久久久久久水蜜桃| 国产成人免费在线视频| 天天日,天天干,天天操| 亚洲成人无码精品| 四川BBB嫩BBBB爽BBBB| 国产网站免费| 夜色88V精品国产亚洲| 日本欧美一区二区三区| 男人天堂视频在线| 国产精品久久久久久婷婷天堂 | 影音先锋黄色资源| 福利导航页| 超碰碰碰| 91逼| 三区在线观看| 9色在线| P站免费版-永久免费的福利视频平台| 大香蕉色视频| 亚洲色涩| 9久久精品| 国产尤物| 国产青草视频| 亚洲成人无码精品| 中文在线一区| 国产九九在线视频| 国产乱伦内射| 一插综合网| 粉嫩小泬BBBB免费看-百度| 亚洲精品久久久蜜桃| 久操视频网站| 久久精品女人| 日本亚洲黄色视频| 中文字幕人妻一区| 五月婷婷深深爱| 精品自拍视频| 国产精品天天干| 免费国产视频| 国产精品9999| 女人的天堂AV在线观看| 国产精品后入| 婷婷五月大香蕉| 国产精品国产三级片| 五香丁香天堂网| 天天干精品| 九九99精品视频| 人妻夜夜爽天天爽| 精产国品一区二区三区| 超碰成人AV| 成年人在线观看视频网站| 日本成人无码| 制服丝袜大香蕉| 日韩一级免费毛片| 青青草99| 加勒比久久综合| 五月丁香六月激情| 风情万种AV| 污视频在线观看免费| 大香蕉伊人青青草| a片免费网址| 第一福利导航大全| 婷久久久| 自拍偷拍精品视频| 国产—a毛—a毛A免费看图| 2025天天操| 一级黄色电影在线观看| 91嫩草久久久天美传媒| 俺来也俺去也| 高颜值呻吟给力| 国产欧美精品在线观看| 亚洲A片免费看| 久久久久亚洲AV无码成人片| 丁香花五月天| 亚洲色青| 极品久久| 92丨九色丨偷拍老熟女| a免费视频| 天堂视频在线| 黄色视频一区二区| 天天日天天操天天日| 大陆搡BBBBB搡BBBBBB| 国产精品国产三级囯产普通话2| 美日韩在线| 四虎成人精品在永久免费| 艹美女视频| 91超碰在线播放| 黄色视频在线网站| 国产午夜在线视频| 免费看一级一级人妻片| 麻豆精品视频| 男女网站在线观看| 婷婷丁香五月在线| 亚洲国产精品VA在线看黑人| 日本黄色视频免费| 91视频网站在线| 五月天伊人| 亚洲一区中文字幕| 91一区| 老女人操逼网| 国产一精品一aⅴ一免费| 91大奶熟女| 91超碰大香蕉| 2025天天操| 山东wBBBB搡wBBBB| 日韩在线观看| 丁香色婷婷五月天| 欧美AAA| 色综合大香蕉| 中文字幕第315页| 国产精品一区二区毛片A片婊下载 99久久99九九99九九九 | 亚洲中文字幕有码| 蜜桃传媒av| 国产婷婷色一区二区三区| 日韩欧美色| 无码高清| 欧美综合视频在线观看| 黄A在线| 夜夜夜叫天天天做| 中文在线a√在线8| 国产无码久久| 欧美黄色大香蕉| 狠狠躁夜夜躁人人爽视频| 污视频网站免费在线观看| 蜜臀久久99精品久久久久酒店更新时间 | 激情另类视频| 亚洲天堂视频在线观看免费| 久草超碰在线| 黄色A片视频| 一本一道vs波多野结衣| 中国熟睡妇BBwBBw| 我想看操逼| 午夜福利黄| 91国产爽黄| 婷婷开心色四房播播在线| 欧洲无码一区二区三区| 少妇人妻av| 九九九免费| 国产在线观看国产精品产拍| 青娱乐三级在线免| 国产人妻人伦精品1国产丝袜| 日韩无码电影| 欧美色噜噜| 中文字幕在线观看AV| 日韩无码毛片| 大香蕉美女视频| 刘玥一级婬片A片AAA| 一区二区三区免费在线观看| 日韩精品不卡| 91麻豆大奶巨乳一区白虎| 日日騒av无码| www.豆花福利视频| 亚洲无码在线免费视频| 成人免费版欧美州| 久草网大香蕉| 国产精品女人777777| 婷婷激情av| 97资源超碰| 午夜艹 | 天天看天天操| 一本久久A精品一合区久久久 | 免费观看黄色小视频| 免费高清无码视频| 伊人春色网| 亚洲一区亚洲二区| 韩国三级HD久久精品HD| 亚洲操片| 日韩人妻无码专区一区二区| 狠狠搞狠狠操| 精品乱子伦一区二区三区在线播放 | 18禁AV在线| 成人中文字幕在线观看| 免费无码成人片在线播放| 免费操逼| 翔田千里av在线| 国产又爽又黄免费| 另类老妇videos另类| caoporen| 五月丁香色色| 欧美黄色片网站| 欧美午夜福利在线观看| 午夜做爱福利视频| 亚洲中文无码AV在线| 亚洲久久在线| 双飞人妻13p| 操逼91视频| 四虎在线免费视频| 911精品国产一区二区在线| 在线免费观看黄色| 亚洲Av在线观看| 欧洲一区在线观看| 人人操在线观看| 色秘乱码一区二区三区| av影音先锋在线| 桃色五月天| 偷拍三区| 婷婷丁香五月在线| 亚洲精品中文字幕成人片| 成人午夜无码福利视频| 美女黄色视频永费在线观看网站| 日韩香蕉网| 日本99热| 免费一级黄色电影| 色婷婷香蕉在线一区二区| 欧美拍拍| 麻豆乱码国产一区二区三区| 人妻av一区二区三区| 九九久久免费视频| 黄色成人网站在线| 影音先锋av在线资源站| 日韩国产免费| 日本免费在线观看| 丁香婷婷五月| 特黄色A级片视频| 激情综合婷婷久久| 久久久亚洲无码| 人人操人人干人人妻| 中日韩特黄A片免费视频| 日韩城人免费| 按摩性高湖婬AAA片A片中国| 男女无套在线观看免费| 日韩AV小说| 国产成人精品a区在线观看| 99精品国自产在线| av免费播放| 午夜视频99| 大香蕉日| 婷婷99狠狠躁天天躁| 三级黄色免费| 四川BBB搡BBB爽爽爽电影| 色444| 成人性生活影视av| www.五月天| 91丨九色丨东北熟女| 亚洲精品鲁一鲁一区二区三区 | 精品人妻一区二区三区-国产精品| 欧美性猛交XXXX乱大交| 高清无码免费不卡| 亚洲精品在线视频| 国产成人精品毛片| www.俺去| 五月丁香在线视频| 亚洲成人h| 精品成人A片久久久久久不卡三区| 欧美日日| 男人视频网站| 人人操在线观看| 天天天天天天天天干| 日本狠狠干| 天堂中文在线视频| 国产一区二区免费在线观看 | 最新日韩中文字幕| 亚洲性爱在线播放| 嫩BBB槡BBBB槡BBBB撒尿-百度| 玖玖国产精品| av手机版| 国产嫩草久久久一二三久久免费观看 | 大地资源第三页在线观看免费播放最新 | 秋霞91| 又黄又湿的视频| 东京热男人的天堂| 亚洲人成77777| 波多野结衣av中文字幕| 91中文字幕| BBw日本熟妇BBwHD| 超碰天天干| 无套内射免费视频| 一级中国毛片|