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

微服務架構中的數據一致性:解決方案與實踐

開發 架構
在本篇文章中,闡述了兩種處理數據一致性問題的解決方案,從核心思想,設計原則,系統交互流程等等做了詳細的闡述,比對兩種方案,各有優劣和各自的適用場景。

1、為什么要做服務之間的數據一致性

作為互聯網公司的研發工程師,微服務的架構思想對于各位讀者朋友來說,已經不是陌生東西。我們當中的大多數人,或多或少經歷過從單體應用到微服務化的系統拆分和演進過程。我們按照龐大系統的業務功能和特征,將其從一個單體的大應用,逐漸地拆分成很多的子系統的協同配合完成業務功能,甚至拆分后的某些子系統服務,還可能再拆分出來更多的更細顆粒度的子系統服務。拆分后的服務之間,采用PRC調用方式的通信,也就越來越多。隨之而來的,跨系統服務之間的數據一致性的問題就會越來越突出了。比如電商系統中營銷活動系統的積分和優惠券的發放和扣減,比如電商系統的核心下單核心鏈路上,首頁瀑布流,商詳頁,下單頁等等商品價格全鏈路一致性等等,支撐這些業務功能的實現,往往可能需要依賴來自N個不同的業務系統服務提供的數據讀寫服務能力來完成。

2、如何實現服務之間的數據一致性

說到數據一致性這個話題,我們可以想到的最常用最熟悉的解決問題的方式就是事務處理了。它存在的意義是為了保證系統中所有的數據都是符合預期的,并且存在關聯關系的數據之間不會產生矛盾,即數據狀態一致性。事務的概念,起源于數據庫,發展到今天,幾乎在每一個業務系統中都會涉及到。尤其在一些大型復雜的分布式系統中,事務的概念已經不僅局限于數據庫,還可以延伸為一切需要保證數據一致性的應用場景,包括但不限于數據庫、事務內存、緩存、消息隊列、分布式存儲等等,這些都有可能會用到事務處理。

今天我們探討的主題是服務之間數據一致性問題。當然,實際生產落地中,在不同業務背景下,具備可行性的方案也是非常多的,各有優劣和適用場景。我們從中選擇一兩個具體實現,聊一些相關的設計和實踐。

3、幾個核心名詞

為了方便正在閱讀本篇文章的同學對后續內容的閱讀和理解,我們先對文章中使用到的幾個名詞的語義做一些解釋和約定:

業務側系統:指的是發起執行業務操作的一方系統服務,可以簡單理解為消費方。

平臺側系統:指的是為發起執行業務操作而提供基礎能力的一方系統服務,可以簡單理解為服務方。

執行業務操作:指的是對數據的讀寫操作需要依賴多個系統服務的協同完成,業務側系統發起,平臺側系統執行最終的數據讀寫操作。這樣場景中就普遍存在著服務之間的數據一致性問題(備注 :業務側系統和平臺側系統是一個邏輯概念,并非一定要存在具體的應用服務與之對應)。

業務操作標識:指的是業務操作應該歸屬的業務類型或者業務場景的標識,它是平臺側系統創建并且統一管理的,然后發放給業務側系統,在業務側系統的服務調用平臺側系統提供服務能力的身份信息。業務標識可以設計為單層結構,也可以設計為多層結構,符合當前系統和業務的需求即可。

業務操作唯一ID:指的是某個具體業務操作在某一次或者多次重復執行的唯一性標識。生產實踐中,它一般是由業務側系統的服務自定義實現和管理的,也可以是基于平臺側系統提供有約束性質和方便管理的規則限制下,再由業務側系統的服務自定義實現,后者是比較推薦的方式。

業務操作記錄表:指的是記錄業務操作的日志流水表。生產實踐中,一般是由業務側系統的服務創建并且管理。

4、方案一:業務側系統保證最終一致性

4.1 核心思想

通過業務側系統的服務保證數據的最終一致性,其核心思想就是業務側系統記錄下來每一次具體業務操作的執行流水日志信息,并且對沒有全部成功的變更結果,觸發執行數據一致性的校驗核對工作。

4.2 設計原則

  • 平臺側系統服務,提供支持執行業務操作的基礎服務能力的接口。特別強調一點,這里是需要根據業務操作標識和業務操作唯一ID來實現接口的冪等設計。為什么我們有了唯一ID,同時還是需要有業務操作標識?因為在實際的生產實踐中,在各種內因和外因的背景下,需要兼顧系統的穩定性和業務迭代的靈活性,很難做到絕對的全局性唯一ID的生成。更多時候,只需要在某個業務側系統的內部,保證全局唯一性即可,這也是符合實際情況的系統設計。類似的解決問題的思路,在其他的系統設計場景,也是有非常高的借鑒價值的。
  • 平臺側系統服務,提供執行業務操作后的結果查詢接口,支持根據業務操作標識和業務操作的唯一性ID查詢能力。
  • 業務操作記錄表,支持記錄和識別業務操作的標識和每次執行的唯一ID。
  • 業務側系統服務,觸發對業務操作記錄表的數據一致性的檢查核對工作,執行核對的方式,比如實時的同步檢查核對、準實時的異步檢查核對、定時任務的異步檢查核對等等,為了保證自己和平臺側系統的數據最終一致性。

4.3 流程圖

4.3.1 數據一致性的校驗核對同步執行流程

圖片

4.3.2 數據一致性的校驗核對異步核對鏈路

圖片

5、方案二:平臺側系統保證最終一致性

    5.1 核心思想

  • 通過平臺側系統的服務保證數據的最終一致性,核心思想是平臺側系統的每一次的數據變更,都主動地尋找業務側系統,來確認本次數據變更結果是否符合預期。

5.2 設計的基本原則:

平臺側系統,提供支持業務操作執行的基礎服務能力的接口,需要根據業務操作標識和唯一ID做冪等設計。它和方案一的一致性原則類似,省略不再贅述。

平臺側系統,提供業務操作的執行結果確認的回調SPI,可以方便業務側系統來實現,根據業務操作標識和業務操作的唯一ID。

業務側系統,提供根據業務操作標識和業務操作的唯一ID,來判斷兩邊的數據是否具備一致性的回調實現。

5.3 流程圖

5.3.1 數據一致性的校驗核對同步核對鏈路

圖片

5.3.2 數據一致性的校驗核對異步核對鏈路

圖片

6、實踐過程中一些經驗分享

這一部分,我將會對平臺側系統和業務側系統的接口設計的部分細節,做一些簡單的擴展闡述。希望為大家后續的研發工作提供一些思路。后續的文章中,將會針對其中一些具體的解決方案,做更詳細的闡述。

首先,接口冪等性設計,將從如下角度進行闡述:  數據結構,狀態存儲,異常處理,返回結果唯一等等角度做一些總結分享。

6.1 數據結構設計

接口冪等性設計,是基于業務操作的標識(這里是稱之為Tag)和業務操作的唯一ID來實現的。業務操作標識的設計,可以是單層的設計,也可以是多層的設計。其中,多層的設計是為了滿足業務側系統的存在復雜并且多業務場景的訴求。業務操作的唯一ID的生成方式,可以是沒有任何業務含義的自增趨勢的不可重復的ID,比如MySQL的自增主鍵ID,分布式ID生成器等等方式,也可以是業務側系統的某些特定的業務字段 ,比如用戶的userId,訂單的orderId,商品的spuId,skuId等等。在實際實踐中,后者是我們比較推薦的常用方式,可以實現在不增加系統復雜度和額外依賴資源的同時,又可以和業務側系統達到高度的契合。

6.2 狀態存儲設計

在一般情況下,建議把MySQL存儲當做我們首選的存儲,MySQL提供非常完善的數據一致性保證能力,最簡單的方式是基于數據庫的聯合唯一索引設計,多次層Tag + 唯一ID的業務唯一鍵。但是也是有缺陷的,比如MySQL自身的性能瓶頸和昂貴的存儲成本。性能上的瓶頸,可以通過訪問MySQL的冪等校驗之前,增加訪問Redis的冪等校驗,校驗不通過拋出異常,在MySQL冪等校驗通過以后,異步刷數據到Redis中,這樣保證Redis校驗通過的同時MySQL校驗一定是通過的。我們可以接受Redis的冪等校驗的不準確性,僅僅是期望它成為流量漏斗的上層,為MySQL承擔起流量過濾作用,當然你可以有其他的更多的方案來做這件事,甚至組合起來使用。也可以增加分庫分表的策略,來解決MySQL的性能瓶頸。在MySQL的存儲成本是相對比較高的,我們可以對歷史的數據做歸檔處理,只保留一部分的熱數據,原則上保持單表的數據行數在500w~1000w之間,同時也可以有能支持一定量的歷史數量查詢。同時這個過程也需要考慮無鎖處理問題和MySQL空間碎片的問題等等。

6.3 異常處理設計

第一步,明確導致發生異常的原因有哪些?一般可以歸為幾個分類,網路異常,數據格式錯誤,業務邏輯異常。第二步,針對特定類型的問題,我們做出相應處理方案。比如我們重試機制,控制重試頻次,重試周期的衰減時間執行控制,處理數據處理的終態的異常數據的兜底處理機制等等方式。

    6.4 返回結果唯一

  • 我需要保證接口的返回的數據,再多次重復調用執行,依舊保證完全相同。我們可以基于狀態機的流轉控制,返回相同的狀態碼,也可以對一些核心業務參數做核對校驗,如果不通過返回特定的異常碼等等。
  • 此外,平臺側系統的提供給基礎能力接口的設計要求我們研發同學思考和考慮的更多,比如一致性延遲問題,狀態機的設計,并發問題處理,接口不可用解決等等。
  •   6.5 延遲問題的容忍度

  • 能否在業務側系統服務期望的時間點,完成數據一致性的校驗核對工作?若有延遲,延遲是多少?尤其是極端場景下的延遲是多少?
  • 案例:如果使用定時任務,做數據一致性校驗核對工作。比如一個周期(假設1min),還有很多數據未完成核對工作,剩余多少,以及對業務側系統的影響。解決思路:1. 評估和設計一個合理的周期大小;2. 選擇全量核對和增量核對的選擇;3. 增加核對的掃描的數據范圍的策略;4. 增量核對確保不丟失未核對過的數據,等等。
  • 案例:如果使用MQ消息,我們可能面臨的問題是消息堆積,消息丟失等等場景MQ問題帶來的數據不一致問題。
  • 案例:如果使用同步等待方式,是可以將數據一致性的延遲降低為0,但是系統吞吐能力和可用性等等,都是無法保證,這也是選擇權衡的結果。
  •  6.6 基于狀態機的設計

  • 基于狀態機的設計中,一定是有初始態和終態的,代表數據的核對工作,有始有終。至于中間態,可以有多個中間態,也可以是僅有一個中間態,這個和實際的需求和背景相關聯的,可以靈活地控制。其中的終態,一般情況下都不會只有一種,而是有兩大類,一種是成功的終態表示數據實現最終一致性,一種是失敗的終態表示不因為不可抗拒的因素導致的數據不一致產生。失敗的終態,也是可以設計出多種狀態,根據實際需要來設計。比如多次重試從初始態到終態的耗時和處于失敗態的數據核對檢測工作的占比,一定程度上代表著業務側系統對數據一致性延遲的容忍度。這應該是我們必須關注的核心指標信息。
  • 6.7 并發問題

  • 我們在創建一個初始化態的流水日志記錄的時候,是一個MySQL的insert操作(假設你選擇了MySQL作為存儲),需要避免創建多條的業務操作唯一ID的記錄。最簡單粗暴的方式,依賴DB的聯合唯一索引是可以實現的。但是需要考慮在并發比較多的時候,帶來的性能和吞吐問題,甚至導致創建初始化態就失敗的問題。
  • 對于相同數據并發寫的問題,我們成功執行一條insert語句,大多數情況可以滿足我們業務側系統的預期。我們可以采用加鎖,排隊等待,分組等待排隊等等手段,限制類似場景的并發數來解決。這種方式,隨著業務的發展擴張,可能會面臨系統的吞吐量不足以支撐業務的問題。
  • 解決上述的吞吐量下降的問題,我們可能又會想到采用MQ的方式來削峰填谷,因為實際生產實踐中,并發寫問題的往往都是一個特點 瞬時性發生的系統尖刺。采用MQ的方式,可以保證平臺側系統創建初始化態的流水日志的系統吞吐量。
  • 在以上的基礎之上,我們還是可以采用隔離拆分的方式,比如服務接口拆分層面的隔離,MQ的topic拆分的隔離等等,配合不同的限流熔斷等等系統保護策略的方式以及不同的系統資源傾斜等等,解決平臺側系統的性能問題。
  •   6.8 需要解決不可用

  • 熔斷限流,資源隔離,多元化的降級策略等等,這些是大家都非常熟悉的系統可用性保障的手段,這部分相關的內容,就不再展開敘述了。
  • 6.9 需要提供可視化和可觀測

完善告警機制,比如異常狀態告警,超出閾值告警等等,讓相關的業務側系統和平臺側系統同學可以快速感知到問題并且介入解決問題。

建設監控大盤,比如 MySQL,Redis,MQ,以及數據核對工作的狀態的監控等等,都是需要我們去一步一步建設起來的。

定位和排查問題的工具,拆分后的系統,其系統的復雜度是指數增長的,這個方面也是非常重要的。

7、總結

在本篇文章中,闡述了兩種處理數據一致性問題的解決方案,從核心思想,設計原則,系統交互流程等等做了詳細的闡述,比對兩種方案,各有優劣和各自的適用場景。方案一,業務側系統來保證數據的一致性,更適用于對數據的一致性有相對比較強的耦合依賴關系的業務場景,需要依賴業務操作的執行結果做出判斷,執行不同后續業務邏輯分支的執行。 案例: 同一個商品在不同修改商品信息(變更不同的字段,變更不同表的字段)的入口觸發異步更新C端緩存的單品維度的商品全量緩存數據構建,變更的事務是在成功完成提交以后,方可執行本次變更對應的后續緩存構建。方案二,平臺側系統來保證數據的一致性,更適用于業務側系統,關注點是數據的最終執行結果的業務場景,案例: 不同業務場景入口的庫存扣減和庫存回滾執行結果。最后,提到在生產實踐過程中一些經驗和解決方案的總結分享,每個點都是值得繼續深入探討。

責任編輯:武曉燕 來源: 得物技術
相關推薦

2019-01-15 17:58:03

微服務架構數據

2019-12-17 08:40:33

微服務架構數據

2023-11-22 12:55:59

微服務架構數據庫

2023-12-27 14:23:10

微服務數據存儲

2021-11-01 21:15:54

微服務系統數據

2023-06-29 08:00:59

redis數據MySQL

2019-11-21 10:19:45

數據應用場景系統

2018-09-11 10:46:10

緩存數據庫一致性

2023-05-09 10:59:33

緩存技術派MySQL

2023-12-01 13:51:21

數據一致性數據庫

2023-08-01 07:42:33

Redis數據項目

2024-12-19 21:09:38

2009-06-18 09:18:08

Oracle檢索數據數據一致性事務恢復

2025-03-27 08:20:54

2025-03-27 03:00:00

2022-06-21 21:47:13

數據系統

2013-05-16 14:10:02

MySQL主從服務器數據

2024-12-26 15:01:29

2021-12-05 21:06:27

軟件

2023-09-07 08:11:24

Redis管道機制
點贊
收藏

51CTO技術棧公眾號

youjizz.com日本| 亚洲一区二区三区色| 欧美极品aaaaabbbbb| 动漫3d精品一区二区三区乱码| 亚洲一级二级在线| 国产伦精品一区二区三区高清| 毛片在线播放视频| 玖玖综合伊人| 五月天激情综合网| 亚洲а∨天堂久久精品喷水| 成人免费无码av| www.五月婷婷| 欧美一级二区| 色狠狠av一区二区三区香蕉蜜桃| 一级做a爱视频| www.日韩| 亚洲欧洲另类国产综合| 精品产品国产在线不卡| 国产精品xxxxxx| 在线电影一区| 久久精品国产99国产精品澳门| 日韩精品人妻中文字幕有码| 成人在线视频免费| 欧美色另类天堂2015| 久久久久久久久网| 成人动漫在线播放| 91蝌蚪porny| 成人动漫在线视频| 一区二区三区在线免费观看视频 | 日韩黄色片在线| 1区2区3区在线观看| 2欧美一区二区三区在线观看视频| 91免费视频国产| 美国美女黄色片| 噜噜噜狠狠夜夜躁精品仙踪林| 在线观看av一区二区| 国产自产在线视频| 亚洲电影视频在线| 专区另类欧美日韩| 在线观看日本一区| 91社区在线| 欧美激情在线一区二区三区| 欧美日韩亚洲免费| 深夜福利在线视频| 国产成人亚洲综合色影视| 成人国产精品一区| 国产孕妇孕交大片孕| 免费观看在线综合色| 日韩在线视频一区| 国产精品www爽爽爽| 中文有码一区| 亚洲欧美日韩成人| 免费看污片网站| 九九久久国产| 一区二区三区不卡在线观看| 国产精品美女在线播放| 日本亚洲精品| 成人av电影免费在线播放| 欧美一性一乱一交一视频| 国产精品美女毛片真酒店| 欧美欧美全黄| 久久久久久久久久av| 久久精品性爱视频| 国内精品伊人久久久| 欧美福利电影网| 性生活免费在线观看| 日本在线一区二区| 91精品国产一区二区三区香蕉| 天天做天天干天天操| xxxx成人| 国产精品久久久久天堂| 亚洲aⅴ男人的天堂在线观看 | 蜜臀av性久久久久av蜜臀妖精 | 国产情侣小视频| 蜜臀av性久久久久蜜臀aⅴ | www精品国产| 成人深夜在线观看| 久久资源亚洲| 午夜免费播放观看在线视频| 亚洲日本在线天堂| 久久99中文字幕| 91精品xxx在线观看| 欧美日韩mp4| 亚洲日本久久久| 欧美日韩123| 精品国产拍在线观看| 亚洲少妇一区二区三区| 亚洲宅男一区| 久久精品国产精品| 99热国产在线观看| 久久精品国产免费看久久精品| **亚洲第一综合导航网站| 亚洲三级中文字幕| 亚洲视频狠狠干| 国产精品50p| 欧美性猛片xxxxx免费中国| 欧美日韩在线免费观看| 亚洲欧美偷拍另类| 无人区在线高清完整免费版 一区二| 欧美日韩不卡视频| a级在线观看视频| 永久91嫩草亚洲精品人人| 欧洲亚洲在线视频| 亚洲精品视频91| 国产精品美女久久久久高潮| www.日本少妇| 亚洲电影二区| 日韩精品中文字幕视频在线| 亚洲三级在线视频| 国产精品美女久久久久久不卡| 久久91亚洲精品中文字幕| 国产一卡二卡三卡| va亚洲va日韩不卡在线观看| 国产成人成网站在线播放青青| 玖玖综合伊人| 图片区小说区国产精品视频| 中文字幕一区二区在线观看视频 | 伊人久久在线观看| 国产精品麻豆成人av电影艾秋| 日韩av最新在线| 2021亚洲天堂| aa在线免费观看| 黄色毛片在线观看| 一个色妞综合视频在线观看| 国产精品99久久免费黑人人妻| 亚洲国产aⅴ精品一区二区| 少妇久久久久久| 亚洲黄色激情视频| 成人一道本在线| 久久久久亚洲av无码专区喷水| 成人全视频在线观看在线播放高清 | 二吊插入一穴一区二区| 亚洲国产精品热久久| 黑人巨大精品一区二区在线| 蜜臀av性久久久久蜜臀aⅴ | 国内三级在线观看| 精品久久久久久中文字幕大豆网| 欧美老女人bb| 欧美日韩国产高清| 成人激情综合网| 日本免费在线观看| 欧美日精品一区视频| 亚洲精品国产熟女久久久| 国产一区二区精品| 亚洲乱码日产精品bd| 黄色手机在线视频| 精品国产乱码久久久久久蜜坠欲下 | 成年人在线网站| 亚洲精品ww久久久久久p站| 亚欧美在线观看| 久久高清精品| 91热福利电影| 色呦呦在线播放| 精品久久久久久久久久久久包黑料 | 亚洲激情 欧美| 亚洲国产婷婷| 六十路精品视频| 视频二区不卡| 综合激情国产一区| 久久久久久久久毛片| 国产精品123区| 国产中文字幕乱人伦在线观看| 精品素人av| 国产成+人+综合+亚洲欧洲| 福利片在线观看| 7777女厕盗摄久久久| 欧美成人精品欧美一| www.av亚洲| 91黄色小网站| 色小子综合网| 99久re热视频这里只有精品6| av第一福利在线导航| 精品无人国产偷自产在线| 在线观看日本网站| 国产精品成人午夜| 人妻 日韩 欧美 综合 制服| 男人的天堂亚洲在线| 一本久久a久久精品vr综合 | 国产伦子伦对白在线播放观看| 日韩av在线电影网| 亚洲一区二区人妻| 亚洲国产一区二区a毛片| 久久国产精品影院| 亚洲v在线看| 精品不卡在线| 亚洲二区av| 午夜免费久久久久| 三级外国片在线观看视频| 日韩久久免费av| 亚洲成人第一网站| 亚洲日本一区二区| 草草影院第一页| 国产资源精品在线观看| 日韩在线一级片| 婷婷激情图片久久| 麻豆精品传媒视频| 亚洲啊v在线免费视频| 2019日本中文字幕| 91高清在线观看视频| 亚洲毛片在线观看| 国产成a人亚洲精v品无码| 一本一道综合狠狠老| 青春草免费视频| 欧美国产亚洲另类动漫| 中国免费黄色片| 寂寞少妇一区二区三区| 国产l精品国产亚洲区久久| 欧美福利影院| 一区二区不卡在线视频 午夜欧美不卡' | 在线精品在线| 一区二区免费在线视频| 天天躁日日躁成人字幕aⅴ| 天使萌一区二区三区免费观看| 日韩美女视频免费在线观看| 羞羞网站在线看| 日韩一中文字幕| 国产无套粉嫩白浆在线2022年| 精品1区2区在线观看| 国产又粗又猛又黄| 久久久国产精华| 亚洲高清无码久久| 国产一区二区三区四区五区入口| 亚洲精品高清无码视频| 一区二区三区国产在线| 国产一区二区三区播放| 99精品在线观看| 日韩性感在线| 深爱激情久久| 麻豆一区区三区四区产品精品蜜桃| 99久久免费精品国产72精品九九 | 蜜桃精品一区二区三区| 国产一区二区在线免费视频| 校园春色亚洲色图| 国产成人精品av在线| 中文av在线全新| 91成人在线播放| 欧美另类老肥妇| 7m第一福利500精品视频| 波多野结衣在线观看| 国色天香2019中文字幕在线观看| 在线播放蜜桃麻豆| 欧美日韩高清在线观看| 在线观看电影av| 久久久久久久久久久国产| 青草在线视频| 国模精品一区二区三区色天香| 丁香花在线高清完整版视频| 久久久久久国产精品美女| 国产乱码在线| 91成人免费观看网站| 中文字幕乱码中文乱码51精品| 秋霞av国产精品一区| 欧美xx视频| 国产精品视频一| 电影一区二区三区久久免费观看| 成人av.网址在线网站| 国产精品中文| 国产精品一区二| 亚洲区小说区| 亚洲第一在线综合在线| 婷婷中文字幕一区| 97超碰国产精品| 国产欧美成人| 五月婷婷丁香综合网| 国产在线视频不卡二| xxxx视频在线观看| 97se亚洲国产综合自在线观| 五月天亚洲视频| 精品一区二区三区的国产在线播放| 免费黄频在线观看| 99在线精品免费| 亚洲图片另类小说| 成人免费在线播放视频| 日日骚一区二区三区| 日韩欧美亚洲国产一区| 在线观看中文字幕av| 日韩精品中文字幕一区二区三区| 同心难改在线观看| 在线视频欧美日韩| 日本在线观看高清完整版| 欧美综合国产精品久久丁香| 日韩一区中文| 国产主播一区二区三区四区| 教室别恋欧美无删减版| 久久人妻无码一区二区| 亚洲尤物影院| 亚洲五月激情网| www亚洲一区| 真实国产乱子伦对白在线| 91黄色免费观看| www视频在线| 最新国产成人av网站网址麻豆| 久草在线资源站资源站| 国产成人鲁鲁免费视频a| 日韩视频一区二区三区四区| 欧美影视一区二区| 欧美精品aa| 在线免费观看av的网站| 成人动漫一区二区在线| 亚洲欧洲综合网| 粉嫩av一区二区三区免费野| 国产日韩在线观看一区| 亚洲香蕉成视频在线观看| 在线观看的网站你懂的| 国产欧美日韩丝袜精品一区| 日韩av中文字幕一区| 26uuu成人| 日本视频中文字幕一区二区三区| av免费观看不卡| 亚洲男人的天堂在线aⅴ视频| 丁香社区五月天| 亚洲第一区在线| 91网在线看| 国产精品视频自在线| 亚洲小说图片| 欧美精品久久久久久久免费| 国产精品996| www色aa色aawww| 亚洲视频每日更新| 一二三区免费视频| 亚洲国内精品在线| 羞羞的网站在线观看| 成人激情在线播放| 日韩激情一区| 美女网站免费观看视频| 91免费看`日韩一区二区| 精品无码免费视频| 日韩欧美一级二级| 国内精品久久久久国产| 成人国内精品久久久久一区| 日韩成人精品一区| 欧美亚洲日本在线观看| 久久九九影视网| 欧美精品一二三四区| 日韩成人高清在线| 在线观看网站免费入口在线观看国内| 丁香五月网久久综合| 韩日视频一区| www.四虎精品| 亚洲国产人成综合网站| 懂色av成人一区二区三区| 欧美激情2020午夜免费观看| 欧美一区在线观看视频| 欧美日韩午夜爽爽| 成人教育av在线| 日韩欧美不卡视频| 亚洲精品国精品久久99热| 国产白浆在线免费观看| 久久综合狠狠综合久久综青草| 亚洲一区二区免费看| a毛片毛片av永久免费| 日韩欧美中文在线| 国产最新视频在线观看| 国产精品久久久久久av福利软件| 精品精品99| 欧美女同在线观看| 日韩一区中文字幕| 国产jzjzjz丝袜老师水多| 色综合久久中文字幕综合网小说| 欧美片网站免费| www.成年人视频| 久久综合视频网| 青娱乐在线免费视频| 日韩在线激情视频| 久久天堂久久| 欧美一级片免费播放| 久久人人爽爽爽人久久久| 波多野结衣黄色| 久久天天躁日日躁| 国产三级精品三级在线观看国产| 国产中文字幕免费观看| 国产目拍亚洲精品99久久精品 | 亚洲高清久久网| 欧美电影h版| 日本不卡一区二区三区四区| 成人性生交大片免费| 亚洲天堂男人av| 久久精品这里热有精品| 卡通动漫国产精品| 午夜国产一区二区三区| 一区二区三区四区视频精品免费| 污视频在线免费| 国产精品久久久久久一区二区| 中文字幕一区二区三区久久网站| 人体私拍套图hdxxxx| 亚洲麻豆国产自偷在线| 欧美一级视频免费| 国产精品久久久久久久久久久久 | 国模吧精品视频| 一本之道在线视频| 欧美日韩中文在线| 超碰在线网址| 秋霞在线观看一区二区三区| 国产黄色成人av| 日本一本在线观看| 欧美激情视频一区二区三区不卡| 精品久久久中文字幕| 久草免费资源站| 欧美日韩高清一区二区不卡 | 国产精品旅馆在线|