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

分布式事務(wù)中常見的三種解決方案

共 6414字,需瀏覽 13分鐘

 ·

2021-01-06 15:06

點擊上方藍色字體,選擇“標星公眾號”

優(yōu)質(zhì)文章,第一時間送達

? 作者?|? Bluemiaomiao

來源 |? urlify.cn/vMviui

66套java從入門到精通實戰(zhàn)課程分享

一、分布式事務(wù)前奏

  • 事務(wù):事務(wù)是由一組操作構(gòu)成的可靠的獨立的工作單元,事務(wù)具備ACID的特性,即原子性、一致性、隔離性和持久性。

  • 本地事務(wù):當事務(wù)由資源管理器本地管理時被稱作本地事務(wù)。本地事務(wù)的優(yōu)點就是支持嚴格的ACID特性,高效,可靠,狀態(tài)可以只在資源管理器中維護,而且應(yīng)用編程模型簡單。但是本地事務(wù)不具備分布式事務(wù)的處理能力,隔離的最小單位受限于資源管理器。

  • 全局事務(wù):當事務(wù)由全局事務(wù)管理器進行全局管理時成為全局事務(wù),事務(wù)管理器負責管理全局的事務(wù)狀態(tài)和參與的資源,協(xié)同資源的一致提交回滾。

  • TX協(xié)議:應(yīng)用或者應(yīng)用服務(wù)器與事務(wù)管理器的接口。

  • XA協(xié)議:全局事務(wù)管理器與資源管理器的接口。XA是由X/Open組織提出的分布式事務(wù)規(guī)范。該規(guī)范主要定義了全局事務(wù)管理器和局部資源管理器之間的接口。主流的數(shù)據(jù)庫產(chǎn)品都實現(xiàn)了XA接口。XA接口是一個雙向的系統(tǒng)接口,在事務(wù)管理器以及多個資源管理器之間作為通信橋梁。之所以需要XA是因為在分布式系統(tǒng)中從理論上講兩臺機器是無法達到一致性狀態(tài)的,因此引入一個單點進行協(xié)調(diào)。由全局事務(wù)管理器管理和協(xié)調(diào)的事務(wù)可以跨越多個資源和進程。全局事務(wù)管理器一般使用XA二階段協(xié)議與數(shù)據(jù)庫進行交互。

  • AP:應(yīng)用程序,可以理解為使用DTP(Data Tools Platform)的程序。

  • RM:資源管理器,這里可以是一個DBMS或者消息服務(wù)器管理系統(tǒng),應(yīng)用程序通過資源管理器對資源進行控制,資源必須實現(xiàn)XA定義的接口。資源管理器負責控制和管理實際的資源。

  • TM:事務(wù)管理器,負責協(xié)調(diào)和管理事務(wù),提供給AP編程接口以及管理資源管理器。事務(wù)管理器控制著全局事務(wù),管理事務(wù)的生命周期,并且協(xié)調(diào)資源。

  • 兩階段提交協(xié)議:XA用于在全局事務(wù)中協(xié)調(diào)多個資源的機制。TM和RM之間采取兩階段提交的方案來解決一致性問題。兩節(jié)點提交需要一個協(xié)調(diào)者(TM)來掌控所有參與者(RM)節(jié)點的操作結(jié)果并且指引這些節(jié)點是否需要最終提交。兩階段提交的局限在于協(xié)議成本,準備階段的持久成本,全局事務(wù)狀態(tài)的持久成本,潛在故障點多帶來的脆弱性,準備后,提交前的故障引發(fā)一系列隔離與恢復(fù)難題。

  • BASE理論:BA指的是基本業(yè)務(wù)可用性,支持分區(qū)失敗,S表示柔性狀態(tài),也就是允許短時間內(nèi)不同步,E表示最終一致性,數(shù)據(jù)最終是一致的,但是實時是不一致的。原子性和持久性必須從根本上保障,為了可用性、性能和服務(wù)降級的需要,只有降低一致性和隔離性的要求。

  • CAP定理:對于共享數(shù)據(jù)系統(tǒng),最多只能同時擁有CAP其中的兩個,任意兩個都有其適應(yīng)的場景,真是的業(yè)務(wù)系統(tǒng)中通常是ACID與CAP的混合體。分布式系統(tǒng)中最重要的是滿足業(yè)務(wù)需求,而不是追求高度抽象,絕對的系統(tǒng)特性。C表示一致性,也就是所有用戶看到的數(shù)據(jù)是一樣的。A表示可用性,是指總能找到一個可用的數(shù)據(jù)副本。P表示分區(qū)容錯性,能夠容忍網(wǎng)絡(luò)中斷等故障。

  • 柔性事務(wù)中的服務(wù)模式:

    1. 可查詢操作:服務(wù)操作具有全局唯一的標識,操作唯一的確定的時間。

    2. 冪等操作:重復(fù)調(diào)用多次產(chǎn)生的業(yè)務(wù)結(jié)果與調(diào)用一次產(chǎn)生的結(jié)果相同。一是通過業(yè)務(wù)操作實現(xiàn)冪等性,二是系統(tǒng)緩存所有請求與處理的結(jié)果,最后是檢測到重復(fù)請求之后,自動返回之前的處理結(jié)果。

    3. TCC操作:Try階段,嘗試執(zhí)行業(yè)務(wù),完成所有業(yè)務(wù)的檢查,實現(xiàn)一致性;預(yù)留必須的業(yè)務(wù)資源,實現(xiàn)準隔離性。Confirm階段:真正的去執(zhí)行業(yè)務(wù),不做任何檢查,僅適用Try階段預(yù)留的業(yè)務(wù)資源,Confirm操作還要滿足冪等性。Cancel階段:取消執(zhí)行業(yè)務(wù),釋放Try階段預(yù)留的業(yè)務(wù)資源,Cancel操作要滿足冪等性。TCC與2PC(兩階段提交)協(xié)議的區(qū)別:TCC位于業(yè)務(wù)服務(wù)層而不是資源層,TCC沒有單獨準備階段,Try操作兼?zhèn)滟Y源操作與準備的能力,TCC中Try操作可以靈活的選擇業(yè)務(wù)資源,鎖定粒度。TCC的開發(fā)成本比2PC高。實際上TCC也屬于兩階段操作,但是TCC不等同于2PC操作。

    4. 可補償操作:Do階段:真正的執(zhí)行業(yè)務(wù)處理,業(yè)務(wù)處理結(jié)果外部可見。Compensate階段:抵消或者部分撤銷正向業(yè)務(wù)操作的業(yè)務(wù)結(jié)果,補償操作滿足冪等性。約束:補償操作在業(yè)務(wù)上可行,由于業(yè)務(wù)執(zhí)行結(jié)果未隔離或者補償不完整帶來的風險與成本可控。實際上,TCC的Confirm和Cancel操作可以看做是補償操作。

二、柔性事務(wù)解決方案架構(gòu)

在電商領(lǐng)域等互聯(lián)網(wǎng)場景下,傳統(tǒng)的事務(wù)在數(shù)據(jù)庫性能和處理能力上都暴露出了瓶頸。柔性事務(wù)有兩個特性:基本可用和柔性狀態(tài)。所謂基本可用是指分布式系統(tǒng)出現(xiàn)故障的時候允許損失一部分的可用性。柔性狀態(tài)是指允許系統(tǒng)存在中間狀態(tài),這個中間狀態(tài)不會影響系統(tǒng)整體的可用性,比如數(shù)據(jù)庫讀寫分離的主從同步延遲等。柔性事務(wù)的一致性指的是最終一致性。

(一)、基于可靠消息的最終一致性方案概述

  • 實現(xiàn):業(yè)務(wù)處理服務(wù)在業(yè)務(wù)事務(wù)提交之前,向?qū)崟r消息服務(wù)請求發(fā)送消息,實時消息服務(wù)只記錄消息數(shù)據(jù),而不是真正的發(fā)送。業(yè)務(wù)處理服務(wù)在業(yè)務(wù)事務(wù)提交之后,向?qū)崟r消息服務(wù)確認發(fā)送。只有在得到確認發(fā)送指令后,實時消息服務(wù)才會真正發(fā)送。

  • 消息:業(yè)務(wù)處理服務(wù)在業(yè)務(wù)事務(wù)回滾后,向?qū)崟r消息服務(wù)取消發(fā)送。消息發(fā)送狀態(tài)確認系統(tǒng)定期找到未確認發(fā)送或者回滾發(fā)送的消息,向業(yè)務(wù)處理服務(wù)詢問消息狀態(tài),業(yè)務(wù)處理服務(wù)根據(jù)消息ID或者消息內(nèi)容確認該消息是否有效。被動方的處理結(jié)果不會影響主動方的處理結(jié)果,被動方的消息處理操作是冪等操作。

  • 成本:可靠的消息系統(tǒng)建設(shè)成本,一次消息發(fā)送需要兩次請求,業(yè)務(wù)處理服務(wù)需要實現(xiàn)消息狀態(tài)回查接口。

  • 優(yōu)點:消息數(shù)據(jù)獨立存儲,獨立伸縮,降低業(yè)務(wù)系統(tǒng)和消息系統(tǒng)之間的耦合。對最終一致性時間敏感度較高,降低業(yè)務(wù)被動方的實現(xiàn)成本。兼容所有實現(xiàn)JMS標準的MQ中間件,確保業(yè)務(wù)數(shù)據(jù)可靠的前提下,實現(xiàn)業(yè)務(wù)的最終一致性,理想狀態(tài)下是準實時的一致性。

(二)、TCC事務(wù)補償型方案

  • 實現(xiàn):一個完整的業(yè)務(wù)活動由一個主業(yè)務(wù)服務(wù)于若干的從業(yè)務(wù)服務(wù)組成。主業(yè)務(wù)服務(wù)負責發(fā)起并完成整個業(yè)務(wù)活動。從業(yè)務(wù)服務(wù)提供TCC型業(yè)務(wù)操作。業(yè)務(wù)活動管理器控制業(yè)務(wù)活動的一致性,它登記業(yè)務(wù)活動的操作,并在業(yè)務(wù)活動提交時確認所有的TCC型操作的Confirm操作,在業(yè)務(wù)活動取消時調(diào)用所有TCC型操作的Cancel操作。

  • 成本:實現(xiàn)TCC操作的成本較高,業(yè)務(wù)活動結(jié)束的時候Confirm和Cancel操作的執(zhí)行成本。業(yè)務(wù)活動的日志成本。

  • 使用范圍:強隔離性,嚴格一致性要求的業(yè)務(wù)活動。適用于執(zhí)行時間較短的業(yè)務(wù),比如處理賬戶或者收費等等。

  • 特點:不與具體的服務(wù)框架耦合,位于業(yè)務(wù)服務(wù)層,而不是資源層,可以靈活的選擇業(yè)務(wù)資源的鎖定粒度。TCC里對每個服務(wù)資源操作的是本地事務(wù),數(shù)據(jù)被鎖住的時間短,可擴展性好,可以說是為獨立部署的SOA服務(wù)而設(shè)計的。

(三)、最大努力通知型

  • 實現(xiàn):業(yè)務(wù)活動的主動方在完成處理之后向業(yè)務(wù)活動的被動方發(fā)送消息,允許消息丟失。業(yè)務(wù)活動的被動方根據(jù)定時策略,向業(yè)務(wù)活動的主動方查詢,恢復(fù)丟失的業(yè)務(wù)消息。

  • 約束:被動方的處理結(jié)果不影響主動方的處理結(jié)果。

  • 成本:業(yè)務(wù)查詢與校對系統(tǒng)的建設(shè)成本。

  • 使用范圍:對業(yè)務(wù)最終一致性的時間敏感度低??缙髽I(yè)的業(yè)務(wù)活動。

  • 特點:業(yè)務(wù)活動的主動方在完成業(yè)務(wù)處理之后,向業(yè)務(wù)活動的被動方發(fā)送通知消息。主動方可以設(shè)置時間階梯通知規(guī)則,在通知失敗后按規(guī)則重復(fù)通知,知道通知N次后不再通知。主動方提供校對查詢接口給被動方按需校對查詢,用戶恢復(fù)丟失的業(yè)務(wù)消息。

  • 適用范圍:銀行通知,商戶通知。

三、基于可靠消息的最終一致性方案詳解

(一)、消息發(fā)送一致性

消息中間件在分布式系統(tǒng)中的核心作用就是異步通訊、應(yīng)用解耦和并發(fā)緩沖(也叫作流量削峰)。在分布式環(huán)境下,需要通過網(wǎng)絡(luò)進行通訊,就引入了數(shù)據(jù)傳輸?shù)牟淮_定性,也就是CAP理論中的分區(qū)容錯性。

消息發(fā)送一致性是指產(chǎn)生消息的業(yè)務(wù)動作與消息發(fā)送一致,也就是說如果業(yè)務(wù)操作成功,那么由這個業(yè)務(wù)操作所產(chǎn)生的消息一定要發(fā)送出去,否則就丟失。

處理方式一

public?void?completeOrderService()?{
?//?處理訂單
?order.process();
????
?//?發(fā)送會計原始憑證消息
?pipe.sendAccountingVouchetMessage();
}

在上面的情況中,如果業(yè)務(wù)操作成功,執(zhí)行的消息發(fā)送之前應(yīng)用發(fā)生故障,消息發(fā)送不出去,導致消息丟失,將會產(chǎn)生訂單系統(tǒng)與會計系統(tǒng)的數(shù)據(jù)不一致。如果消息系統(tǒng)或者網(wǎng)絡(luò)異常,也會導致消息發(fā)送不出去,也會造成數(shù)據(jù)不一致。

處理方式二

public?void?completeOrderService()?{
?//?發(fā)送會計原始憑證消息
?pipe.sendAccountingVouchetMessage();
?
?//?處理訂單
?order.process();
}

如果將上面的兩個操作調(diào)換一下順序,這種情況就會更加不可控了,消息發(fā)出去了業(yè)務(wù)訂單可能會失敗,會造成訂單系統(tǒng)與業(yè)務(wù)系統(tǒng)的數(shù)據(jù)不一致。那么JMS標準中的XA協(xié)議是否可以保障發(fā)送的一致性?

  • JMS協(xié)議標準的API中,有很多以XA開頭的接口,其實就是前面講到的支持XA協(xié)議(基于兩階段提交協(xié)議)的全局事務(wù)型接口。


    XAConnection.class
    XAConnectionFactory.class
    XAQueueConnection.class
    XAQueueConnectionFactory.class
    XASession.class
    XATopicConnection.class
    XATopicConnectionFactory.class
    XATopicSession.class
  • JMS中的XA系列的接口可以提供分布式事務(wù)的支持。但是引用XA方式的分布式事務(wù),就會帶來很多局限性。

    1. 要求業(yè)務(wù)操作的資源必須支持XA協(xié)議,但是并不是所有的資源都支持XA協(xié)議。

    2. 兩階段提交協(xié)議的成本。

    3. 持久化成本等DTP模型的局限性,例如:全局鎖定、成本高、性能低。

    4. 使用XA協(xié)議違背了柔性事務(wù)的初衷。

(二)、保證消息一致的變通做法

  1. 發(fā)送消息:主動方現(xiàn)將應(yīng)用把消息發(fā)給消息中間件,消息狀態(tài)標記為“待確認”狀態(tài)。

  2. 消息中間件收到消息后,把消息持久化到消息存儲中,但是并不影響被動方投遞消息。

  3. 消息中間件返回消息持久化結(jié)果,主動方根據(jù)返回的結(jié)果進行判斷如何進行業(yè)務(wù)操作處理:

    1. 失?。悍艞増?zhí)行業(yè)務(wù)操作處理,結(jié)束,必要時向上層返回處理結(jié)果。

    2. 成功:執(zhí)行業(yè)務(wù)操作處理。

  4. 業(yè)務(wù)操作完成后,把業(yè)務(wù)操作結(jié)果返回給消息中間件。

  5. 消息中間件收到業(yè)務(wù)操作結(jié)構(gòu)后,根據(jù)業(yè)務(wù)結(jié)果進行處理:

    1. 失?。簞h除消息存儲中的消息,結(jié)束。

    2. 成功:更新消息存儲中的消息狀態(tài)為“待發(fā)送”,然后執(zhí)行消息投遞。

  6. 前面的正向流程都成功之后,向被動方應(yīng)用投遞消息。

但是在上面的處理流程中,任何一個環(huán)節(jié)都有可能出現(xiàn)問題。

(三)、常規(guī)MQ消息處理流程和特點

  • 常規(guī)的MQ隊列處理流程無法實現(xiàn)消息的一致性。

  • 投遞消息的本質(zhì)就是消息消費,可以細化。

(四)、消息重復(fù)發(fā)送問題和業(yè)務(wù)接口冪等性設(shè)計

對于未確認的消息,采用按規(guī)則重新投遞的方式進行處理。對于以上流程,消息重復(fù)發(fā)送會導致業(yè)務(wù)處理接口出現(xiàn)重復(fù)調(diào)用的問題。消息消費過程中消息重復(fù)發(fā)送的主要原因就是消費者成功接收處理完消息后,消息中間件沒有及時更新投遞狀態(tài)導致的。如果允許消息重復(fù)發(fā)送,那么消費方應(yīng)該實現(xiàn)業(yè)務(wù)接口的冪等性設(shè)計。

(五)、本地消息服務(wù)方案

  • 實現(xiàn)思路:

    1. 主動方應(yīng)用系統(tǒng)通過業(yè)務(wù)操作完成業(yè)務(wù)數(shù)據(jù)的操作,在準備發(fā)送消息的時候?qū)⑾⒋鎯υ谥鲃臃綉?yīng)用系統(tǒng)一份,另一份發(fā)送到實時消息服務(wù)

    2. 被動方應(yīng)用系統(tǒng)監(jiān)聽實時消息系統(tǒng)中的消息,當被動方完成消息處理后通過調(diào)用主動方接口完成消息確認

    3. 主動方接收到消息確認以后刪除消息數(shù)據(jù)。

    4. 通過消息查詢服務(wù)查詢到消息被接收之后再規(guī)定的時間內(nèi)沒有返回ACK確認消息就通過消息恢復(fù)系統(tǒng)重新發(fā)送消息。

  • 優(yōu)點:

    1. 消息的時效性比較高

    2. 從應(yīng)用設(shè)計的角度實現(xiàn)了消息數(shù)據(jù)的可靠性,消息數(shù)據(jù)的可靠性不依賴于MQ中間件,弱化了對MQ中間件特性的依賴。

    3. 方案輕量級,容易實現(xiàn)。

  • 缺點:

    1. 與具體的業(yè)務(wù)場景綁定,耦合性強,不可以共用。

    2. 消息數(shù)據(jù)與業(yè)務(wù)數(shù)據(jù)同步,占用業(yè)務(wù)系統(tǒng)資源。

    3. 業(yè)務(wù)系統(tǒng)在使用關(guān)系型數(shù)據(jù)庫的情況下消息服務(wù)性能會受到關(guān)系型數(shù)據(jù)庫的并發(fā)性能限制。

(六)、獨立消息服務(wù)方案

  • 實現(xiàn)思路:

    1. 預(yù)發(fā)送消息:主動方應(yīng)用系統(tǒng)預(yù)發(fā)送消息,由消息服務(wù)子系統(tǒng)存儲消息,如果存儲失敗,那么也就無法進行業(yè)務(wù)操作。如果返回存儲成功,然后執(zhí)行業(yè)務(wù)操作。

    2. 執(zhí)行業(yè)務(wù)操作:執(zhí)行業(yè)務(wù)操作如果成功的時候,將業(yè)務(wù)操作執(zhí)行成功的狀態(tài)發(fā)送到消息服務(wù)子系統(tǒng)。消息服務(wù)子系統(tǒng)修改消息的標識為“可發(fā)送”狀態(tài)。

    3. 發(fā)送消息到實時消息服務(wù):當消息的狀態(tài)發(fā)生改變的時候,立刻將消息發(fā)送到實時消息服務(wù)中。接下來,消息將會被消息業(yè)務(wù)的消費端監(jiān)聽到,然后被消費。

    4. 消息狀態(tài)子系統(tǒng):相當于定時任務(wù)系統(tǒng),在消息服務(wù)子系統(tǒng)中定時查找確認超時的消息,在主動方應(yīng)用系統(tǒng)中也去定時查找沒有處理成功的任務(wù),進行相應(yīng)的處理。

    5. 消息消費:當消息被消費的時候,向?qū)崟r消息服務(wù)發(fā)送ACK,然后實時消息服務(wù)刪除消息。同時調(diào)用消息服務(wù)子系統(tǒng)修改消息為“被消費”狀態(tài)。

    6. 消息恢復(fù)子系統(tǒng):當消費方返回消息的時候,由于網(wǎng)絡(luò)中斷等其他原因?qū)е孪]有及時確認,那么需要消息恢復(fù)子系統(tǒng)定時查找出在消息服務(wù)子系統(tǒng)中沒有確認的消息。將沒有被確認的消息放到實時消息服務(wù)中,進行重做,因為被動方應(yīng)用系統(tǒng)的接口是冪等的。

  • 優(yōu)點:

    1. 消息服務(wù)獨立部署,獨立維護,獨立伸縮。

    2. 消息存儲可以按需選擇不同的數(shù)據(jù)庫來集成實現(xiàn)。

    3. 消息服務(wù)可以被相同的的使用場景使用,降低重復(fù)建設(shè)服務(wù)的成本。

    4. 從分布式服務(wù)應(yīng)用設(shè)計開發(fā)角度實現(xiàn)了消息數(shù)據(jù)的可靠性,消息數(shù)據(jù)的可靠性不依賴于MQ中間件,弱化了對MQ中間件特性的依賴。

    5. 降低了業(yè)務(wù)系統(tǒng)與消息系統(tǒng)之間的耦合,有利于系統(tǒng)的擴展維護。

  • 缺點:

    1. 一次消息發(fā)送需要兩次請求。

    2. 主動方應(yīng)用系統(tǒng)需要實現(xiàn)業(yè)務(wù)操作狀態(tài)的校驗與查詢接口。

(七)、消息服務(wù)子系統(tǒng)的設(shè)計實現(xiàn)

示例消息數(shù)據(jù)表:

名稱數(shù)據(jù)類型允許空默認值屬性釋義
uuidvarchar(50)NouniqueUUID
versionint(11)No0版本號
editervarchar(100)YesNULL修改者
creatervarchar(100)YesNULL創(chuàng)建者
edit_timedatetimeYes0000-00-00 00:00:00最后修改時間
create_timedatetimeNo0000-00-00 00:00:00創(chuàng)建時間
msg_idvarchar(50)No消息ID
msg_bodylongtextNo消息內(nèi)容
msg_date_typevarchar(50)Yes消息數(shù)據(jù)類型
consumer_queuevarchar(100)No消費隊列
send_timesint(6)No0消息重發(fā)次數(shù)
is_deadvarchar(20)No是否死亡
statusvarchar(20)No狀態(tài)
remarkvarchar(200)Yes備注
field0varchar(200)Yes擴展字段0
field1varchar(200)Yes擴展字段1
field2varchar(200)Yes擴展字段2




粉絲福利:Java從入門到入土學習路線圖

???

?長按上方微信二維碼?2 秒


感謝點贊支持下哈?

瀏覽 46
點贊
評論
收藏
分享

手機掃一掃分享

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

手機掃一掃分享

分享
舉報

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

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 av无码av天天av天天爽| 五月天久久| 国产aaaaaaaaaaaaa| 日逼黄片| 国产主播福利| 五月婷婷五月| 在线观看免费一区| 蜜乳av红桃嫩久久| 短发半推半就AV| 91人人干| 婷婷丁香五月综合| 亚洲天堂av网| 国产对白视频| 中文字幕日韩无码片| 丁香激情五月天| 波多野结衣av在线播放| 高清无码三级片在线观看| 久久青娱乐| 日韩二| 大香蕉一区二区三区| 国产成人无码在线| 国产亚洲91| 美女裸身18禁| 亚洲视频A| 中韩AV在线免费观看| 日本色色视频| 91亚洲国产AⅤ精品一区二区| 午夜福利电影网| 精品国产精品三级精品AV网址| 懂色在线精品分类视频| 国产一区免费| 超碰在线大香蕉| 九九精品99| 91久九九| 97精产国品久久蜜桃臀| 男同人到爽无套狂欢| 免费看操逼视频| 无码毛片一区二区三区人口| 日韩操逼电影| 三级片亚洲无码| 欧美精品网| 蜜桃导航-精品导航| 无码一二区| 91人妻无码成人精品一区二区| 国产va在线| 国产精品码ls字幕影视| 免费观看成人毛片A片直播千姿| 淫荡少妇美红久久久久久久久久| 中文字幕日韩欧美| 午夜成人免费视频| 国产日产亚洲精品| 大香蕉免费在线| 一级黄片免费| 亚洲av高清| 中文字幕日日| 欧美精品在线观看| 蝌蚪窝视频在线观看| 嫩小槡BBBB槡BBBB槡漫画| 天天色天天色天天色| 国产毛片毛片| 天天日天天色天天干| 亚洲综合一区二区三区| 久久艹精品视频| 午夜免费播放观看在线视频| 日韩欧美在线观看| 视频一区在线观看| 亚洲中文字幕一区| 91资源在线| 色五月婷婷综合| 青青草中文字幕| 夜夜夜叫天天天做| 国产成人精品无码| 51妺嘿嘿午夜福利视频| 成人精品福利| 无码中文字| 香蕉一级视频| 免费的黄色录像| 麻豆一区| 婷婷丁香六月| 99热亚洲| 中文字幕AV在线观看| 欧美不卡一区二区三区| 国产成人精品av| 久久99国产精品| 日韩网站在线观看| 国产高清无码一区| 97国产精品视频人人做人人爱| 特级西西WWW无码| 午夜成人无码视频| 六月婷婷七月丁香| 国产色自拍| 久久艹艹| 人人操人人干人人操| 天天日毛片| 国产成人性| 超碰人人在线| 99欧美| 三级片中文字幕| 久久99热这里只频精品6学生| 不卡免费视频| 色五月综合网| 欧一美一婬一伦一区二区三区黑人| 麻豆AV在线观看| 911精品国产一区二区在线| 乱子伦国产精品www| 欧洲性爱视频| 国产精品无码免费视频| 日韩三级一区| 撒尿BBw搡BBwBBw| 操学生妹| 国产aa片| 伊人精品A片一区二区三区| 国产主播中文字幕| 男女操逼视频网站| 午夜AV在线免费观看| 蜜臀av在线免费观看| 一级黄色录像视频| 骚逼逼影院| 自拍啪啪| 欧美噜噜| 日本免费黄| 色色色色综合| 看免费黄色视频| 中文字幕乱码中文乱码91| 我想看操逼| 亚洲天堂无码AV| 国产午夜激情视频| ww毛片| HEYZO少婦AV無碼精品| 欧美AAA在线观看| 玖玖爱在线精品视频| 亚洲大片免费看| 日韩毛片一级| 国产精品美女视频| a视频免费| 日批免费视频| 天堂在线中文字幕| 日韩亚洲在线| 久久99热这里只频精品6学生| 亚洲精品蜜桃| 欧美日皮视频| 操逼视频在线观看| 欧洲天堂在线视频网站| 人妻中文字幕网| 无码人妻丰满熟妇精品区| 色色色999| 国内自拍青青| 人妖和人妖互交性XXXX视频| 无码AV电影在线观看| 99爱爱视频| 婷婷精品免费| 激情综合网站| 欧美一级黄色大片| 1插菊花综合| 亚洲精品成a人在线观看| 无码一区二区三区四| 青春草在线| 婷婷久久五月| 丁香五月综合| 色丁香视频在线观看的| 一本久道综合| 婷婷爱五月天| 成人毛片一区二区三区无码| 3p视频网站| 久久久久99精品成人片三人毛片| AAA无码| 欧美一级性爱视频| 天天操b| 久久er热| 亚洲一区无码| 免费v片在线| 亚洲日韩一区二区三区四区| 操逼爆奶网站| 无码电影在线播放| 草草视频在线观看| 成人AV影院| 久久女人视频| 亚洲人人操| 国产亚洲久一区二区| 国产欧美二区综合中文字幕精品一| 国产一级在线免费观看| 日韩黄色精品| 国产高清无码一区| 一区二区无码区| 97在线国产| 一级免费黄片| 91精品人妻一区二区| 亚洲综合免费观看高清完整| 国产成人内射| 亚洲婷婷在线视频| 色欲欲www成人网站| 久久久精品免费| 自拍偷拍中文字幕| 77777免费观看电视剧推荐爱的教育| 亚洲无码人妻| 这里视频很精彩免费观看电视剧最新| 婷婷久久久久久| 久热免费视频在线观看| 视色网站| 小黄片免费| 国产XXXX| 全部免费黄色视频| 欧美18禁| 一区二区三区不卡在线| 婷婷狠狠干| 国产传媒在线| 亚洲操逼网| 蜜桃视频91| www.一级片| 国产粉嫩在线观看| 国产成人精品国内自产拍免费看| 日韩精品观看| 污视频网站在线观看| 美女白嫩嫩大BBB欣赏| 亚洲无码视频一区| 97视频在线| 三级片网站国产| 日韩精品中文无码| 成人A片免费观看| 性欧美| 欧美一区二区三区四区视频| 91白浆肆意四溢456| 婷婷视频网| 99综合久久| AV中文在线观看| 无码免费婬AV片在线观看| 无码视频在线播放| 久久精品国产AV| 成人做爰黄片视频免费| 骚虎av| 综合无码| 欧美大吊在线| 在线播放a| 青青草精品在线视频| 制服丝袜大香蕉| 天天爽天天干| 麻豆国产成人AV一区二区三区| 日批视频免费观看| 亚洲视频黄色| 国产AV三级片| 免费看AV大片| 日本国产黄色| 亚洲无码手机在线观看| 超碰91在线观看| 综合导航无码| 欧美+日韩+国产+成人+在线| 大香蕉在线伊人| 性久久久久久| 亚洲精品天堂无码AV片| 色婷婷香蕉在线一区二区| 日本电影一区二区| 亚洲人妻无码在线| 午夜乱伦| 亚洲日本中文字幕在线观看| 精品一区国产| 操小骚逼视频| 色婷婷黄色| 毛片a级| 一本到无码| 日日操视频| 人妻少妇91精品一区黑人| 人妻无码中文字幕蜜桃| 十八禁黄网站| 波多野结衣无码视频在线观看| 国产三级高清无码| 天天看天天爽| 2014AV天堂网| 亚洲无码精品视频| 在线播放a| 欧美成人精品欧美一级| 性BBwBBwBBwBBw禽| 日韩无码破解| 熟妇槡BBBB槡BBBB图| 91狠狠| 插插插插网| 国产精品成人在线视频| 大鸡吧视频在线观看| 999精品视频| 91av一区二区| 94久久| 日韩欧美国产高清91| 我要操视频| 成年人免费视频在线观看| 东方成人av| 在线观看AV无码| www.豆花福利视频| 人人看人人做| 狠狠躁日日躁夜夜躁A片视频| 日韩人妻在线播放| a视频免费在线观看| 国产96在线亚洲| 丰满熟妇高潮呻吟无码| 亚洲电影中文字幕| 精品人妻一二三区| yjizz视频网| 一级片视频在线观看| 国产三级在线观看| 黄色操逼片| 色呦呦一区二区三区| 色高清无码免费视频| 仓井空一区二区三区| 超碰在线国产| 欧美日逼小视频| 91精品婷婷国产综合| 中文字幕在线观看高清| 91双飞会所双飞在线| 欧美成人三级在线播放| 国产精品国产| 亚洲色图一区二区| 影音先锋国产AV| 大香蕉手机视频| 婷婷五月天成人社区| 欧美日韩一级A片| 无码成人AV在线看免费| 99re这里只有精品6| 亚洲日韩激情| A级黄色网| 中文字幕日韩亚洲| 国产艹逼| 久久久久久久久免费视频| 特大妓女BBwBBWBBw| 蜜桃91精品秘入口| 欧美性猛交ⅩXXX无码视频| 思思热99| 在线成人视频网站大香蕉在线网站 | 蜜桃视频成人app| A级毛片网站| 黄片免费高清| 欧美熟女18| 毛片A片免费看| 91在线无精精品秘白丝| 精品欧美片在线观看步骤| 日本一本在线| 亚洲电影在线观看| 一区二区三区在线视频观看| 久久久无码精品亚洲| 国产精品毛片一区视频播| 国产91精品久久久天天| 国产小视频在线观看| 老妇槡BBBB| 九色影院| 高清无码一区二区在线| 国产精品在线观看视频| 日韩精品一区二区三| 三级黄色视频在线观看| 色猫AV| 亚洲天堂成人在线| 四虎AV| 69成人国产| 东京热在线免费观看| 亚洲无吗在线视频| 91叉叉叉| 麻豆av人人乐| 欧美天天性爱| 中文字幕免费高清| 91久久午夜无码鲁丝片久久人妻| 中文字幕欧美在线| 日产精品久久久| 蜜桃91精品秘成人取精库| 在线看V片| 蜜桃久久久亚洲精品| 无码三级在线免费观看| 久草麻豆| 欧美中文字幕在线| 在线观看免费一区| 日日撸夜夜撸| 国产传媒一区| 久久av一区二区三区| 乱伦一区二区三区| www.国产视频| 少妇搡BBBB搡BBB搡造水多,| www.俺来也| 亚洲在线视频网站| 欧美丰满老熟妇XXXXX性| 亚洲AV无码一区二区三区少妇| 男人的天堂社区| 91愛爱| 超碰人人操在线| 国产探花视频在线免费观看| 国产av地址| 欧美三级在线| 亚洲AV成人无码精品| 日韩无码毛片| 天天爽夜夜| 狠狠的操| 免费看黄的网站在线观看| 欧美性爱在线| 久久精品无码视频| 国产欧美一区二区三区视频| sm在线观看| 嫩草视频在线观看免费网站| 黄片免费看网站| 无码av观看| 伊人春色av| 亚洲人妻性爱| 久久久穴| 亚洲午夜影院在线| 九九热免费视频| 国产精品色情A级毛片| 久久免费视频观看| 天天视频亚洲| 亚洲少妇一区| 亚洲国产成人视频| 成人网站免费在线| 多啪啪免费视频| 中文字幕av久久波多野结| 一级a性色毛片| 人妻精品一卡二卡| 91麻豆精品视频| 成人无码视频在线| 色婷婷在线无码精品秘人口传媒| 久草在线资源| 老司机AV| 婷婷五月色播| 人人操人| 青青色在线视频| 亚洲一区欧美二区gay| 99视频精品全部免费看| 中文无码字幕视频| 国产欧美综合一区二区三区| 五月天久久久久久久| 亚洲AV成人片无码网站网蜜柚| 中文字幕精品视频在线| 日本黄色A片| 久草黄色| 快播激情小说| 台湾成人综合网| 人人澡av| 亚洲黄片免费观看| Av毛片| 91精产国品一二| 色吟AV| 在线观看中文字幕无码| www.av在线| www.丁香五月| 成人毛片18毛片女人| 麻豆国产一区二区三区四区| 91成人A片| 欧美黄色电影在线观看| 囯产精品一区二区三区线一牛影视1| 一本色道久久88综合无码| 日韩极品视频| 久本草精品| 欧美色视频网| 欧美特黄AAAAAAAAA片| 嫩BBB搡BBB搡BBB四川| www黄片| 一级中国毛片| 色丁香在线| 欧美激情五月| 看黄片com| 美女裸体网站国产| 大香蕉精品视频在线| 日韩国产| 做爱视频毛片人乱| 囯产精品久久久久久久久久| 免费成人高清视频| 松岛枫在线视频| 日本黄色一级视频| 韩国一区二区三区| 色吟av| 免费的黄色视频| 久久偷看各类wc女厕嘘嘘偷窃| 豆花成人在线| 国产jk在线观看| 国产迷奸在线| 亚洲v欧美v| 中文字幕人妻日韩在线| www.三级片| 日韩不卡高清在线观看视频 | 日韩超清无码| 芳芳的骚逼| 美女网站在线观看| 国产熟睡乱子伦午夜视频_第1集| 成人精品一区二区三区视频| 无码乱伦视频| 激情婷婷网| 久久无码影视| 特级毛片| 91av免费在线观看| 国产黄色电影在线| 99国产精品| www.天天射| 大香蕉亚洲在线| 国产吃奶| 熟妇槡BBBB槡BBBB| 毛片网站免费| 牛牛无码| 欧美激情视频一区二区三区不卡| 国产一级婬片A片免费无成人黑豆 国产真实露脸乱子伦对白高清视频 | 无码视频一二三区| 亚洲一区无码| 亚洲精品成人视频| 成人免费A片在线观看直播96| 99久久黄色| 人妻互换一二三区免费| 黑人巨大精品欧美| 日本黄色大片网站| 在线观看亚洲| 特级毛片片A片AAAAAA| 91人妻无码精品一区二区三区| 欧美大胆视频| av解说| 91人人在线| 大鸡巴久久久久久久| 日韩和的一区二区| 搡BBBB搡BBB搡Bb| 国产精品99久久久久久成人| 人人夜夜人人| 看欧美黄片| 精品福利在线| 91亚洲高清| 成人色色| 久久国产精品在线| 欧美一区二区三区视频| AV片在线免费观看| 狠狠干狠狠艹| 黄片中文| 天天久久| 91香蕉在线观看| 日韩无码视频网站| 国产精品女人777777| 米奇7777狠狠狠狠| 免费视频a| 思思热视频在线观看| 日韩福利一区| 欧美在线观看网站18| 天天干天天操天天| www.A片| 精品动漫3D一区二区三区免费版| 国产欧美第一页| 国产45页| 特级西西WWW888| 日日日操| 欧美性爱XXXX黑人XYX性爽| 中文字幕无码乱伦| 丁香五月在线| www.国产视频| 一级片av| 精品777| 在线观看免费黄视频| 三级丁香在线| 五月丁香综合激情| 欧美一级AA| 九九精品免费视频| 亚洲色色视频| 婷婷天堂| 图片区小说区区亚洲五月| 乱伦五月| 艹美女视频| 在线免费AV片| 日本高清色清di免费观看| 強姧伦一区二区三区在线播放 | 制服丝袜乱伦| 五月天激情综合网| 夜夜操夜夜| av三级网站| 91精品国产人妻| 免费黄色在线| 日韩av免费在线观看| 特级婬片AAAAAAA级| 亚洲AV无码成人精品区在线欢看| 特黄特色一级特黄大片| 在线一级A片| 福利视频一区| 亚洲成人视屏| 噜噜在线| 久久九九热| 久久久女人| 在线观看黄片网站| 浪潮在线观看完整版| 久久人妻熟女中文字幕av蜜芽| 成人国产精品在线看| 天堂va欧美va亚洲va在线| 操BBB操BBB| 国产SUV精品一区二区| 99热加勒比| 91欧美日韩| 欧美熟妇精品一级A片视色| 在线免费看A片| 上海熟妇搡BBBB搡BBBB| 屁屁影院CCYYCOM国产| 无码日韩电影| 大香蕉免费中文| 欧美一级二级三级| 九九九精彩视频| 大香伊人中文字幕精品| 亚洲人成免费| 91丨九色丨国产在线| 2024国产精品| 蜜乳av红桃嫩久久| 国产欧美在线观看不卡| 中文字幕福利电影| 日本在线免费观看| 亚洲激情AV| 成人福利网| 3344在线观看免费下载视频 | 撸一撸在线| 中文字幕第315页| 精品人妻午夜| 另类老妇性BBwBBw图片| 丁香久久婷婷| 欧美一级操逼视频| 三级黄片免费看| 午夜AV大片| 亚洲成人在线播放| 黄色片网站| 91人妻人人爽| 一级日逼| 成人免看一级a一片A片| 欧美一区二区三区成人片在线| 一级性爱毛片| 三级av在线观看| 欧美一区在线视频| 俺也去色色| 亚洲精品图片| 国产在线观看欧美| 99精品视频在线观看| 偷拍三区| 免费a视频| 成人网站在线观看视频| 丰满人妻一区二区三区蜜桃视频| 综合一区二区三区| 69AV视频在线观看| 久久久久麻豆V国产精华液好用吗| 亚洲a电影| 在线观看无码高清视频| 97免费在线观看视频| 91三级片在线播放| 中文字幕综合在线| 成人午夜视频精品一区| 欧美大香蕉伊人网| 龙泽美曦土豪| 亚洲丝袜不卡| 9I看片成人免费视频| 麻豆乱伦| 欧美视频一区二区| 91狠狠综合久久| 国产suv精品一区二区6| 亚洲高清在线观看视频| 成人做爰黄A片免费看直播室动漫 中文字幕一区二区三区四虎在线 欧美熟妇精品一级A片视色 | 一级黄色录像带| 狠狠色婷婷777| 超碰操| 成人AV片导航| 青青草在线免费视频| 中文字幕在线日本| 日韩一区二区三区精品| 中文字幕在线乱| 免费三级片网址| 豆花视频免费| 艹逼视频| 色五月欧美| 国产欧美综合一区二区| 玖玖精品视频| www.91在线看| 丁香一区二区| 国精产品一区一区三区有限公司杨| 大肉大捧一进一出免费阅读| 成人网站中文字幕| 女邻居的B好大| 日韩操逼AV| 五月天激情av| 综合久久视频| 日韩一级在线免费观看| 大香蕉伊人视频在线观看| 香蕉视频成人在线观看| 青青草91在线| 免费看无码| www,色婷婷| 欧美日韩国产成人电影| AV在线四季综合网站| 插插插综合| 天天躁夜夜躁av| 男人天堂免费视频| 神马午夜精品91| 午夜综合在线| 久久国产精品免费视频| 日本中文字幕亚洲| 开心老牛熟| 北条麻妃av在线播放| 黄色视频免费播放| 久久久精品亚洲| 激情av在线| 亚洲免费黄色电影| 91女人18毛片水多的意思| 色999| 99视频在线播放| 色婷婷综合在线| 第一页在线| 青青草无码成人AV片| 韩国GOGOGO高清| 久久无码黄片| 天天撸免费视频| 成人黄网站免费观看| 影音先锋麻豆传媒| 91麻豆国产福利在线观看| 无码熟妇人妻无码AV在线天堂| 91久久午夜无码鲁丝片久久人妻 | 日逼| 国产精品国产精品国产专区不52 | 国产A片免费| 一级黄色电影免费看| 成人国产综合| 天天综合91| 久久高清免费视频| 精品人妻一区二区三区四区不卡在| 三级一区二区| 亚洲激情偷拍| 黄色毛片在线播放| 蜜桃做爱| 成人午夜无码| 黄色视频网站在线看| 91超碰久久在线| 午夜AAA| 国产一级片在线播放| 日日干日日| 18禁在线播放| 日本东京热视频| 久久99精品国产.久久久久| 99热思思| 操人在线观看| 男人操女人免费网站| 日韩无码少妇| 国产秘精品一区二区三区免费| 乖我硬了让老子cao你小视频| 丁香婷婷一区二区三区| 瑟瑟视频在线观看| 91乱伦视频| 综合导航无码| 精品无码在线观看视频| 国产黄色片在线免费观看| 九色91PORNY国产| 中文字幕精品视频在线观看| 高清无码视频18| 18禁网站免费| 污网站免费在线观看| 天天爱天天射| 国产精品天天AVJ精麻传媒| 亚洲AV无码一区毛片AV| 青娱乐A片| 国产A片大全| 免费无码一级A片大黄在线观看 | 在线亚洲色图| 日韩精品人妻无码| 黄色福利在线观看| 黄色视频网站在线| 永井玛丽亚av无码中出流出| 成人资源站| 亚洲精品无| 91亚洲精品视频在线| 特级西西444www精品视频| 精品乱子伦一区二区三区免费播成| 翔田千里无码XXXXXX| 这里只有精品视频| 亚洲无码黄色电影| 国产精品毛片VA一区二区三区| 色哟哟无码精品一区二区三区| 99九九视频| 一级特黄大片色| 免费视频a| 久操视频一区二区三区| 91久久久久久久91| 中文字幕无码播放| 91AV免费在线观看| AV在线一区二区| 动漫3d啪啪成人h动漫| 日本少妇午夜福利| 五月婷婷色色网| 操逼网站在线看| 啪一啪操一操| av无码一区| 69毛片| AV草逼| 北条麻妃成人视频| 日韩三级片在线视频| 一级一级一级做a免费一级做a| 一区二区三区无码在线| 国产综合自拍| 人妻在线无码| 俺来也俺去也www色官| 日本高清视频免费观看| 国产免费一区| 香蕉成人A片视频| 国产V精品| 羞羞涩漫无码免费网站入口| 亚洲一本之道| 三级无码在线| 无码群交东京热| 婷婷免费| 国产日韩一区二区三免费高清| 大香蕉尹人在线观看| 逼特逼视频在线观看| 日韩无码国产精品| 国产成人女人在线观看| 99精品亚洲| 水果派解说av| 性满足BBWBBWBBW| 大鸡巴在线视频| 日韩黄色A级片| 国产18禁网站| 天天操天天操天天操天天操 | 巨乳国产一区| 欧美怡红院视频| 国内精品内射| AV免费在线播放| 中文字幕成人电影| 日韩aaa视频| 中文在线A∨在线| 偷拍欧美日韩| 强奸乱伦制服丝袜| 国产A级成人婬片1976| 青青草原免费在线视频| 五月天一区二区| 91天堂| 国产精品乱码毛片在线人与| 国产丰满大乳无码免费播放 | A片在线视频| Av天堂图片在线| 青青无码视频| 国产黄色无码| 熟妇人妻中文字幕无码老熟妇| 亚洲天堂天天| 免费看黄色的网站| 无码在线观看免费视频| 自拍偷拍无码| 天天天天毛片| 国产精品一级a毛视频| 三级av无码| 日本黄色视频在线| 四川搡BBBBB搡BBB| 久久视频免费在线观看| 久久成人小电影| 日本A视频| 精品多人P群无码视频| 天天射天天操天天干| 亚洲黄色免费在线观看| 亚洲综合社区在线| 99热高清| 中文解说AⅤ水果派| 无码人妻一区二区一牛影视| 波多野结衣vs黑人巨大| 亚洲中文字幕有码| 欧美色色网站| 东京热视频网站| 一级成人电影| 精品人妻无码一区二区三区四川人 | 蜜臀网在线观看| 超碰一区| 亚洲一级黄色| 欧美精产国品一| 无码欧美成人AAAA三区在线| 男人的天堂色婷婷| www.91久久| 北条麻妃在线精品| 中文无码在线观看中文字幕av中文 | 天天综合91| 影音先锋女人aV鲁色资源网站| 亚洲天堂手机在线| 黄片视频网站| 苍井空无码一区二区三区| 国产人妖AV| 一本色道久久综合无码人妻| 久久久久久久久久久久久自慰小片 | 亚洲性爱综合| 91超碰免费在线| 国产成人精品无码免费| 黄色激情AV| 日韩人妻无码电影| 欧美精品一二三区| 亚洲人在线观看| 又黄又爽视频| 高清无码一区二区三区四区| 亚洲无码在线观看免费| 最近日本中文字幕中文翻译歌词| 蜜桃AV一区二区三区| 深爱激情综合| 日韩一级毛| 撸一撸在线视频| 牛牛精品一区二区AV| 久久精品偷拍视频| 久久精品视频18| 爱爱高清视频| 无码无码无码| 无码免费播放| 免费看黄视频| 天天日天天拍| 另类av| 神马午夜三级| 亚洲免费黄色电影| 婷婷开心色四房播播免费| 婷婷丁香色五月| 亚洲第一色网站| 水蜜桃视频网站在线观看| 97超碰伊人| 亚洲日韩中文字幕在线观看| 欧一美一婬一伦一区二区三区| 丰满熟妇人妻中文字幕| 99re99| 国产h在线播放|