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

淘寶應對"雙11"的技術架構分析

新聞
雙“11”最熱門的話題是TB ,最近正好和阿里的一個朋友聊淘寶的技術架構,發現很多有意思的地方,分享一下他們的解析資料:

雙“11”最熱門的話題是TB ,最近正好和阿里的一個朋友聊淘寶的技術架構,發現很多有意思的地方,分享一下他們的解析資料:

淘寶海量數據產品技術架構

數據產品的一個***特點是數據的非實時寫入,正因為如此,我們可以認為,在一定的時間段內,整個系統的數據是只讀的。這為我們設計緩存奠定了非常重要的基礎。 

淘寶數據魔方技術架構解析【轉】

圖1 淘寶海量數據產品技術架構

按照數據的流向來劃分,我們把淘寶數據產品的技術架構分為五層(如圖1所示),分別是數據源、計算層、存儲層、查詢層和產品層。位于架構頂端的是我們的數據來源層,這里有淘寶主站的用戶、店鋪、商品和交易等數據庫,還有用戶的瀏覽、搜索等行為日志等。這一系列的數據是數據產品最原始的生命力所在。

在數據源層實時產生的數據,通過淘寶自主研發的數據傳輸組件DataX、DbSync和Timetunnel準實時地傳輸到一個有1500個節點的Hadoop集群上,這個集群我們稱之為“云梯”,是計算層的主要組成部分。在“云梯”上,我們每天有大約40000個作業對1.5PB的原始數據按照產品需求進行不同的MapReduce計算。這一計算過程通常都能在凌晨兩點之前完成。相對于前端產品看到的數據,這里的計算結果很可能是一個處于中間狀態的結果,這往往是在數據冗余與前端計算之間做了適當平衡的結果。

不得不提的是,一些對實效性要求很高的數據,例如針對搜索詞的統計數據,我們希望能盡快推送到數據產品前端。這種需求再采用“云梯”來計算效率將是比較低的,為此我們做了流式數據的實時計算平臺,稱之為“銀河”。“銀河”也是一個分布式系統,它接收來自TimeTunnel的實時消息,在內存中做實時計算,并把計算結果在盡可能短的時間內刷新到NoSQL存儲設備中,供前端產品調用。

容易理解,“云梯”或者“銀河”并不適合直接向產品提供實時的數據查詢服務。這是因為,對于“云梯”來說,它的定位只是做離線計算的,無法支持較高的性能和并發需求;而對于“銀河”而言,盡管所有的代碼都掌握在我們手中,但要完整地將數據接收、實時計算、存儲和查詢等功能集成在一個分布式系統中,避免不了分層,最終仍然落到了目前的架構上。

為此,我們針對前端產品設計了專門的存儲層。在這一層,我們有基于MySQL的分布式關系型數據庫集群MyFOX和基于HBase的NoSQL存儲集群Prom,在后面的文字中,我將重點介紹這兩個集群的實現原理。除此之外,其他第三方的模塊也被我們納入存儲層的范疇。

存儲層異構模塊的增多,對前端產品的使用帶來了挑戰。為此,我們設計了通用的數據中間層——glider——來屏蔽這個影響。glider以HTTP協議對外提供restful方式的接口。數據產品可以通過一個唯一的URL獲取到它想要的數據。

以上是淘寶海量數據產品在技術架構方面的一個概括性的介紹,接下來我將重點從四個方面闡述數據魔方設計上的特點。

關系型數據庫仍然是王道

關系型數據庫(RDBMS)自20世紀70年代提出以來,在工業生產中得到了廣泛的使用。經過三十多年的長足發展,誕生了一批優秀的數據庫軟件,例如Oracle、MySQL、DB2、Sybase和SQL Server等。 

淘寶數據魔方技術架構解析【轉】

圖2 MyFOX中的數據增長曲線

盡管相對于非關系型數據庫而言,關系型數據庫在分區容忍性(Tolerance to Network Partitions)方面存在劣勢,但由于它強大的語義表達能力以及數據之間的關系表達能力,在數據產品中仍然占據著不可替代的作用。

淘寶數據產品選擇MySQL的MyISAM引擎作為底層的數據存儲引擎。在此基礎上,為了應對海量數據,我們設計了分布式MySQL集群的查詢代理層——MyFOX,使得分區對前端應用透明。 

淘寶數據魔方技術架構解析【轉】

圖3 MyFOX的數據查詢過程

目前,存儲在MyFOX中的統計結果數據已經達到10TB,占據著數據魔方總數據量的95%以上,并且正在以每天超過6億的增量增長著(如圖2所示)。這些數據被我們近似均勻地分布到20個MySQL節點上,在查詢時,經由MyFOX透明地對外服務(如圖3所示)。 

淘寶數據魔方技術架構解析【轉】

圖4 MyFOX節點結構

值得一提的是,在MyFOX現有的20個節點中,并不是所有節點都是“平等”的。一般而言,數據產品的用戶更多地只關心“最近幾天”的數據,越早的數據,越容易被冷落。為此,出于硬件成本考慮,我們在這20個節點中分出了“熱節點”和“冷節點”(如圖4所示)。

顧名思義,“熱節點”存放***的、被訪問頻率較高的數據。對于這部分數據,我們希望能給用戶提供盡可能快的查詢速度,所以在硬盤方面,我們選擇了每分鐘15000轉的SAS硬盤,按照一個節點兩臺機器來計算,單位數據的存儲成本約為4.5W/TB。相對應地,“冷數據”我們選擇了每分鐘7500轉的SATA硬盤,單碟上能夠存放更多的數據,存儲成本約為1.6W/TB。

將冷熱數據進行分離的另外一個好處是可以有效提高內存磁盤比。從圖4可以看出,“熱節點”上單機只有24GB內存,而磁盤裝滿大約有1.8TB(300 * 12 * 0.5 / 1024),內存磁盤比約為4:300,遠遠低于MySQL服務器的一個合理值。內存磁盤比過低導致的后果是,總有一天,即使所有內存用完也存不下數據的索引了——這個時候,大量的查詢請求都需要從磁盤中讀取索引,效率大打折扣。

NoSQL是SQL的有益補充

在MyFOX出現之后,一切都看起來那么***,開發人員甚至不會意識到MyFOX的存在,一條不用任何特殊修飾的SQL語句就可以滿足需求。這個狀態持續了很長一段時間,直到有一天,我們碰到了傳統的關系型數據庫無法解決的問題——全屬性選擇器(如圖5所示)。 

淘寶數據魔方技術架構解析【轉】

圖5 全屬性選擇器

這是一個非常典型的例子。為了說明問題,我們仍然以關系型數據庫的思路來描述。對于筆記本電腦這個類目,用戶某一次查詢所選擇的過濾條件可能包括“筆記本尺寸”、“筆記本定位”、“硬盤容量”等一系列屬性(字段),并且在每個可能用在過濾條件的屬性上,屬性值的分布是極不均勻的。在圖5中我們可以看到,筆記本電腦的尺寸這一屬性有著10個枚舉值,而“藍牙功能”這個屬性值是個布爾值,數據的篩選性非常差。

在用戶所選擇的過濾條件不確定的情況下,解決全屬性問題的思路有兩個:一個是窮舉所有可能的過濾條件組合,在“云梯”上進行預先計算,存入數據庫供查詢;另一個是存儲原始數據,在用戶查詢時根據過濾條件篩選出相應的記錄進行現場計算。很明顯,由于過濾條件的排列組合幾乎是無法窮舉的,***種方案在現實中是不可取的;而第二種方案中,原始數據存儲在什么地方?如果仍然用關系型數據庫,那么你打算怎樣為這個表建立索引?

這一系列問題把我們引到了“創建定制化的存儲、現場計算并提供查詢服務的引擎”的思路上來,這就是Prometheus(如圖6所示)。 

淘寶數據魔方技術架構解析【轉】

圖6 Prom的存儲結構

從圖6可以看出,我們選擇了HBase作為Prom的底層存儲引擎。之所以選擇HBase,主要是因為它是建立在HDFS之上的,并且對于MapReduce有良好的編程接口。盡管Prom是一個通用的、解決共性問題的服務框架,但在這里,我們仍然以全屬性選擇為例,來說明Prom的工作原理。這里的原始數據是前一天在淘寶上的交易明細,在HBase集群中,我們以屬性對(屬性與屬性值的組合)作為row-key進行存儲。而row-key對應的值,我們設計了兩個column-family,即存放交易ID列表的index字段和原始交易明細的data字段。在存儲的時候,我們有意識地讓每個字段中的每一個元素都是定長的,這是為了支持通過偏移量快速地找到相應記錄,避免復雜的查找算法和磁盤的大量隨機讀取請求。 

淘寶數據魔方技術架構解析【轉】

圖7 Prom查詢過程

圖7用一個典型的例子描述的Prom在提供查詢服務時的工作原理,限于篇幅,這里不做詳細描述。值得一提的是,Prom支持的計算并不僅限于求和SUM運算,統計意義上的常用計算都是支持的。在現場計算方面,我們對HBase進行了擴展,Prom要求每個節點返回的數據是已經經過“本地計算”的局部***解,最終的全局***解只是各個節點返回的局部***解的一個簡單匯總。很顯然,這樣的設計思路是要充分利用各個節點的并行計算能力,并且避免大量明細數據的網絡傳輸開銷。

用中間層隔離前后端

上文提到過,MyFOX和Prom為數據產品的不同需求提供了數據存儲和底層查詢的解決方案,但隨之而來的問題是,各種異構的存儲模塊給前端產品的使用帶來了很大的挑戰。并且,前端產品的一個請求所需要的數據往往不可能只從一個模塊獲取。

舉個例子,我們要在數據魔方中看昨天做熱銷的商品,首先從MyFOX中拿到一個熱銷排行榜的數據,但這里的“商品”只是一個ID,并沒有ID所對應的商品描述、圖片等數據。這個時候我們要從淘寶主站提供的接口中去獲取這些數據,然后一一對應到熱銷排行榜中,最終呈現給用戶。 

淘寶數據魔方技術架構解析【轉】

圖8 glider的技術架構

有經驗的讀者一定可以想到,從本質上來講,這就是廣義上的異構“表”之間的JOIN操作。那么,誰來負責這個事情呢?很容易想到,在存儲層與前端產品之間增加一個中間層,它負責各個異構“表”之間的數據JOIN和UNION等計算,并且隔離前端產品和后端存儲,提供統一的數據查詢服務。這個中間層就是glider(如圖8所示)。

緩存是系統化的工程

除了起到隔離前后端以及異構“表”之間的數據整合的作用之外,glider的另外一個不容忽視的作用便是緩存管理。上文提到過,在特定的時間段內,我們認為數據產品中的數據是只讀的,這是利用緩存來提高性能的理論基礎。

在圖8中我們看到,glider中存在兩層緩存,分別是基于各個異構“表”(datasource)的二級緩存和整合之后基于獨立請求的一級緩存。除此之外,各個異構“表”內部可能還存在自己的緩存機制。細心的讀者一定注意到了圖3中MyFOX的緩存設計,我們沒有選擇對匯總計算后的最終結果進行緩存,而是針對每個分片進行緩存,其目的在于提高緩存的***率,并且降低數據的冗余度。

大量使用緩存的***問題就是數據一致性問題。如何保證底層數據的變化在盡可能短的時間內體現給最終用戶呢?這一定是一個系統化的工程,尤其對于分層較多的系統來說。 

淘寶數據魔方技術架構解析【轉】

圖9 緩存控制體系

圖9向我們展示了數據魔方在緩存控制方面的設計思路。用戶的請求中一定是帶了緩存控制的“命令”的,這包括URL中的query string,和HTTP頭中的“If-None-Match”信息。并且,這個緩存控制“命令”一定會經過層層傳遞,最終傳遞到底層存儲的異構“表”模塊。各異構“表”除了返回各自的數據之外,還會返回各自的數據緩存過期時間(ttl),而glider最終輸出的過期時間是各個異構“表”過期時間的最小值。這一過期時間也一定是從底層存儲層層傳遞,最終通過HTTP頭返回給用戶瀏覽器的。

緩存系統不得不考慮的另一個問題是緩存穿透與失效時的雪崩效應。緩存穿透是指查詢一個一定不存在的數據,由于緩存是不***時被動寫的,并且出于容錯考慮,如果從存儲層查不到數據則不寫入緩存,這將導致這個不存在的數據每次請求都要到存儲層去查詢,失去了緩存的意義。

有很多種方法可以有效地解決緩存穿透問題,最常見的則是采用布隆過濾器,將所有可能存在的數據哈希到一個足夠大的bitmap中,一個一定不存在的數據會被這個bitmap攔截掉,從而避免了對底層存儲系統的查詢壓力。在數據魔方里,我們采用了一個更為簡單粗暴的方法,如果一個查詢返回的數據為空(不管是數據不存在,還是系統故障),我們仍然把這個空結果進行緩存,但它的過期時間會很短,最長不超過五分鐘。

緩存失效時的雪崩效應對底層系統的沖擊非常可怕。遺憾的是,這個問題目前并沒有很***的解決方案。大多數系統設計者考慮用加鎖或者隊列的方式保證緩存的單線程(進程)寫,從而避免失效時大量的并發請求落到底層存儲系統上。在數據魔方中,我們設計的緩存過期機制理論上能夠將各個客戶端的數據失效時間均勻地分布在時間軸上,一定程度上能夠避免緩存同時失效帶來的雪崩效應。

結束語

正是基于本文所描述的架構特點,數據魔方目前已經能夠提供壓縮前80TB的數據存儲空間,數據中間層glider支持每天4000萬的查詢請求,平均響應時間在28毫秒(6月1日數據),足以滿足未來一段時間內的業務增長需求。

盡管如此,整個系統中仍然存在很多不完善的地方。一個典型的例子莫過于各個分層之間使用短連接模式的HTTP協議進行通信。這樣的策略直接導致在流量高峰期單機的TCP連接數非常高。所以說,一個良好的架構固然能夠在很大程度上降低開發和維護的成本,但它自身一定是隨著數據量和流量的變化而不斷變化的。我相信,過不了幾年,淘寶數據產品的技術架構一定會是另外的樣子。

更多精彩內容,詳見專題

責任編輯:趙立京 來源: 51CTO
相關推薦

2015-11-14 17:06:42

淘寶雙11

2012-02-20 10:53:34

淘寶低功耗服務器定制服務器

2020-10-26 09:19:41

大數據雙11淘寶

2016-11-03 20:59:19

企業云云計算云應用

2016-01-04 15:16:01

京東詳情頁實踐

2013-11-07 10:44:33

阿里云天弘基金

2012-11-10 21:21:59

淘寶大數據雙十一

2012-11-15 09:40:18

2022-09-02 19:10:46

高并發架構系統

2021-08-10 18:22:49

架構支付寶底層

2011-08-04 08:52:08

架構

2017-11-16 13:31:41

大數據淘寶雙11

2017-12-07 15:07:28

阿里巴巴數據庫技術架構演進

2016-11-11 10:25:04

天貓數據庫癱瘓

2021-09-08 10:01:14

架構運維技術

2018-11-12 11:47:49

2021-10-12 10:10:33

淘寶長輩模式移動應用

2014-10-15 10:25:06

淘寶淘寶技術

2015-11-10 23:47:33

阿里云雙11

2015-10-13 10:06:41

數據遷移技術選型架構設計
點贊
收藏

51CTO技術棧公眾號

国产盗摄一区二区| 国产精品xxxxxx| 加勒比久久高清| 日韩欧美精品网站| 成人手机视频在线| 人人妻人人澡人人爽精品日本| 久热综合在线亚洲精品| 中日韩美女免费视频网址在线观看| 91在线视频观看免费| 八戒八戒神马在线电影| 97se亚洲国产综合自在线| 国产精品十八以下禁看| 久草视频在线资源| 精品免费一区二区| 精品久久久久av影院| 无码少妇一区二区三区芒果| 黄色在线观看网站| 91社区在线播放| 91香蕉亚洲精品| 国产在线观看黄色| 欧美精品aa| 在线一区二区日韩| 蜜桃导航-精品导航| 日本中文字幕在线视频观看 | 天天射成人网| 亚洲女人被黑人巨大进入al| 亚洲免费观看在线| 国产精品天堂蜜av在线播放| 偷拍与自拍一区| 国产精品久久久影院| 电影av一区| 91麻豆免费看| 精品高清视频| 亚洲国产一二三区| 国产在线看一区| 国产精品久久久久久久久久小说| 国产精品7777777| 欧美欧美天天天天操| 伊人激情综合网| 9.1成人看片免费版| 国产精品xxx在线观看| 91精品国产福利在线观看| 麻豆一区二区三区视频| 久久91导航| 欧美性69xxxx肥| 欧美,日韩,国产在线| 污污视频在线| 一区二区三区资源| 一区二区三区四区免费观看| 日本蜜桃在线观看| 亚洲国产精品传媒在线观看| 麻豆成人av| 偷拍自拍在线视频| 337p粉嫩大胆噜噜噜噜噜91av| 国产成人精品自拍| 成人午夜免费福利| 成人高清在线视频| 国产在线一区二| 亚洲三级黄色片| 久久综合成人精品亚洲另类欧美 | 欧美特黄aaa| 久久影视精品| 91精品国产入口| 欧美精品久久久久久久多人混战| 丰满的少妇愉情hd高清果冻传媒| 日韩专区av| 亚洲成人免费电影| 久色视频在线播放| 亚洲国产福利| 欧美影院午夜播放| 欧美激情啊啊啊| 欧美三级在线免费观看| 中文在线日韩| 久久久久国产精品免费| 日本天堂在线视频| 国产精品夜夜夜| 国产成人精品久久二区二区91| 亚洲精品国产无码| 久久国产精品色婷婷| 91精品国产综合久久久久久久久| 国产女人高潮的av毛片| 国产成人av一区二区三区在线| 国产福利久久精品| 五月婷婷开心中文字幕| 欧美经典一区二区三区| 99亚洲精品视频| 国产啊啊啊视频在线观看| 欧美日韩国产限制| www.亚洲高清| 中文无码日韩欧| 亚洲人成啪啪网站| 国产一区二区精彩视频| 亚洲国产精品第一区二区三区| 日本成人免费在线| 国产又粗又长又黄| 9久草视频在线视频精品| 热re99久久精品国产99热| 成人av毛片| 亚洲一区二区三区不卡国产欧美| 黄色片久久久久| 久久久久九九精品影院| 亚洲男人天堂2023| 特级片在线观看| 久久久久久黄| 91在线在线观看| 成人福利在线| 精品国产91久久久久久| 天天色天天综合网| 国产精品7777777| 国产一区二区三区四区老人| 日韩免费av片在线观看| 精品欧美一区二区精品少妇| 久久精品一区二区三区不卡| 免费成人进口网站| 欧美色网在线| 亚洲精品国产精品国产自| 国产精品69久久久久孕妇欧美| 亚洲激情偷拍| 亚洲伊人久久大香线蕉av| 国产系列在线观看| 午夜私人影院久久久久| 午夜xxxxx| 日韩国产专区| 欧洲精品毛片网站| 搡老岳熟女国产熟妇| 国产精品白丝在线| 18岁视频在线观看| 欧美日韩看看2015永久免费 | 日本视频一区二区| 国模一区二区三区私拍视频| 自拍亚洲图区| 91精品久久久久久久99蜜桃| 奇米网一区二区| 日韩经典一区二区| 欧美污视频久久久| 一个人www视频在线免费观看| 激情综合网五月| 一本一道久久a久久精品逆3p| 亚洲一区 视频| 成人中文字幕合集| www.国产二区| 97久久精品| 色综合色综合久久综合频道88| 亚洲熟妇av乱码在线观看| 久久久精品中文字幕麻豆发布| www国产精品内射老熟女| 久久国产精品免费精品3p| 欧美激情一区二区三级高清视频| 亚洲av无码片一区二区三区| 亚洲欧美日韩国产一区二区三区| 色婷婷.com| 婷婷久久一区| 亚洲一区二区三区四区在线播放| 99免在线观看免费视频高清| 91国偷自产一区二区三区观看| 精品国产av无码| 日韩精品一区二区三区中文字幕 | 午夜成年人在线免费视频| 欧美一级国产精品| 久久久久人妻一区精品色欧美| 国产福利电影一区二区三区| 日韩美女免费线视频| 四虎永久在线精品免费网址| 亚洲成av人在线观看| 免费的av网站| 视频一区二区欧美| 一区二区在线高清视频| 色综合视频一区二区三区44| 欧美成人激情视频| 国产 日韩 欧美 综合| 欧美日韩国产精品一区二区三区四区 | 日本不卡二区| 亚洲综合在线电影| 久久精品国产v日韩v亚洲| 国产成人av免费看| 天天综合天天综合色| 国产小视频自拍| 久久爱www久久做| 日韩成人三级视频| 亚洲精品国产setv| 国产在线观看不卡| av2020不卡| 在线a欧美视频| 性一交一乱一精一晶| 欧美日韩在线影院| 九九热视频在线免费观看| 成人午夜精品一区二区三区| 欧美精品第三页| 在线国产一区二区| 欧美男人的天堂| 深夜福利一区| 国产91免费看片| 在线中文字幕视频观看| 日韩精品在线私人| 国产av无码专区亚洲av| 欧美在线免费看视频| 国内自拍欧美激情| 粉嫩av一区| 精品少妇一区二区三区免费观看| 亚洲 欧美 成人| 一区二区三区高清| 免费看91的网站| 成人午夜视频免费看| 999精彩视频| 在线视频免费在线观看一区二区| 亚洲国产精品综合| 日韩mv欧美mv国产网站| 亚洲aⅴ男人的天堂在线观看| 免费亚洲电影| 欧美精品电影在线| 日本三级在线视频| 亚洲免费一在线| 丰满人妻妇伦又伦精品国产| 欧美日韩黄色影视| 免费的毛片视频| 亚洲成人免费电影| 福利所第一导航| 欧美国产禁国产网站cc| 亚洲视频 中文字幕| 激情五月婷婷综合网| 久久久久国产精品熟女影院| 亚洲精品男同| 日韩激情视频一区二区| 久久裸体网站| 婷婷五月色综合| 视频国产一区| 老牛影视免费一区二区| 成人激情自拍| av免费精品一区二区三区| 国产在线你懂得| 精品久久久久久久一区二区蜜臀| 一级黄色免费看| 欧美在线视频日韩| 中文人妻av久久人妻18| 午夜久久久久久| 久久精品www人人爽人人| 亚洲婷婷在线视频| 激情高潮到大叫狂喷水| 久久精品综合网| 精品人妻一区二区三区香蕉 | 精品人妻伦一二三区久| 国产精品伊人色| 色婷婷激情视频| 国内精品伊人久久久久av一坑| 污版视频在线观看| 蜜臀久久久99精品久久久久久| 不卡av免费在线| 日本大胆欧美人术艺术动态 | 久久精品国产亚洲AV无码男同 | 亚洲欧洲国产一区| 久久av少妇| 国产一区二区三区在线观看网站| 亚洲人午夜射精精品日韩| 亚洲欧美国产精品久久久久久久 | 久久九九精品99国产精品| 香蕉视频在线播放| 色99之美女主播在线视频| 91精彩在线视频| 日韩在线视频网| 成人影院在线看| 久精品免费视频| 丰满诱人av在线播放| 18性欧美xxxⅹ性满足| 综合久久2023| 国产精品午夜一区二区欲梦| 欧洲午夜精品| 岛国一区二区三区高清视频| 久久精品福利| 日本公妇乱淫免费视频一区三区| 成人一区而且| 麻豆传媒网站在线观看| 亚洲麻豆av| 三级在线视频观看| 亚瑟国产精品| 欧美日韩在线电影| 亚洲视频 欧美视频| 欧美日韩欧美一区二区| 国产女18毛片多18精品| 亚洲第一网中文字幕| 青青操在线视频| 色悠悠久久久久| bl在线肉h视频大尺度| 国产va免费精品高清在线观看| 欧美综合社区国产| 国产综合av一区二区三区| 国产麻豆精品久久| 天堂av在线中文| 丝袜诱惑制服诱惑色一区在线观看| 色婷婷成人在线| 99久久99久久综合| 国产高清视频免费在线观看| 亚洲一区二区视频在线| 国产乡下妇女三片| 精品久久一区二区| eeuss影院www在线播放| 久久久人成影片一区二区三区观看 | 久久久久狠狠高潮亚洲精品| 日韩欧美网站| 欧美乱大交xxxxx潮喷l头像| 视频一区中文字幕| 国产一精品一aⅴ一免费| 国产午夜精品美女毛片视频| 久久久久久蜜桃| 欧美在线|欧美| 少妇荡乳情欲办公室456视频| 最新69国产成人精品视频免费| 123区在线| 亚洲专区中文字幕| 欧美三级伦理在线| 国产综合中文字幕| 狠狠色丁香久久婷婷综合丁香| 人妻丰满熟妇av无码久久洗澡| 亚洲美女在线一区| 亚洲视频在线免费播放| 亚洲欧美一区二区三区在线| 亚洲综合影视| 国产免费一区二区三区在线能观看 | 欧美国产综合视频| 极品中文字幕一区| 日韩成人av免费| 欧美国产一区二区在线观看 | 午夜在线播放视频欧美| 人妻换人妻仑乱| 国产精品免费视频观看| 亚洲精品成人在线视频| 亚洲国产91精品在线观看| av毛片在线播放| 国产拍精品一二三| 欧美亚洲在线日韩| 日本三级免费观看| 91视频观看免费| 天天综合网入口| 亚洲国产精久久久久久久| 特级毛片在线| 97久久天天综合色天天综合色hd| 欧美韩日一区| 中文字幕永久有效| 中文字幕欧美一| 在线观看日韩一区二区| 亚洲性av在线| 日韩另类视频| 亚洲成人精品电影在线观看| 日韩在线一二三区| 天天干天天舔天天操| 在线亚洲高清视频| 福利成人在线观看| 国产精品揄拍500视频| 色婷婷热久久| 国产美女视频免费看| 亚洲欧美偷拍三级| 99热这里只有精品1| 久久99久国产精品黄毛片入口| 国产一区二区三区亚洲综合| 国产手机视频在线观看| 少妇高潮一区二区三区99小说| 蜜臀久久99精品久久久久久宅男| 亚洲成人精品综合在线| 国产又大又长又粗又黄| 国产在线播放一区三区四| 美女福利视频在线观看| 日韩精品在线看片z| 菠萝蜜视频在线观看www入口| 精品中文字幕一区| 玖玖视频精品| 亚洲一区电影在线观看| 欧美久久高跟鞋激| 午夜av在线免费观看| 精品视频一区二区| 日韩精品一卡二卡三卡四卡无卡| 阿v天堂2014| 日韩亚洲欧美在线| 男人天堂视频在线观看| 日本黑人久久| 国产美女精品在线| 三级黄色在线视频| 国产亚洲人成a一在线v站| 香蕉久久一区| 欧美成人免费在线观看视频| 久久久九九九九| 国产av无码专区亚洲a∨毛片| 91精品国产亚洲| 日韩中文首页| 蜜臀av粉嫩av懂色av| 色婷婷激情一区二区三区| 嫩草香蕉在线91一二三区| 成人性色av| 丝袜美腿成人在线| 一区二区三区四区五区| 亚洲精品国产免费| 欧美性aaa| 热99这里只有精品| 亚洲欧洲精品成人久久奇米网| 日本xxxx人| 成人免费淫片aa视频免费| 99日韩精品| 色在线观看视频| 亚洲欧美精品一区二区| 九九99久久精品在免费线bt| 亚洲乱码中文字幕久久孕妇黑人| 亚洲老妇xxxxxx|