精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

數據齊舞:深入淺出分布式事務的八奇技

開發 前端
對于復雜業務流程中的分布式事務,需要在業務層進行更細粒度控制時,TCC 是一個好的選擇。比如,用戶在電商平臺下單購買商品,涉及到庫存、賬戶余額、積分等多個服務的數據變更。

1. 引言

大家好,我是小?,一個漂泊江湖多年的 985 非科班程序員,曾混跡于國企、互聯網大廠和創業公司的后臺開發攻城獅。

今天,小?將帶大家探討分布式事務里的“八奇技”,幫助大家在實際的分布式系統中更好地運用事務。

2. 分布式事務常見的解決分案

分布式事務是在分布式系統中,跨越多個計算機節點或數據存儲系統進行的事務,在這種環境下保證事務的ACID(原子性、一致性、隔離性、持久性)屬性是一大挑戰。

對此,業界有以下 8 種常見的解決方案,俗稱 “八奇技”。

奇技1)2PC

二階段提交協議(Two-phase commit protocol),簡稱 2PC。兩階段提交是一種強一致性事務協議,它分為準備階段和提交階段。

圖片圖片

在準備階段,協調者節點詢問所有參與者是否準備好提交事務,如果所有參與者都答應準備好了,那么在提交階段,協調者會通知所有參與者提交事務。

如果有任何一個參與者在準備階段沒有準備好,那么協調者會通知所有參與者回滾事務。

有熟悉 MySQL 的同學可能馬上想到了,MySQL 的事務提交就是通過幾種日志來實現二階段提交的。

不了解MySQL執行流程的可以看我之前寫的這篇文章:一張圖看懂SQL執行流程

優點

  1. 原子性保證:2PC 協議可以保證所有參與者要么全部提交成功,要么全部失敗回滾,從而實現跨多個分布式節點的事務的原子性。
  2. 簡單直觀:2PC 的設計思路簡單,邏輯清晰,容易理解,這使得它在很多傳統的數據庫和分布式系統中得到了廣泛的應用,比如 MySQL 從 5.5 版本開始支持。

缺點

  1. 同步阻塞:在 2PC 的第一階段,所有參與者在響應協調者的準備請求后,必須等待最終的提交或回滾指令。這期間,所有參與者都處于阻塞狀態,無法進行其他操作,導致資源鎖定時間較長,在高并發場景下很明顯不太適用。
  2. 單點故障:如果協調者在第二階段崩潰,參與者可能會無限期地等待指令,因為它們不知道應該提交還是回滾。這使得整個系統容易受到單點故障的影響。
  3. 數據不一致:如果在第二階段中協調者向某些參與者發送了提交指令,而其他參與者因為網絡問題沒有收到指令,那么這些沒有收到指令的參與者可能會選擇回滾,導致數據不一致。
  4. 復雜的恢復機制:當系統崩潰后,恢復過程非常復雜,所有參與者必須保持足夠的信息以便在系統恢復后能夠繼續完成 2PC 協議。

奇技2)3PC

三階段提交協議(Three-phase commit protocol),簡稱 3PC。三階段提交(3PC)是兩階段提交(2PC)的改進版本,它旨在減少在協調者和參與者之間的阻塞時間,同時增加系統在某些故障情況下的容錯能力,以下是 3PC 的三個階段:

  1. CanCommit 階段

協調者行動: 發送 CanCommit 請求到所有參與者,并等待回應。

參與者行動: 如果參與者可以提交事務,它就返回 Yes,并進入預備狀態;如果不能提交,則返回 No。

  1. PreCommit 階段
  • 協調者行動: 如果所有參與者回答 Yes,協調者發送 PreCommit 請求給所有參與者,并進入 Prepared 階段;如果有任何參與者回答 No,或者等待超時,協調者發送 abort 請求。

  • 參與者行動: 在收到 PreCommit 請求后,參與者會執行事務操作,寫入日志,但不提交,然后響應 ACK,并等待最終指令。如果參與者在這個階段超時沒有收到協調者的消息,它將中止事務。

  1. DoCommit 階段

  • 協調者行動: 一旦協調者收到所有參與者的 ACK,它會進入 DoCommit 階段,發送 commit 請求給所有參與者。

  • 參與者行動: 參與者在收到 commit 請求后,提交事務,釋放所有事務鎖定的資源,并向協調者發送完成消息。

與 2PC 相比,3PC 在 PreCommit 階段引入了超時機制,允許參與者在沒有接收到協調者的最終指令時自行決定中止事務,這減少了協調者成為單點故障的可能性。

實際業務場景

3PC通常用于需要較高可靠性的分布式系統中,尤其是在那些不能接受長時間鎖定資源的場景。例如:

  1. 分布式數據庫系統:分布式數據庫可能使用 3PC 來確保跨多個數據中心的事務一致性。例如,一個全球性的銀行可能需要在不同國家的分支機構之間處理賬戶轉賬,這時3PC可以減少在網絡延遲或某個分支機構失去響應時的影響。
  2. 電信網絡:在電信運營商的計費系統中,可能會使用 3PC 來同步跨多個服務點的賬單信息,這些系統通常要求高可用性和快速響應,因此不能長時間阻塞。
  3. 大型分布式系統:對于需要跨多個服務和組件協調工作的大型分布式系統,比如云計算平臺,3PC可以在保持事務一致性的同時,減少參與者等待協調者指令的時間。

使用 3PC 的考慮因素

雖然 3PC 提供了比 2PC 更好的容錯性和減少了阻塞的時間,但它仍然有一些缺點:

  • 復雜性:3PC 比 2PC 更復雜,需要更多的消息交換和更多的狀態管理。
  • 性能開銷:3PC 引入了額外的階段和網絡通信,可能會導致更大的性能開銷。
  • 極端情況:即使是 3PC,在某些極端的網絡分區或多點故障情況下也可能無法保證事務的正確性。

因此,在實際應用中,需要權衡 3PC 帶來的好處與其復雜性和性能開銷之間的關系,確保它適合特定的業務場景和系統需求。

在某些情況下,其他的事務模型,如最大努力通知等最終一致性模型,可能會是更合適的選擇。

奇技3)TCC

TCC(Try-Confirm-Cancel)是一種應用層的分布式事務解決方案,它將事務分為三個步驟:嘗試(Try)、確認(Confirm)和取消(Cancel):

  • 在 Try 階段,會預留必要的業務資源;
  • 在 Confirm 階段,如果所有相關的業務操作都成功了,則正式執行業務操作;
  • 如果有操作失敗,則在 Cancel 階段執行補償操作,回滾之前的預留資源。

圖片圖片

假設我們買一張從深圳到北京的火車票,票價為 360 元,TCC 分為這三個步驟:

  • Try:檢查錢包的錢是否大于等于 360,并鎖住資源(360 元和這張車票);
  • Cancel:如果有一個資源鎖定失敗,則進行 cancel 釋放資源,這個過程中無論 cancel 還是其它操作失敗都進行重試 cancel,所以需要保證冪等性;
  • Confirm:如果資源鎖定都成功,則進行 confirm,資源交換,這個過程中無論 confirm 還是其它操作失敗都進行重試 confirm,都需保證冪等性。

優勢

TCC 的出現解決二階段提交的幾個缺點:

  1. 單點故障問題:引入了多個業務活動管理器,集群下高可用;
  2. 數據不一致問題:引入超時補償機制,由業務活動管理器來控制一致性;
  3. 同步阻塞問題:引入超時補償機制,不會鎖定同步,將資源轉換為業務邏輯形式,粒度更小。

奇技4)分布式補償事務(Saga)

Saga 是一種長事務的解決方案,它將一個大的分布式事務拆分成多個較小的本地事務,這些本地事務通過異步消息傳遞串聯起來。

每個本地事務執行成功后,會發送消息觸發下一個事務的執行。如果某個本地事務失敗,Saga 會執行一系列補償操作(回滾之前的操作)來保持數據的一致性。

假設有一個旅游網站,用戶可以通過它預訂機票、酒店和租車服務。每個預訂步驟都可以視為一個 Saga 中的小事務:

  1. 用戶預訂機票。
  2. 用戶預訂酒店。
  3. 用戶預訂租車服務。

如果用戶成功完成了所有預訂步驟,那么整個旅行預訂就完成了。但如果在預訂租車服務時失敗了,那么 Saga 會開始執行補償操作:

  1. 取消酒店預訂。
  2. 取消機票預訂。

通過這種方式,Saga 確保了用戶不會因為部分服務預訂失敗而損失金錢或留下未處理的預訂。

優點

  1. 靈活性:Saga 允許每個小事務獨立管理,提高了系統的靈活性。
  2. 減少資源鎖定:由于 Saga 不需要在事務執行過程中持續占用資源,因此可以減少長時間的資源鎖定,提高系統的并發能力。
  3. 容錯性:Saga 通過定義補償操作來處理失敗,增強了系統的容錯能力。
  4. 適用于微服務架構:在微服務架構中,Saga 可以跨服務邊界管理事務,每個服務獨立處理自己的事務和補償邏輯。

缺點

  1. 復雜性:實現 Saga 需要定義每個小事務的補償操作,這可能會增加系統的復雜性。
  2. 數據一致性:Saga 不能提供 2PC 那樣的即時一致性保證,它只能保證最終一致性,這在某些業務場景中可能是不夠的。
  3. 補償操作的難度:在某些情況下,補償操作可能很難實現,尤其是當事務有副作用時(比如發送了一個不可撤銷的通知)。
  4. 測試和調試:由于 Saga 涉及多個服務和補償邏輯,測試和調試可能會更加困難。

在選擇使用 Saga 模式時,需要仔細考慮業務場景是否適合最終一致性,以及是否能夠有效地實現和管理補償邏輯。對于那些需要高度一致性保證的場景,可能需要考慮其他事務管理機制。

奇技5)分布式鎖

在某些情況下,可以使用分布式鎖來確保多個分布式節點不會同時操作同一資源。這可以通過 Redis、ZooKeeper 等分布式協調服務來實現。

不知道分布式鎖或者不了解如何實現的,可以看這篇文章:說出來你可能不信,分布式鎖竟然這么簡單...

  • 項目/公司: 使用 Redis、ZooKeeper 等實現分布式鎖的系統。
  • 實用場景: 在電商秒殺活動中,防止超賣現象,確保同一時間只有一個請求能夠對庫存數量進行修改。
  • 推薦場景: 當需要協調多個節點對共享資源進行訪問控制時,分布式鎖是一個有效的解決方案。

奇技6)本地消息表

圖片圖片

本地消息表是一種確保分布式事務最終一致性的方法。它的工作原理是:

  1. 在執行本地事務的同時,將需要異步執行的遠程服務調用相關信息存儲在同一個本地數據庫的消息表中。
  2. 本地事務和消息表的寫入操作在同一個數據庫事務中完成,這樣可以保證要么都成功,要么都失敗,從而保證了數據的一致性。
  3. 本地事務提交后,一個獨立的消息發布程序會定期掃描消息表,對于未處理的消息,發布到消息隊列或直接調用遠程服務。
  4. 遠程服務處理完成后,消息會被標記為已處理,從而確保每條消息只被處理一次。

本地消息表是 ebay 公司提出的事務解決方案,它的核心原理是將需要分布式處理的任務通過消息日志的方式來異步執行。消息日志可以存儲到本地文件、數據庫或消息隊列,再通過業務規則或人工發起重試。

本地消息表基于 BASE 理論,實現數據的最終一致性,實現過程中需要注意冪等性原則。

奇技7)可靠消息最終一致性

通過可靠消息服務保證消息的可靠傳輸,并在消息消費者那里進行本地事務處理,從而實現最終一致性,所以又被稱作消息事務。如果消息處理失敗,可以重試或者進行人工干預。

執行流程:

  • 發送 prepare 消息到消息中間件
  • 發送成功后,執行本地事務

如果事務執行成功,則 commit,消息中間件將消息下發至消費端

如果事務執行失敗,則回滾,消息中間件將這條 prepare 消息刪除

  • 消費端接收到消息進行消費,如果消費失敗,則不斷重試

這種方案也是實現了「最終一致性」,和本地消息表類似,但是對比本地消息表實現方案,消息事務不需要再建消息表,而是將消息中間件的機制去做的,「不再依賴本地數據庫事務」了。

所以這種方案更適用于高并發的場景,目前市面上實現該方案的「只有阿里的 RocketMQ」。

奇技8)最大努力通知原則

最大努力通知也是一種基于消息的分布式事務解決方案,但它不保證 100% 的消息傳遞成功。它的工作原理是:

  1. 在本地事務執行成功后,系統會嘗試通知其他的參與者或服務。
  2. 通知操作會盡最大努力去執行,但如果失敗,系統不會無限重試。
  3. 該方案通常結合人工干預,例如,如果通知失敗,系統可能會記錄日志、發送報警、或者提供管理界面供操作人員手動處理。

本地消息表,或者通過 MQ 對事務進行通知都可以算作最大努力。

本地消息表通過后臺定時任務去異步保證數據的一致性,就是一種最大努力通知的思想:代表系統各模塊之間已經最大程度地保證事務的最終一致性了。

3. 小結

在選擇分布式事務解決方案時,需要根據業務需求、系統復雜度、性能要求等因素進行權衡。

例如,對于業務場景要求數據的一致性非常高,且可以接受一定程度的性能損失時,2PC 或者 3PC 是很好的選擇。

對于復雜業務流程中的分布式事務,需要在業務層進行更細粒度控制時,TCC 是一個好的選擇。比如,用戶在電商平臺下單購買商品,涉及到庫存、賬戶余額、積分等多個服務的數據變更。

而對于可容忍短時間內數據不一致的業務,則可以考慮最終一致性相關的解決方案,如:本地消息表、消息事務及最大努力通知方案等等。

因此,當我們探討分布式事務時,不僅要把握好用戶痛點和實際需求,還要結合每個分布式事務解決方案的特點,才能把 “八奇技” 用到出神入化之境。

責任編輯:武曉燕 來源: xin猿意碼
相關推薦

2024-03-25 14:31:45

2023-09-21 10:47:29

分布式CAPBASE

2022-03-06 23:14:56

緩存分布式系統

2018-05-30 09:27:15

大數據分布式計算

2019-11-21 10:25:28

分布式架構系統

2019-04-19 09:39:58

Redis分布式集群

2018-01-25 19:01:47

Zookeeper分布式數據

2021-03-16 08:54:35

AQSAbstractQueJava

2011-07-04 10:39:57

Web

2012-05-31 09:19:22

HTML5

2011-01-27 10:11:46

J2EEjavaspring

2019-11-11 14:51:19

Java數據結構Properties

2009-11-30 16:46:29

學習Linux

2022-12-02 09:13:28

SeataAT模式

2017-07-02 18:04:53

塊加密算法AES算法

2019-01-07 15:29:07

HadoopYarn架構調度器

2012-05-21 10:06:26

FrameworkCocoa

2021-07-20 15:20:02

FlatBuffers阿里云Java

2022-09-26 09:01:15

語言數據JavaScript

2017-05-03 14:46:49

JavaWeb數據庫事務
點贊
收藏

51CTO技術棧公眾號

又色又爽又黄无遮挡的免费视频| 欧美日韩高清丝袜| 日本高清在线观看| 国产成人av电影在线观看| 国产综合在线视频| 少妇久久久久久久久久| 国产激情精品一区二区三区| 亚洲一区在线观看免费 | 波多野结衣一二区| 91精品天堂福利在线观看| 亚洲国产黄色片| 日韩av在线中文| 成年男女免费视频网站不卡| 欧美激情综合五月色丁香| 99久久一区三区四区免费| 欧美一区二区三区不卡视频| 欧美a级片网站| 亚洲视频在线观看网站| 欧美一级片在线免费观看| 性感美女一区二区在线观看| 亚洲精品国产一区二区三区四区在线| 欧美午夜精品理论片a级大开眼界| 一区二区三区亚洲视频| 免费一区视频| 欧美大片在线免费观看| 长河落日免费高清观看| 欧美网色网址| 欧美电视剧在线看免费| 狠狠躁狠狠躁视频专区| xxxx视频在线| 亚洲激情网站免费观看| 日韩在线电影一区| 欧美美乳在线| 99re这里都是精品| 91在线短视频| 国产男男gay体育生网站| 日韩综合小视频| 68精品国产免费久久久久久婷婷| 五月婷婷一区二区| 国产精品99在线观看| 亚洲精品视频免费在线观看| 催眠调教后宫乱淫校园| 91精品短视频| 日韩欧美一级片| 91精品999| 青娱乐极品盛宴一区二区| 色视频一区二区| 国产精品秘入口18禁麻豆免会员| 黄色大片在线| 一区二区三区久久久| 中文字幕一区二区三区精彩视频 | 欧美成人四级hd版| 中文乱码字幕高清一区二区| 成人免费a**址| 亚洲性生活视频在线观看| 欧美做受xxxxxⅹ性视频| 亚洲第一福利专区| 国产一区二区三区欧美| 人妻精品久久久久中文| 成人激情电影在线| 中文字幕欧美日韩va免费视频| 强伦人妻一区二区三区| 欧美激情在线免费| 在线丨暗呦小u女国产精品| jizz中文字幕| 97视频热人人精品免费| 久久久精品日本| 青娱乐国产精品| 黄页网站一区| 欧美一级电影免费在线观看| 无码人妻熟妇av又粗又大| 日韩不卡一二三区| 成人天堂噜噜噜| 午夜精品久久久久久久99热黄桃| 成人小视频免费观看| 久久久久国产精品视频| 国产视频网址在线| 综合色天天鬼久久鬼色| 国产精品久久久久9999爆乳| 中文av在线全新| 欧美日韩在线免费视频| 亚欧美一区二区三区| 精品久久97| 国产午夜精品视频免费不卡69堂| 国产精品99久久久久久成人| 欧美日韩mv| 奇门遁甲1982国语版免费观看高清| 波多野结衣高清在线| 蜜桃av一区二区| 99久久精品免费看国产四区| 少妇性bbb搡bbb爽爽爽欧美| 亚洲国产精品精华液2区45| 强开小嫩苞一区二区三区网站 | 亚洲人成色777777精品音频| 国产欧美一区二区精品婷婷| 欧洲xxxxx| 亚洲一二三四| 91麻豆精品国产无毒不卡在线观看| 在线观看免费视频黄| 精品日韩毛片| 欧美激情一区二区三级高清视频| 日韩黄色一级视频| 风间由美一区二区三区在线观看| 秋霞久久久久久一区二区| 男人资源在线播放| 欧美视频在线免费看| 日本黄色的视频| 校花撩起jk露出白色内裤国产精品 | 制服.丝袜.亚洲.另类.中文| 白丝校花扒腿让我c| 欧洲杯什么时候开赛| 久久久亚洲国产| 一级一片免费看| 国产suv精品一区二区6| 茄子视频成人在线观看| 国产91足控脚交在线观看| 欧美无人高清视频在线观看| 国产麻豆剧传媒精品国产av| 欧美成人精品一区二区三区在线看| 97精品视频在线| 国产精品怡红院| 久久久青草青青国产亚洲免观| 成人国产一区二区三区| 成人深夜福利| 国产午夜一区二区| 九九热在线免费观看| 成人精品小蝌蚪| 潘金莲一级淫片aaaaa免费看| 欧美人与性动交xxⅹxx| 亚洲国产精彩中文乱码av在线播放| 天天操夜夜操av| 日本不卡一区二区| 欧美黄色直播| 亚洲美女炮图| 亚洲国产精品va在线观看黑人| 日韩欧美国产成人精品免费| 免费视频一区二区| 日韩av电影免费观看| 波多野结衣久久精品| 亚洲精品白浆高清久久久久久| 免费人成年激情视频在线观看| 久久国产人妖系列| 一区二区三区av| 久久久加勒比| 日韩中文字幕在线视频播放| 日本精品入口免费视频| 久久婷婷综合激情| 北条麻妃在线视频| 国产毛片一区二区三区| 国产极品jizzhd欧美| 九色在线视频| 在线精品视频小说1| 精品欧美一区二区久久久| 欧美亚洲专区| 日本在线观看一区| 超碰这里只有精品| 中文字幕亚洲字幕| av中文在线观看| 亚洲综合一二区| 国产精品嫩草69影院| 亚洲日韩视频| 久久av二区| 日本不卡一二三| 一本色道久久综合亚洲精品小说 | 日韩a级片在线观看| 国产综合久久久久久久久久久久| 欧美aaa在线观看| 精品中文视频| 久久乐国产精品| 理论视频在线| 欧美日韩国产欧美日美国产精品| 182在线观看视频| 国产精品99久久久久久久vr| 国产天堂视频在线观看| 台湾亚洲精品一区二区tv| 欧美在线免费观看| 超碰97在线免费观看| 欧美电影影音先锋| 日本一区二区不卡在线| 久久精品一区二区三区不卡 | 国产91精品露脸国语对白| 男人添女人下面高潮视频| 国产a久久精品一区二区三区| 国产精品爽爽爽| 在线三级中文| 国产丝袜高跟一区| 一本色道久久综合无码人妻| 一区二区三区四区中文字幕| 久久丫精品国产亚洲av不卡| 蜜桃精品视频在线观看| 91精品国产91久久久久麻豆 主演| 免费欧美激情| 亚洲精品欧美日韩| 中文字幕高清在线播放| 久久久999成人| 深夜福利视频在线观看| 欧美一级精品大片| 亚洲大片免费观看| 亚洲一区二区三区小说| 亚洲v国产v欧美v久久久久久| 国产美女在线精品| 一本色道无码道dvd在线观看| 欧美一区成人| 日韩免费中文专区| 精品国产一区二区三区成人影院| 国产日韩欧美视频| 正在播放日韩精品| 久久久久成人精品| 蜜桃视频网站在线观看| 欧美精品一区二区在线观看| 中文有码在线播放| 天天综合色天天综合色h| 黄色录像免费观看| 国产三级欧美三级日产三级99| 动漫美女无遮挡免费| 久久国产综合精品| 搡女人真爽免费午夜网站| 亚洲福利电影| a级网站在线观看| 欧美日韩精品在线一区| 久久人人97超碰人人澡爱香蕉| 韩国三级大全久久网站| 国产精品免费久久久久影院| 欧美三级网站| 国模叶桐国产精品一区| a级网站在线播放| 色狠狠久久aa北条麻妃| 国产美女性感在线观看懂色av| 日韩电影第一页| 蜜臀久久精品久久久久| 日韩欧美精品在线| 99精品人妻无码专区在线视频区| 欧美视频自拍偷拍| 亚洲 欧美 中文字幕| 黑丝美女久久久| 男女啊啊啊视频| 精品久久久久久久久久ntr影视| 精品午夜福利在线观看| 一区二区三区在线视频免费观看| 精品国产大片大片大片| 国产精品美女一区二区三区| 人妻一区二区视频| 国产日韩精品一区二区三区| 久久精品国产亚洲av麻豆| 91片在线免费观看| 一区二区视频观看| 久久综合中文字幕| 这里只有久久精品| 欧美激情在线观看视频免费| 国产肥白大熟妇bbbb视频| 久久久蜜桃精品| caopeng视频| 国产精品久久久久永久免费观看| www中文在线| 国产精品白丝在线| 视频这里只有精品| 一区二区成人在线| 国产真实的和子乱拍在线观看| 亚洲风情在线资源站| 日韩女同强女同hd| 日韩欧美亚洲成人| 欧美 亚洲 另类 激情 另类| 欧美日韩国产一级二级| 国产免费黄色录像| 亚洲成人在线网| 同心难改在线观看| 中文字幕在线日韩| 日本大片在线播放| 26uuu亚洲国产精品| 日韩久久一区二区三区| 91精品国产综合久久久久久久久| 国产精品一级在线观看| 国产传媒欧美日韩| 国产99精品一区| 日韩不卡一二区| 99av国产精品欲麻豆| 成人在线免费播放视频| 激情综合色播激情啊| 老熟女高潮一区二区三区| 91蜜桃网址入口| 女性裸体视频网站| 亚洲中国最大av网站| 懂色av蜜臀av粉嫩av分享吧最新章节| 欧美日韩国产高清一区| 亚洲欧美黄色片| 亚洲无亚洲人成网站77777| 超碰porn在线| 日本成人激情视频| 91麻豆精品国产综合久久久| 国产精品一区视频| 成人一区二区| 日韩精品在线观看av| 日韩高清一区二区| 中文字幕一区二区三区人妻在线视频| 久久久久九九视频| 成年人av电影| 欧美亚洲动漫精品| 人妻妺妺窝人体色www聚色窝| 尤物九九久久国产精品的特点 | 91日韩欧美| 国产原创popny丨九色| 久久精品国产亚洲aⅴ| 欧美精品欧美极品欧美激情| 1024精品合集| 成人a v视频| 亚洲精品一区二区三区四区高清| 欧美三级电影一区二区三区| 7777免费精品视频| 亚洲不卡在线| 一区二区精品免费视频| 久久国产精品久久久久久电车| xxxxwww一片| 国产精品乱人伦中文| 天堂在线免费观看视频| 日韩欧美高清一区| 欧美尤物美女在线| 国产盗摄xxxx视频xxx69| 亚洲一区二区三区中文字幕在线观看 | 伊人网站在线观看| 精品三级av在线| 日韩美女网站| 国产大片精品免费永久看nba| 中文字幕日韩在线| 一本—道久久a久久精品蜜桃| 天堂在线一区二区| 在线免费观看a级片| 一区二区三区四区国产精品| 91激情在线观看| 在线视频亚洲欧美| 91p九色成人| 裸体丰满少妇做受久久99精品 | 色综合手机在线| 久久久亚洲高清| 在线观看日本网站| 亚洲乱码一区av黑人高潮| rebdb初裸写真在线观看| 99久re热视频这里只有精品6| 亚洲九九在线| 亚洲天堂网站在线| 中文字幕字幕中文在线中不卡视频| 久久午夜鲁丝片| 中文字幕日韩av| 成人在线视频免费看| 亚洲欧美日韩国产yyy| 奇米影视一区二区三区| 一二三四国产精品| 欧洲色大大久久| a天堂中文在线88| 国产精品午夜国产小视频| 日韩www.| 天堂网成人在线| 夜夜爽夜夜爽精品视频| 国产91免费在线观看| 性欧美办公室18xxxxhd| 欧美交a欧美精品喷水| 97av视频在线观看| 国产香蕉久久精品综合网| 波多野结衣av无码| 日韩视频在线观看免费| 欧美1区2区3| 久久精品视频16| 久久精品无码一区二区三区| 伊人久久久久久久久久久久 | 日本中文字幕中出在线| http;//www.99re视频| 99pao成人国产永久免费视频| 极品人妻一区二区三区| 在线观看一区不卡| 国产二区三区在线| 春色成人在线视频| 国产日韩亚洲欧美精品| 五月婷婷欧美激情| 欧美色手机在线观看| av在线播放国产| 国产一区二区三区av在线| 亚洲欧美日本日韩| 中文乱码字幕高清一区二区| 日韩欧美精品在线视频| 中文字幕人成乱码在线观看| 一级日韩一区在线观看| 国产在线精品免费| 日韩精品一区二区av| 一本久久综合亚洲鲁鲁| 久久在线观看| 99999精品视频| 中文字幕日本乱码精品影院| 国模人体一区二区| 情事1991在线| 欧美在线首页| japanese中文字幕| 欧美不卡一区二区| 日韩中文视频| 欧美一级爱爱视频| 欧美高清在线精品一区| 国产 欧美 精品| 国产日韩精品在线观看| 99亚洲视频| 卡通动漫亚洲综合| 日韩精品在线第一页| 超碰国产精品一区二页|