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

淘寶的高可用異地多活架構到底有多牛?

開發 架構 開發工具
異地多活,作為一種高可用部署架構,成為大中型互聯網公司的選擇。像大家熟知的大型互聯網公司,如阿里、騰訊、百度、網易、新浪等等都已經完成了異地多活的技術重構。

 異地多活,作為一種高可用部署架構,成為大中型互聯網公司的選擇。像大家熟知的大型互聯網公司,如阿里、騰訊、百度、網易、新浪等等都已經完成了異地多活的技術重構。

[[353194]] 

圖片來自 Pexels

可以說,異地多活是互聯網公司業務規模擴大后所必然要經歷的階段。那么如何解決高可用異地多活呢?

有狀態服務

后臺服務可以劃分為兩類,有狀態和無狀態。高可用對于無狀態的應用來說是比較簡單的,無狀態的應用,只需要通過 F5 或者任何代理的方式就可以很好的解決。

后文描述的主要是針對有狀態的服務進行分析。服務端進行狀態維護主要是通過磁盤或內存進行保存,比如 MySQL 數據庫,Redis 等內存數據庫。

除了這兩種類型的維護方式,還有 JVM 的內存的狀態維持,但 JVM 的狀態生命周期通常很短。

高可用的一些解決方案

高可用,從發展來看,大致經過了這幾個過程:

  • 冷備
  • 雙機熱備
  • 同城雙活
  • 異地雙活
  • 異地多活

在聊異地多活的時候,還是先看一些其他的方案,這有利于我們理解很多設計的緣由。

冷備

冷備,通過停止數據庫對外服務的能力,通過文件拷貝的方式將數據快速進行備份歸檔的操作方式。

簡而言之,冷備,就是復制粘貼,在 Linux 上通過 cp 命令就可以很快完成。可以通過人為操作,或者定時腳本進行。

有如下好處:

  • 簡單
  • 快速備份(相對于其他備份方式)
  • 快速恢復。只需要將備份文件拷貝回工作目錄即完成恢復過程(亦或者修改數據庫的配置,直接將備份的目錄修改為數據庫工作目錄)。更甚,通過兩次 mv 命令就可瞬間完成恢復。
  • 可以按照時間點恢復。比如,幾天前發生的拼多多優惠券漏洞被人刷掉很多錢,可以根據前一個時間點進行還原,“挽回損失”。

以上的好處,對于以前的軟件來說,是很好的方式。但是對于現如今的很多場景,已經不好用了,因為:

  • 服務需要停機。N 個 9 肯定無法做到了。然后,以前我們的停機冷備是在凌晨沒有人使用的時候進行,但是現在很多的互聯網應用已經是面向全球了,所以,任何時候都是有人在使用的。
  • 數據丟失。如果不采取措施,那么在完成了數據恢復后,備份時間點到還原時間內的數據會丟失。

傳統的做法,是冷備還原以后,通過數據庫日志手動恢復數據。比如通過 redo 日志,更甚者,我還曾經通過業務日志去手動回放請求恢復數據。恢復是極大的體力活,錯誤率高,恢復時間長。

  • 冷備是全量備份。全量備份會造成磁盤空間浪費,以及容量不足的問題,只能通過將備份拷貝到其他移動設備上解決。

所以,整個備份過程的時間其實更長了。想象一下每天拷貝幾個T的數據到移動硬盤上,需要多少移動硬盤和時間。并且,全量備份是無法定制化的,比如只備份某一些表,是無法做到的。

如何權衡冷備的利弊,是每個業務需要考慮的。

雙機熱備

熱備,和冷備比起來,主要的差別是不用停機,一邊備份一邊提供服務。但還原的時候還是需要停機的。由于我們討論的是和存儲相關的,所以不將共享磁盤的方式看作雙機熱備。

①Active/Standby 模式

相當于 1 主 1 從,主節點對外提供服務,從節點作為 backup。通過一些手段將數據從主節點同步到從節點,當故障發生時,將從節點設置為工作節點。數據同步的方式可以是偏軟件層面,也可以是偏硬件層面的。

偏軟件層面的,比如 MySQL 的 master/slave 方式,通過同步 binlog 的方式;sqlserver 的訂閱復制方式。

偏硬件層面,通過扇區和磁盤的攔截等鏡像技術,將數據拷貝到另外的磁盤。偏硬件的方式,也被叫做數據級災備;偏軟件的,被叫做應用級災備。后文談得更多的是應用級災備。

②雙機互備

本質上還是 Active/Standby,只是互為主從而已。雙機互備并不能工作于同一個業務,只是在服務器角度來看,更好的壓榨了可用的資源。

比如,兩個業務分別有庫 A 和 B,通過兩個機器 P 和 Q 進行部署。那么對于 A 業務,P 主 Q 從,對于 B 業務,Q 主 P 從。

整體上看起來是兩個機器互為主備。這種架構下,讀寫分離是很好的,單寫多讀,減少沖突又提高了效率。

其他的高可用方案還可以參考各類數據庫的多種部署模式,比如 MySQL 的主從、雙主多從、MHA;Redis 的主從,哨兵,Cluster 等等。

同城雙活

前面講到的幾種方案,基本都是在一個局域網內進行的。業務發展到后面,有了同城多活的方案。

和前面比起來,不信任的粒度從機器轉為了機房。這種方案可以解決某個 IDC 機房整體掛掉的情況(停電,斷網等)。

同城雙活其實和前文提到的雙機熱備沒有本質的區別,只是“距離”更遠了,基本上還是一樣(同城專線網速還是很快的)。雙機熱備提供了災備能力,雙機互備避免了過多的資源浪費。

在程序代碼的輔助下,有的業務還可以做到真正的雙活,即同一個業務,雙主,同時提供讀寫,只要處理好沖突的問題即可。需要注意的是,并不是所有的業務都能做到。

業界更多采用的是兩地三中心的做法。遠端的備份機房能更大的提供災備能力,能更好的抵抗地震,恐襲等情況。雙活的機器必須部署到同城,距離更遠的城市作為災備機房。

災備機房是不對外提供服務的,只作為備份使用,發生故障了才切流量到災備機房;或者是只作為數據備份。原因主要在于:距離太遠,網絡延遲太大。

 

圖 1:兩地三中心

如上圖,用戶流量通過負載均衡,將服務 A 的流量發送到 IDC1,服務器集 A;將服務 B 的流量發送到 IDC2,服務器 B。

同時,服務器集 a 和 b 分別從 A 和 B 進行同城專線的數據同步,并且通過長距離的異地專線往 IDC3 進行同步。

當任何一個 IDC 當機時,將所有流量切到同城的另一個 IDC 機房,完成了failover。

當城市 1 發生大面積故障時,比如發生地震導致 IDC1 和 2 同時停止工作,則數據在 IDC3 得以保全。

同時,如果負載均衡仍然有效,也可以將流量全部轉發到 IDC3 中。不過,此時 IDC3 機房的距離非常遠,網絡延遲變得很嚴重,通常用戶的體驗的會受到嚴重影響的。

 

圖 2:兩地三中心主從模式

上圖是一種基于 Master-Slave 模式的兩地三中心示意圖。城市 1 中的兩個機房作為 1 主 1 從,異地機房作為從。

也可以采用同城雙主+Keepalived+VIP 的方式,或者 MHA 的方式進行failover。但城市 2 不能(最好不要)被選擇為 Master。

異地雙活

同城雙活可以應對大部分的災備情況,但是碰到大面積停電,或者自然災害的時候,服務依然會中斷。

對上面的兩地三中心進行改造,在異地也部署前端入口節點和應用,在城市 1 停止服務后將流量切到城市 2,可以在降低用戶體驗的情況下,進行降級。但用戶的體驗下降程度非常大。

所以大多數的互聯網公司采用了異地雙活的方案:

 

圖 3:簡單的異地雙活示意圖

上圖是一個簡單的異地雙活的示意圖。流量經過 LB 后分發到兩個城市的服務器集群中,服務器集群只連接本地的數據庫集群,只有當本地的所有數據庫集群均不能訪問,才 failover 到異地的數據庫集群中。

在這種方式下,由于異地網絡問題,雙向同步需要花費更多的時間。更長的同步時間將會導致更加嚴重的吞吐量下降,或者出現數據沖突的情況。

吞吐量和沖突是兩個對立的問題,你需要在其中進行權衡。例如,為了解決沖突,引入分布式鎖/分布式事務。

為了解決達到更高的吞吐量,利用中間狀態、錯誤重試等手段,達到最終一致性;降低沖突,將數據進行恰當的 sharding,盡可能在一個節點中完成整個事務。

對于一些無法接受最終一致性的業務,餓了么采用的是下圖的方式:

對于個別一致性要求很高的應用,我們提供了一種強一致的方案(Global Zone),Globa Zone 是一種跨機房的讀寫分離機制,所有的寫操作被定向到一個 Master 機房進行,以保證一致性,讀操作可以在每個機房的 Slave 庫執行,也可以 bind 到 Master 機房進行,這一切都基于我們的數據庫訪問層(DAL)完成,業務基本無感知。

《餓了么異地多活技術實現(一)總體介紹》

也就是說,在這個區域是不能進行雙活的。采用主從而不是雙寫,自然解決了沖突的問題。

實際上,異地雙活和異地多活已經很像了,雙活的結構更為簡單,所以在程序架構上不用做過多的考慮,只需要做傳統的限流,failover 等操作即可。

但其實雙活只是一個臨時的步驟,最終的目的是切換到多活。因為雙活除了有數據沖突上的問題意外,還無法進行橫向擴展。

異地多活

 

圖 4:異地多活的示意圖

根據異地雙活的思路,我們可以畫出異地多活的一種示意圖。每個節點的出度和入度都是 4,在這種情況下,任何節點下線都不會對業務有影響。

但是,考慮到距離的問題,一次寫操作將帶來更大的時間開銷。時間開銷除了影響用戶體驗以外,還帶來了更多的數據沖突。

在嚴重的數據沖突下,使用分布式鎖的代價也更大。這將導致系統的復雜度上升,吞吐量下降。所以上圖的方案是無法使用的。

回憶一下我們在解決網狀網絡拓撲的時候是怎么優化的?引入中間節點,將網狀改為星狀:

 

圖 5:星狀的異地多活

改造為上圖后,每個城市下線都不會對數據造成影響。對于原有請求城市的流量,會被重新 LoadBalance 到新的節點(最好是 LB 到最近的城市)。

為了解決數據安全的問題,我們只需要針對中心節點進行處理即可。但是這樣,對于中心城市的要求,比其他城市會更高。

比如恢復速度,備份完整性等,這里暫時不展開。我們先假定中心是完全安全的。

如果我們已經將異地多活的業務部署為上圖的結構,很大程度解決了數據到處同步的問題,不過依然會存在大量的沖突,沖突的情況可以簡單認為和雙活差不多。那么還有沒有更好的方式呢?

回顧一下前文提到的餓了么的 GlobalZone 方案,總體思路就是“去分布式”,也就是說將寫的業務放到一個節點的(同城)機器上。

阿里是這么思考的:

 

阿里理想中的異地多活架構

實際上我猜測很多業務也是按照上圖去實現的,比如滴滴打車業務這種,所有的業務都是按城市劃分開的。

用戶、車主、目的地,他們的經緯度通常都是在同一個城市的。單個數據中心并不需要和其他數據中心進行數據交互,只有在統計出報表的時候才需要,但報表是不太注重實時性的。

那么,在這種情況下,全國的業務其實可以被很好的 sharding 的。但是對于電商這種復雜的場景和業務,按照前文說的方式進行 sharding 已經無法滿足需求了。

因為業務線非常復雜,數據依賴也非常復雜,每個數據中心相互進行數據同步的情況無可避免。

淘寶的解決方式和我們切分微服務的方式有點類似:

 

淘寶按照單元切分的異地多活架構

注意看圖中的數據同步箭頭。以交易單元為例,屬于交易單元的業務數據,將與中心單元進行雙向同步;不屬于交易單元的業務數據,單向從中心單元同步。

中心單元承擔了最復雜的業務場景,業務單元承擔了相對單一的場景。對于業務單元,可以進行彈性伸縮和容災。

對于中心單元,擴展能力較差,穩定性要求更高。可以遇見,大部分的故障都會出現在中心單元。

按照業務進行單元切分,已經需要對代碼和架構進行徹底的改造了(可能這也是為什么阿里要先從雙活再切到多活,歷時3年)。比如,業務拆分,依賴拆分,網狀改星狀,分布式事務,緩存失效等。

除了對于編碼的要求很高以外,對測試和運維也有非常大的挑戰。如此復雜的情況,如何進行自動化覆蓋,如何進行演練,如何改造流水線。這種級別的災備,不是一般公司敢做的,投入產出也不成正比。

不過還是可以把這種場景當作我們的“假想敵”,去思考我們自己的業務,未來會怎么發展,需要做到什么級別的災備。相對而言,餓了么的多活方案可能更適合大多數的企業。

本文只是通過畫圖的方式進行了簡單的描述,其實異地多活是需要很多很強大的基礎能力的。

比如,數據傳輸,數據校驗,數據操作層(簡化客戶端控制寫和同步的過程)等。

思考

最后,留幾個問題大家可以思考一下:

  • 假設你在做餓了么的開發,服務按照異地多活方式部署,sharding key 根據省市區進行分片。假設買家在多個城市交匯的地方,比如,十字路口的四個位置分別是 4 個城市,那么如何處理才能讓他拉到比較正常的數據?
  • 你們現在的業務模塊中,哪些業務是可以做多活的,哪些無法做多活?
  • 所有的業務都要做多活嗎?還是只需要核心業務做多活?

參考資料及其他資料:

  • 《餓了么異地多活技術實現(一)總體介紹》

https://zhuanlan.zhihu.com/p/32009822

  • 《餓了么框架工具部技術博客》

https://zhuanlan.zhihu.com/eleme-arch

  • 《阿里異地多活與同城雙活的架構演進》

https://www.sohu.com/a/158859741_444159

  • 《阿里云 數據庫異地多活解決方案》

https://help.aliyun.com/document_detail/72721.html

  • 《異地多活沒那么難》

https://wely.iteye.com/blog/2313293

作者:DongGuoChao

編輯:陶家龍

出處:https://blog.dogchao.cn/?p=299

 

責任編輯:武曉燕 來源: blog.dogchao
相關推薦

2022-04-08 07:52:00

架構多機房多活

2019-10-29 15:00:26

12306架構高并發

2024-04-26 00:28:14

異地多活架構

2020-07-20 07:55:53

微信支付架構

2016-09-22 16:47:55

iOSAndroidWindows Pho

2022-09-23 08:47:01

DMA網卡CPU

2023-11-28 07:45:48

Rust自動化測試

2024-08-12 08:04:00

2025-11-03 06:41:16

系統架構模式數據

2024-01-19 14:45:36

ApacheDoris架構

2021-02-01 10:26:29

數據安全MVP機密計算

2014-06-27 10:28:51

GoogleIO大會數字

2021-02-24 10:05:07

架構運維技術

2019-03-18 10:32:33

容災雙活同城

2018-04-16 11:34:59

2021-02-04 10:00:09

異地多中心容災

2009-06-15 18:20:27

2022-03-28 18:08:50

通信網絡綠色通信節能減排

2012-09-04 09:38:17

StubHub架構票務
點贊
收藏

51CTO技術棧公眾號

欧美亚视频在线中文字幕免费| 看女生喷水的网站在线观看| 免费久久99精品国产自在现线| 日韩精品在线观看一区二区| jizz欧美激情18| 99se视频在线观看| 国产老女人精品毛片久久| 久久久久久久久久久人体 | 成av人片在线观看www| 97国产精品videossex| 国产精品久久99久久| 婷婷色中文字幕| 美女网站一区| 日韩久久免费av| 国产精品亚洲αv天堂无码| 欧美日本高清| 91丨porny丨国产| 国产一区二中文字幕在线看| 男女视频免费看| 天天操综合网| 亚洲欧美成人精品| 成人一区二区三区仙踪林| 欧美片第一页| 亚洲国产欧美在线人成| 五月天亚洲综合情| 欧美 中文字幕| 蜜桃视频在线观看一区| 久久久久久久久久久人体| 欧美成人久久久免费播放| 欧美日韩精品一区二区三区在线观看| 欧美日韩国产中文| 精品视频无码一区二区三区| 青青青国内视频在线观看软件| 国产欧美日韩综合| 国严精品久久久久久亚洲影视| 国产精品一区二区三区在线免费观看| 美女黄网久久| 性色av一区二区三区在线观看| 69夜色精品国产69乱| 欧美色就是色| 亚洲欧美日韩在线一区| 精品少妇人妻av一区二区三区| 亚洲影视资源| 欧美三区在线观看| 亚洲黄色a v| 欧美电影免费观看网站| 欧美性jizz18性欧美| 久青草视频在线播放| h视频在线免费观看| 中文字幕成人网| 婷婷五月色综合| 国内三级在线观看| 久久嫩草精品久久久精品一| 精品91免费| 亚洲 精品 综合 精品 自拍| 夫妻av一区二区| julia一区二区中文久久94| 国产视频一区二区三| 精品午夜久久福利影院 | 欧美h版在线观看| 欧美精选一区二区| 天天干天天av| 高清不卡一区| 日韩欧美综合在线| 日本一级大毛片a一| 91国内精品| 亚洲国产福利在线| 狠狠人妻久久久久久综合蜜桃| 色婷婷精品视频| 亚洲视频免费一区| 91禁男男在线观看| 综合久久精品| 久久久久久久999精品视频| 国产大片中文字幕| 欧美一级网站| 国产精品丝袜久久久久久高清| 中文字幕第99页| 精品一二三四在线| 91手机在线视频| 黄频在线免费观看| 国产亚洲女人久久久久毛片| 亚洲欧洲一区二区福利| 成人看av片| 午夜视频一区二区三区| 北条麻妃在线一区| 色999久久久精品人人澡69| 91精品国产手机| 免费观看污网站| 免费观看久久av| 日韩亚洲欧美成人| 久久久久亚洲av无码专区 | 高清欧美电影在线| 91video| 捆绑紧缚一区二区三区视频| 91情侣在线视频| 日韩a级作爱片一二三区免费观看| 国产欧美一区在线| 久久综合亚洲精品| 中文字幕av一区二区三区佐山爱| 在线综合亚洲欧美在线视频| 日b视频在线观看| 日本久久黄色| 久久久影视精品| 中文字幕 日韩有码| 国产成人免费av在线| 欧美专区一二三| 毛片网站在线看| 色丁香久综合在线久综合在线观看| 色啦啦av综合| 久久91成人| 久久噜噜噜精品国产亚洲综合| 波多野结衣在线电影| 国产高清在线精品| 亚洲精品久久久久久一区二区| sis001亚洲原创区| 69av一区二区三区| 丰满少妇一区二区| 精品福利电影| 91精品久久久久久久久久另类 | 国产亚洲成精品久久| 欧美另类视频在线观看| 蜜桃av一区二区三区| 久久99影院| 男插女视频久久久| 欧美人牲a欧美精品| 精品久久久精品| 日韩精品免费一线在线观看| 成人免费看片载| 欧美激情电影| 日本高清不卡在线| 空姐吹箫视频大全| 亚洲欧美日韩一区二区 | 日韩中文字幕av电影| 成人在线视频网址| 国产欧美久久久久久久久| 91国模大尺度私拍在线视频| 性囗交免费视频观看| 欧美一区久久| 亚洲直播在线一区| 黄色在线播放网站| 欧美日韩大陆一区二区| 国产国语性生话播放| 欧美三级黄美女| 亚洲一区二区日本| 成人免费看片| 欧美一级生活片| 多男操一女视频| 麻豆91小视频| 宅男噜噜99国产精品观看免费| 成人h在线观看| 中文字幕日韩专区| 亚洲一级av毛片| 国产精品情趣视频| 久久人人爽av| 小处雏高清一区二区三区| 成人精品一区二区三区电影免费| 一区二区三区视频网站| 欧美日韩精品电影| 国产高清视频免费在线观看| 国产中文字幕一区| 无码毛片aaa在线| 日韩视频一区二区三区四区| 久久国产天堂福利天堂| aaaa一级片| 亚洲一区二区影院| 国产精品久久久久久久无码| 国产精品毛片在线| 日韩欧美在线观看强乱免费| 欧美男男gaygay1069| 久久九九免费视频| 亚洲乱熟女一区二区| 精品色蜜蜜精品视频在线观看| 久久久久久久久免费看无码 | 亚洲性生活网站| 日产午夜精品一线二线三线| 国产综合色香蕉精品| 51xtv成人影院| 亚洲国产欧美久久| 国产一区免费看| 亚洲色图欧美激情| 一区二区免费在线观看视频| 久久久噜噜噜久久狠狠50岁| 亚洲精品一卡二卡三卡四卡| 亚洲精品在线a| 欧洲成人性视频| 日韩av中文| 精品区一区二区| 日韩国产亚洲欧美| 亚洲欧美另类图片小说| 北岛玲一区二区| 麻豆国产精品视频| 无码专区aaaaaa免费视频| 欧美美女在线观看| 91精品国产99久久久久久红楼| 美女视频在线免费| 日韩视频在线一区| 手机福利在线| 91精品国产一区二区| 久久久久久久久影院| 亚洲私人黄色宅男| 成年人网站免费在线观看| 韩国视频一区二区| 亚欧无线一线二线三线区别| 国产精品久久久乱弄| 精品国产一区二区三区免费| 99精品美女视频在线观看热舞| 91国产高清在线| 国产在线激情| 亚洲色图日韩av| 蜜臀久久99精品久久久| 欧美日韩免费不卡视频一区二区三区| 国产无遮挡又黄又爽| 亚洲欧洲在线观看av| 伊人网在线视频观看| 懂色av一区二区在线播放| 免费一区二区三区在线观看| 一区二区三区福利| 免费看黄色a级片| 日韩国产欧美| 欧美激情视频一区二区三区| 99re6热只有精品免费观看| 国产啪精品视频| 成人直播视频| 97超级碰碰碰久久久| av网站在线看| 久久精品国产2020观看福利| 天堂а√在线8种子蜜桃视频| 日韩一级二级三级精品视频| 伊人成人在线观看| 色999日韩国产欧美一区二区| 国产精彩视频在线| 亚洲一区中文在线| 国产精品九九九九九九| 17c精品麻豆一区二区免费| 日韩视频在线观看免费视频| wwwwww.欧美系列| 国产精品嫩草69影院| 国产精品小仙女| 992kp免费看片| 久久99精品久久久久婷婷| 亚洲污视频在线观看| 美女91精品| 99精品免费在线观看| 性xx色xx综合久久久xx| 久色视频在线播放| 99热精品在线观看| 波多野结衣50连登视频| 亚洲日韩成人| 日韩av综合在线观看| 亚洲区一区二| 国产素人在线观看| 国产农村妇女精品一区二区| 男女啪啪免费视频网站| 亚洲精品美女| 干日本少妇首页| 日韩精品国产精品| 国产一级不卡毛片| 蜜桃视频在线一区| 亚洲综合伊人久久| 成人一级视频在线观看| 在线观看你懂的视频| 成人性视频免费网站| 在线看黄色的网站| 91在线观看一区二区| 亚洲国产天堂av| 中文字幕中文在线不卡住| 久草视频手机在线| 亚洲综合一区二区精品导航| 日产电影一区二区三区| 狠狠做深爱婷婷久久综合一区| 久久青青草视频| 在线亚洲高清视频| 一区二区三区午夜| 欧美www视频| 你懂的视频在线| 自拍偷拍亚洲在线| 四虎亚洲成人| 欧美中文字幕视频| 日韩专区视频| 国产日韩一区二区三区| 国产一区二区三区探花| 在线一区高清| 日韩视频二区| 最新中文字幕2018| 国产精品12区| 亚洲第一香蕉网| 成人欧美一区二区三区1314| 国产亚洲精品码| 91国产精品成人| 精品人妻一区二区三区蜜桃| 日韩电视剧在线观看免费网站 | 国产欧美一区二区精品久导航| 欧美a级片免费看| 亚洲成人你懂的| 又色又爽又黄无遮挡的免费视频| 日韩视频永久免费| 精品视频二区| 色综合老司机第九色激情| 成人教育av| 91原创国产| 精品大片一区二区| 成人av在线不卡| 美女视频一区二区| 亚洲国产果冻传媒av在线观看| 国产精品国产三级国产aⅴ入口 | yw193.com尤物在线| 色综合久久久久久中文网| av在线不卡精品| 国产一区二区精品免费| 久久理论电影| 成人免费观看视频在线观看| 国产伦理精品不卡| 国产真人做爰视频免费| 亚瑟在线精品视频| va视频在线观看| 中文字幕日韩高清| 在线免费看h| 成人性色av| 亚洲精品国产成人影院| 欧美婷婷精品激情| 久久综合久久综合九色| 国产一卡二卡在线| 日韩小视频在线观看专区| 91社区在线观看播放| 日本精品久久久久久久| jizz18欧美18| 欧美做受777cos| 国内精品第一页| 永久免费看片视频教学| 欧美中文字幕亚洲一区二区va在线| 人妻少妇精品无码专区| 蜜月aⅴ免费一区二区三区| 欧美伊人亚洲伊人色综合动图| 欧美一区免费视频| 免费国产自线拍一欧美视频| 国产 中文 字幕 日韩 在线| 亚洲午夜精品网| 人妻精品无码一区二区| 久久久久久久久久久久av| 99这里只有精品视频| 欧美日韩视频免费| 国产98色在线|日韩| 永久免费看黄网站| 日韩欧美资源站| 污视频网站在线免费| 91亚色免费| 好看的日韩av电影| 国产a级片视频| 亚洲一区在线观看视频| 精品久久人妻av中文字幕| 久久久精品久久| 精品国产亚洲一区二区在线观看| 永久域名在线精品| 激情综合网av| 久久高清内射无套| 日韩免费观看高清完整版| 午夜成年人在线免费视频| 99一区二区| 99精品热6080yy久久| aa片在线观看视频在线播放| 欧美日韩国产一区中文午夜| 日本亚洲欧美| 国产精品久久久久久久久久| 久久资源中文字幕| 女王人厕视频2ⅴk| 亚洲国产精品一区二区www| 日韩在线视频第一页| 国产成人精品久久| 亚洲a在线视频| 国产伦精品一区二区三区88av| 亚洲无线码一区二区三区| 日韩av资源站| 国产一区二区色| 精品69视频一区二区三区Q| aa片在线观看视频在线播放| 欧美无乱码久久久免费午夜一区 | 欧美激情在线观看视频| 青青草原在线亚洲| 99热这里只有精品在线播放| 亚洲女子a中天字幕| 天堂中文在线看| 国产精品6699| 欧美日本三区| 国产在线观看无码免费视频| 精品1区2区3区| 成人av影院在线观看| 日韩高清国产一区在线观看| 国产美女在线观看一区| 天天操天天摸天天干| 少妇高潮久久77777| 久久99精品久久久久久欧洲站| av动漫免费看| 亚洲综合色自拍一区| 国产污视频在线| 99国产在线视频| 久久中文字幕一区二区三区| 国产午夜精品理论片在线| 日韩成人av网址| 国产精品亚洲四区在线观看| 啊啊啊一区二区|