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

大型B2C網站高性能可伸縮架構技術探秘

開發 前端
向您介紹大型B2C網站高性能的網站架構技術,包括緩存的使用、應用程序和數據庫的拆分、異步通信以及非結構化數據存儲等。

在《世界最大的PHP站點 Facebook后臺技術探秘》一文中介紹了一個大型SNS網站的技術組成。今天我們繼續大型網站探秘,一起來探秘大型B2C網站的架構技術。作為國內最大的B2C網站,其網站架構一直承載著數據量高速增長壓力,要保證良好的負載和流程的使用體驗,一個可伸縮性的高性能網站架構必不可少。

一、應用無狀態

一個系統的伸縮性的好壞取決于應用的狀態如何管理。試想一下,假如我們在session中保存了大量與客戶端的狀態信息的話,那么當保存狀態信息的server宕機的時候,我們怎么辦?通常來說,我們都是通過集群來解決這個問題,而通常所說的集群,不僅有負載均衡,更重要的是要有失效恢復failover,比如tomcat采用的集群節點廣播復制,Jboss采用的配對復制等session狀態復制策略,但是集群中的狀態恢復也有其缺點,那就是嚴重影響了系統的伸縮性,系統不能通過增加更多的機器來達到良好的水平伸縮,因為集群節點間session的通信會隨著節點的增多而開銷增大,因此要想做到應用本身的伸縮性,我們需要保證應用的無狀態性,這樣集群中的各個節點來說都是相同的,從而是的系統更好的水平伸縮。

上面說了無狀態的重要性,那么具體如何實現無狀態呢?此時一個session框架就會發揮作用了。一般通過cookie來實現,或者也可以采用集中式session管理來完成,說具體點就是多個無狀態的應用節點連接一個session 服務器,session服務器將session保存到緩存中,session服務器后端再配有底層持久性數據源,比如數據庫,文件系統等等。

二、有效使用緩存

做互聯網應用的兄弟應該都清楚,緩存對于一個互聯網應用是多么的重要,從瀏覽器緩存,反向代理緩存,頁面緩存,局部頁面緩存,對象緩存等等都是緩存應用的場景。

一般來說緩存根據與應用程序的遠近程度不同可以分為:local cache 和 remote cache。一般系統中要么采用local cache,要么采用remote cache,兩者混合使用的話對于local cache和remote cache的數據一致性處理會變大比較麻煩。

在大部分情況下,我們所說到的緩存都是讀緩存,緩存還有另外一個類型:寫緩存。對于一些讀寫比不高,同時對數據安全性需求不高的數據,我們可以將其緩存起來從而減少對底層數據庫的訪問,比如統計商品的訪問次數,統計API的調用量等等,可以采用先寫內存緩存然后延遲持久化到數據庫,這樣可以大大減少對數據庫的寫壓力。

三、應用拆分

首先,在說明應用拆分之前,我們先來回顧一下一個系統從小變大的過程中遇到的一些問題,通過這些問題我們會發現拆分對于構建一個大型系統是如何的重要。
系統剛上線初期,用戶數并不多,所有的邏輯也許都是放在一個系統中的,所有邏輯跑到一個進程或者一個應用當中,這個時候因為比較用戶少,系統訪問量低,因此將全部的邏輯都放在一個應用未嘗不可。但是,兄弟們都清楚,好景不長,隨著系統用戶的不斷增加,系統的訪問壓力越來越多,同時隨著系統發展,為了滿足用戶的需求,原有的系統需要增加新的功能進來,系統變得越來越復雜的時候,我們會發現系統變得越來越難維護,難擴展,同時系統伸縮性和可用性也會受到影響。那么這個時候我們如何解決這些問題呢?明智的辦法就是拆分(這也算是一種解耦),我們需要將原來的系統根據一定的標準,比如業務相關性等分為不同的子系統,不同的系統負責不同的功能,這樣切分以后,我們可以對單獨的子系統進行擴展和維護,從而提高系統的擴展性和可維護性,同時我們系統的水平伸縮性scale out大大的提升了,因為我們可以有針對性的對壓力大的子系統進行水平擴展而不會影響到其它的子系統,而不會像拆分以前,每次系統壓力變大的時候,我們都需要對整個大系統進行伸縮,而這樣的成本是比較大的,另外經過切分,子系統與子系統之間的耦合減低了,當某個子系統暫時不可用的時候,整體系統還是可用的,從而整體系統的可用性也大大增強了。

因此一個大型的互聯網應用,肯定是要經過拆分,因為只有拆分了,系統的擴展性,維護性,伸縮性,可用性才會變的更好。但是拆分也給系統帶來了問題,就是子系統之間如何通信的問題,而具體的通信方式有哪些呢?一般有同步通信和異步通信,這里我們首先來說下同步通信,下面的主題“消息系統”會說到異步通信。既然需要通信,這個時候一個高性能的遠程調用框架就顯得非常總要。
 
上面所說的都是拆分的好處,但是拆分以后必然的也會帶來新的問題,除了剛才說的子系統通信問題外,最值得關注的問題就是系統之間的依賴關系,因為系統多了,系統的依賴關系就會變得復雜,此時就需要更好的去關注拆分標準,比如能否將一些有依賴的系統進行垂直化,使得這些系統的功能盡量的垂直,這也是目前公司正在做的系統垂直化,同時一定要注意系統之間的循環依賴,如果出現循環依賴一定要小心,因為這可能導致系統連鎖啟動失敗。

從上面可以看出,一個大型系統要想變得可維護,可擴展,可伸縮,我們必須的對它進行拆分,拆分必然也帶來系統之間如何通信以及系統之間依賴管理等問題。#p#

四、數據庫拆分

在前面“應用拆分”主題中,我們提到了一個大型互聯網應用需要進行良好的拆分,而那里我們僅僅說了”應用級別”的拆分,其實我們的互聯網應用除了應用級別的拆分以外,還有另外一個很重要的層面就是存儲如何拆分的。因此這個主題主要涉及到如何對存儲系統,通常就是所說的RDBMS進行拆分。

確定了這個小節的主題之后,我們回顧一下,一個互聯網應用從小變大的過程中遇到的一些問題,通過遇到的問題來引出我們拆分RDBMS的重要性。

系統剛開始的時候,因為系統剛上線,用戶不多,那個時候,所有的數據都放在了同一個數據庫中,這個時候因為用戶少壓力小,一個數據庫完全可以應付的了,但是隨著運營那些哥們辛苦的吶喊和拼命的推廣以后,突然有一天發現,oh,god,用戶數量突然變多了起來,隨之而來的就是數據庫這哥們受不了,它終于在某一天大家都和愜意的時候掛掉啦。此時,咱們搞技術的哥們,就去看看究竟是啥原因,我們查了查以后,發現原來是數據庫讀取壓力太大了,此時咱們都清楚是到了讀寫分離的時候,這個時候我們會配置一個server為master節點,然后配幾個salve節點,這樣以來通過讀寫分離,使得讀取數據的壓力分攤到了不同的salve節點上面,系統終于又恢復了正常,開始正常運行了。但是好景還是不長,有一天我們發現master這哥們撐不住了,它負載老高了,汗流浹背,隨時都有翹掉的風險,這個時候就需要咱們垂直分區啦(也就是所謂的分庫),比如將商品信息,用戶信息,交易信息分別存儲到不同的數據庫中,同時還可以針對商品信息的庫采用master,salve模式,OK,通過分庫以后,各個按照功能拆分的數據庫寫壓力被分擔到了不同的server上面,這樣數據庫的壓力終于有恢復到正常狀態。但是是不是這樣,我們就可以高枕無憂了呢?NO,這個NO,不是我說的,是前輩們通過經驗總結出來的,隨著用戶量的不斷增加,你會發現系統中的某些表會變的異常龐大,比如好友關系表,店鋪的參數配置表等,這個時候無論是寫入還是讀取這些表的數據,對數據庫來說都是一個很耗費精力的事情,因此此時就需要我們進行“水平分區”了(這就是俗話說的分表,或者說sharding)。

上面說了很多,無非就是告訴大家一個事實“數據庫是系統中最不容易scale out的一層”,一個大型的互聯網應用必然會經過一個從單一DB server,到Master/salve,再到垂直分區(分庫),然后再到水平分區(分表,sharding)的過程,而在這個過程中,Master/salve 以及垂直分區相對比較容易,對應用的影響也不是很大,但是分表會引起一些棘手的問題,比如不能跨越多個分區join查詢數據,如何平衡各個shards的負載等等,這個時候就需要一個通用的DAL框架來屏蔽底層數據存儲對應用邏輯的影響,使得底層數據的訪問對應用透明化。
 
五、異步通信

在”遠程調用框架”的介紹中,我們說了一個大型的系統為了擴展性和伸縮性方面的需求,肯定是要進行拆分,但是拆分了以后,子系統之間如何通信就成了我們首要的問題,在”遠程調用框架”小節中,我們說了同步通信在一個大型分布式系統中的應用,那么這一小節我們就來說說異步通信。好了,既然說到了異步通信,那么”消息中間件”就要登場了,采用異步通信這其實也是關系到系統的伸縮性,以及最大化的對各個子系統進行解耦。

說到異步通信,我們需要關注的一點是這里的異步一定是根據業務特點來的,一定是針對業務的異步,通常適合異步的場合是一些松耦合的通信場合,而對于本身業務上關聯度比較大的業務系統之間,我們還是要采用同步通信比較靠譜。

OK,那么下一步我們說說異步能給系統帶來什么樣子的好處。首先我們想想,假如系統有A和B兩個子系統構成,假如A和B是同步通信的話,那么要想使得系統整體伸縮性提高必須同時對A和B進行伸縮,這就影響了對整個系統進行scale out。其次,同步調用還會影響到可用性,從數學推理的角度來說,A同步調用B,如果A可用,那么B可用,逆否命題就是如果B不可用,那么A也不可用,這將大大影響到系統可用性,再次,系統之間異步通信以后可以大大提高系統的響應時間,使得每個請求的響應時間變短,從而提高用戶體驗,因此異步在提高了系統的伸縮性以及可用性的同時,也大大的增強了請求的響應時間(當然了,請求的總體處理時間也許不會變少)。
 
六、非結構化數據存儲

在一個大型的互聯網應用當中,我們會發現并不是所有的數據都是結構化的,比如一些配置文件,一個用戶對應的動態,以及一次交易的快照等信息,這些信息一般不適合保存到RDBMS中,它們更符合一種Key-value的結構,另外還有一類數據,數據量非常的大,但是實時性要求不高,此時這些數據也需要通過另外的一種存儲方式進行存儲,另外一些靜態文件,比如各個商品的圖片,商品描述等信息,這些信息因為比較大,放入RDBMS會引起讀取性能問題,從而影響到其它的數據讀取性能,因此這些信息也需要和其它信息分開存儲,而一般的互聯網應用系統都會選擇把這些信息保存到分布式文件系統中。

隨著互聯網的發展,業界從08年下半年開始逐漸流行了一個概念就是NOSQL。我們都知道根據CAP理論,一致性,可用性和分區容錯性3者不能同時滿足,最多只能同時滿足兩個,我們傳統的關系數據采用了ACID的事務策略,而ACID的事務策略更加講究的是一種高一致性而降低了可用性的需求,但是互聯網應用往往對可用性的要求要略高于一致性的需求,這個時候我們就需要避免采用數據的ACID事務策略,轉而采用BASE事務策略,BASE事務策略是基本可用性,事務軟狀態以及最終一致性的縮寫,通過BASE事務策略,我們可以通過最終一致性來提升系統的可用性,這也是目前很多NOSQL產品所采用的策略,包括facebook 的cassandra,apache hbase,google bigtable等,這些產品非常適合一些非結構化的數據,比如key-value形式的數據存儲,并且這些產品有個很好的優點就是水平伸縮性。目前公司也在研究和使用一些成熟的NOSQL產品。
     
七 監控、預警系統

對于大型的系統來說,唯一可靠的就是系統的各個部分是不可靠。

因為一個大型的分布式系統中勢必會涉及到各種各樣的設備,比如網絡交換機,普通PC機,各種型號的網卡,硬盤,內存等等,而這些東東都在數量非常多的時候,出現錯誤的概率也會變大,因此我們需要時時刻刻監控系統的狀態,而監控也有粒度的粗細之分,粒度粗一點的話,我們需要對整個應用系統進行監控,比如目前的系統網絡流量是多少,內存利用率是多少,IO,CPU的負載是多少,服務的訪問壓力是多少,服務的響應時間是多少等這一系列的監控,而細粒度一點的話,我們就需對比如應用中的某個功能,某個URL的訪問量是多,每個頁面的PV是多少,頁面每天占用的帶寬是多少,頁面渲染時間是多少,靜態資源比如圖片每天占用的帶寬是多少等等進行進一步細粒度的監控。因此一個監控系統就變得必不可少了。

前面說了一個監控系統的重要性,有了監控系統以后,更重要的是要和預警系統結合起來,比如當某個頁面訪問量增多的時候,系統能自動預警,某臺Server的CPU和內存占用率突然變大的時候,系統也能自動預警,當并發請求丟失嚴重的時候,系統也能自動預警等等,這樣以來通過監控系統和預警系統的結合可以使得我們能快速響應系統出現的問題,提高系統的穩定性和可用性。

八、配置統一管理

一個大型的分布式應用,一般都是有很多節點構成的,如果每次一個新的節點加入都要更改其它節點的配置,或者每次刪除一個節點也要更改配置的話,這樣不僅不利于系統的維護和管理,同時也更加容易引入錯誤。另外很多時候集群中的很多系統的配置都是一樣的,如果不進行統一的配置管理,就需要再所有的系統上維護一份配置,這樣會造成配置的管理維護很麻煩,而通過一個統一的配置管理可以使得這些問題得到很好的解決,當有新的節點加入或者刪除的時候,配置管理系統可以通知各個節點更新配置,從而達到所有節點的配置一致性,這樣既方便也不會出錯。
 

 

 

【編輯推薦】

  1. 淘寶Open API初學者入門教程
  2. 淘寶試運行開放平臺 獨立開發者成主角
  3. 對話阿里架構師:走進SaaS應用開發
  4. 大型網站架構演變和知識體系
  5. 視頻專題:大型網站架構技術專家堂

本文轉載自狂放不羈的博客,原文標題:構建可伸縮,高性能的互聯網應用

責任編輯:佚名 來源: JavaEye
相關推薦

2011-10-11 09:39:24

Web

2016-11-07 21:00:04

網站service架構設計

2010-03-09 14:26:20

電子商務

2010-03-12 08:33:55

Greenplum數據引擎數據倉庫

2022-02-22 10:29:24

分布式架構高可用

2012-03-29 18:32:48

2015-04-27 14:42:24

技術架構服務器性能

2018-07-02 08:25:14

2011-04-22 16:23:16

ASP.NET動態應用系統

2012-01-16 09:54:37

大型網站

2017-05-08 11:53:21

2015-10-22 10:35:06

2018-02-10 11:11:01

網站技術架構負載均衡

2023-06-19 07:13:51

云原生湖倉一體

2010-06-21 14:28:36

首屏打開時間B2C淘寶

2015-03-23 13:50:46

云計算本質B2C

2021-09-02 10:37:53

分布式大型網站架構

2013-05-30 10:20:39

系統架構

2018-12-26 08:54:06

架構開源框架微服務

2009-06-10 09:21:45

Google Wave架構
點贊
收藏

51CTO技術棧公眾號

国产一区二区三区黄视频| 亚洲国产欧美日韩在线观看第一区| 亚洲欧美激情视频在线观看一区二区三区 | 三级黄色片免费看| a级片在线免费| 中文字幕第一页久久| 97人人模人人爽人人喊38tv| 日产精品久久久| 99久久久久国产精品| 亚洲精品福利资源站| 亚洲a级黄色片| 在线天堂资源| 亚洲激情av在线| 日本不卡高清视频一区| 亚洲国产精品视频在线| 日韩经典中文字幕一区| 久久久久亚洲精品成人网小说| 一区二区三区四区免费| 无人区乱码一区二区三区| 日本韩国精品一区二区在线观看| 欧美大片免费播放| bbbbbbbbbbb在线视频| 成人av电影免费观看| 国产欧美欧洲在线观看| 亚洲婷婷综合网| 亚洲视频高清| 久久精品国产亚洲| 谁有免费的黄色网址| 精品无人区一区二区| 欧美精品久久99| 亚洲国产精品毛片av不卡在线| 爱情岛论坛亚洲品质自拍视频网站| 国产精品久久毛片| 欧美亚州在线观看| 天天干天天爽天天操| 国产一区二区按摩在线观看| 国产精品专区第二| 波多野结衣一区二区三区四区| 亚洲青色在线| 国内精品免费午夜毛片| 国精产品一区一区二区三区mba| 蜜桃a∨噜噜一区二区三区| 亚洲精品一区二区三区四区高清| 久久精品国产99久久99久久久| 精品国产黄a∨片高清在线| 色婷婷综合视频在线观看| 国产黄视频在线| 老色鬼在线视频| 亚洲成人福利片| 精品人妻大屁股白浆无码| 国产三区视频在线观看| 国产精品欧美一区二区三区| 亚洲日本一区二区三区在线不卡| 成年人视频在线观看免费| 久久午夜色播影院免费高清 | 无码国产精品高潮久久99| 东方aⅴ免费观看久久av| 动漫美女被爆操久久久| 丰满熟女一区二区三区| 成人精品国产免费网站| 国产日韩欧美亚洲一区| 无码精品视频一区二区三区| 91污在线观看| 先锋影音一区二区三区| 中文字幕日本在线| 亚洲男人的天堂网| a级免费在线观看| 草草视频在线观看| 一本久久a久久免费精品不卡| 国产免费一区二区三区视频| 日本韩国欧美| 欧美日韩一级视频| 中文字幕在线视频一区二区| 亚洲国产欧美国产第一区| 日韩欧美国产wwwww| 精品国产人妻一区二区三区| 久草精品在线| 日韩亚洲一区二区| 久久无码精品丰满人妻| 亚洲一区日韩在线| 国产精品中文久久久久久久| 超碰在线观看99| 99riav一区二区三区| 亚洲成人网上| 在线播放蜜桃麻豆| 欧美色道久久88综合亚洲精品| 99视频在线视频| 亚洲高清在线一区| 亚洲天堂av高清| 男女羞羞免费视频| 免费一区视频| 91日韩在线视频| 深夜福利视频在线观看| 综合自拍亚洲综合图不卡区| 精品一二三四五区| av一区在线| 日韩欧美国产综合一区| 国产在线观看h| 欧美啪啪一区| 国产精品亚洲激情| 黄色片一区二区| 国产精品系列在线| 久久久久久人妻一区二区三区| 精品免费av在线| 精品国产一区二区三区久久影院| 阿v天堂2014| 一区在线免费观看| 国产日本欧美一区| 日韩三级电影网| 一区二区三区在线观看网站| 黄色国产小视频| 国产精品高潮呻吟久久久久| 中文字幕自拍vr一区二区三区| 91浏览器在线观看| 国产精品自拍在线| 日产中文字幕在线精品一区 | 大荫蒂欧美视频另类xxxx| 亚洲最大天堂网| 欧洲乱码伦视频免费| 国色天香2019中文字幕在线观看| 一级片在线观看视频| 久久新电视剧免费观看| 一卡二卡三卡视频| 二区三区精品| 少妇av一区二区三区| 国产精品免费精品一区| 成人午夜激情片| 色哟哟免费网站| а√天堂资源国产精品| 亚洲人成电影在线| 草久视频在线观看| 成人午夜视频在线| www.av91| 国产精品zjzjzj在线观看| 久久99久久亚洲国产| 国产又粗又猛又爽又黄91| 日本一区二区免费在线观看视频 | 日本男女交配视频| 国产一区 二区| 久久久国产一区| 中文字幕在线播放不卡| 久久精品一区二区| 欧美两根一起进3p做受视频| 在线日韩一区| 日本韩国欧美精品大片卡二| 蜜桃视频在线播放| 日韩欧美aaa| 亚洲一区视频在线播放| 性欧美xxxx大乳国产app| 女女同性女同一区二区三区91| 国产高清自产拍av在线| 日韩av在线高清| 午夜婷婷在线观看| 久久久亚洲综合| 日本成人黄色网| 成人羞羞网站入口免费| 国产日本欧美一区| 怡红院在线播放| 精品国产乱码久久久久久久| 国产一级片网址| 99精品视频一区| 1024av视频| 国产午夜一区| 国产精品偷伦一区二区| 好吊日视频在线观看| 日韩一区二区电影| 久久高清免费视频| 久久先锋影音av鲁色资源| 天美星空大象mv在线观看视频| 色小子综合网| 91视频最新| 九色porny自拍视频在线播放| 国产婷婷色综合av蜜臀av| 中文字字幕在线观看| 亚洲精品福利视频网站| 国产 xxxx| 日韩1区2区3区| 欧美日韩视频免费在线观看| 日韩在线网址| 国产高清在线不卡| 香蕉久久aⅴ一区二区三区| 日韩av中文字幕在线| 天天天天天天天干| 一区二区三区在线视频观看| 国产精品无码一区二区三区免费| 日本美女视频一区二区| 成年丰满熟妇午夜免费视频| 亚洲精品进入| 91成人免费在线观看| 蜜桃视频动漫在线播放| xxxx欧美18另类的高清| 亚洲精品喷潮一区二区三区| 91豆麻精品91久久久久久| 精品国产视频在线观看| wwwwww.欧美系列| 特级黄色片视频| 久久久久久穴| 国产精品国产三级国产专区51| 蜜桃一区二区三区| 51蜜桃传媒精品一区二区| 性欧美hd调教| 欧美精品电影免费在线观看| 日韩免费网站| 精品视频在线播放| www.久久综合| 欧美日韩国产影片| 久久青青草原亚洲av无码麻豆| 亚洲精品videosex极品| 精品亚洲aⅴ无码一区二区三区| 成人精品gif动图一区| 色戒在线免费观看| 久久av一区| 国产美女在线一区| 在线国产一区二区| 亚洲一区综合| 神马久久一区二区三区| 精品久久中出| 精品国产午夜肉伦伦影院| 91嫩草在线视频| 国产成人午夜性a一级毛片| 欧美一级在线亚洲天堂| 超免费在线视频| 欧美成人国产va精品日本一级| 国产高清在线| 亚洲女人被黑人巨大进入al| 丰满熟女一区二区三区| 日韩欧美国产综合在线一区二区三区| 亚洲一区二区影视| 欧美色图在线观看| 波多野结衣mp4| 日韩欧美成人网| 激情五月色婷婷| 午夜伊人狠狠久久| 日韩av一区二区在线播放| 亚洲最新视频在线播放| 免费视频一二三区| 亚洲色图欧美激情| 麻豆网址在线观看| 国产精品国产三级国产aⅴ入口| 欧美三级视频网站| 日本一区免费视频| 日韩av片在线免费观看| 亚洲国产高清不卡| 国产又黄又粗又猛又爽的| 欧美国产一区在线| 在线观看免费黄色网址| 国产精品理伦片| 女人18毛片毛片毛片毛片区二| 欧美激情一区二区三区蜜桃视频| x88av在线| 国产精品午夜久久| 国产性生活大片| 亚洲精品第一国产综合野| 久草网在线观看| 亚洲成人高清在线| 亚洲免费黄色网址| 欧美私人免费视频| 国产精品欧美亚洲| 欧美刺激午夜性久久久久久久| 亚洲卡一卡二卡三| 亚洲精品电影网| 国产黄色片在线观看| 日韩中文娱乐网| 日皮视频在线观看| 777午夜精品福利在线观看| 在线观看的黄色| 国产精品流白浆视频| 日韩一区二区三区高清在线观看| 国产日本一区二区三区| 蜜臀av免费一区二区三区 | 国产综合久久| koreanbj精品视频一区| 日本中文字幕不卡| 中文字幕乱码在线人视频| 不卡视频一二三四| 四虎国产精品成人免费入口| 最近中文字幕一区二区三区| 国产在线视频在线观看| 日本久久一区二区三区| 99国产成人精品| 日韩精品中文字幕久久臀| 五月香视频在线观看| 久久久亚洲精品视频| 日韩在线影院| yy111111少妇影院日韩夜片| 亚洲精品一级二级三级| 欧美性受黑人性爽| 国产欧美日韩一级| 亚洲色图偷拍视频| 91免费在线看| 国产十六处破外女视频| 91国产精品成人| 蜜桃在线一区二区| 中文字幕v亚洲ⅴv天堂| av福利在线导航| 91精品国产综合久久香蕉922| 国产精品qvod| 黄色一级片网址| 亚洲综合二区| 男人的天堂免费| 国产欧美日韩不卡| 日韩乱码在线观看| 欧美一级黄色录像| h视频在线播放| 69久久夜色精品国产69| 日本成人精品| 亚洲午夜精品福利| 亚洲中午字幕| 国产精品扒开腿做爽爽爽a片唱戏 亚洲av成人精品一区二区三区 | 99久久一区三区四区免费| 成人久久综合| 国产亚洲精品网站| 成人午夜精品在线| 国产大学生自拍| 91麻豆精品国产91久久久资源速度| 免费国产在线观看| 97精品在线视频| 18国产精品| 日本精品免费视频| 美女视频黄久久| 国产伦理片在线观看| 日韩欧美亚洲国产一区| 天天躁日日躁狠狠躁伊人| 欧美人与性动交| 久久综合偷偷噜噜噜色| 亚洲欧洲在线一区| 日韩不卡在线观看日韩不卡视频| 亚洲欧美视频在线播放| 午夜视频在线观看一区二区| 亚洲第一黄色片| 久久99久久99精品免观看粉嫩| 成人免费91| 国产精品一区在线免费观看| 国产在线视频一区二区三区| 亚洲色图日韩精品| 欧美日韩国产综合一区二区| 波多野结衣一区二区| 国产精品久久久久av免费| 国产探花一区在线观看| 黄色一级免费大片| 国产喂奶挤奶一区二区三区| 天堂中文字幕在线观看| 亚洲视频日韩精品| 日韩美女在线看免费观看| 日韩成人av电影在线| 免费成人性网站| 小向美奈子av| 日韩一区二区三区视频在线| 性欧美video高清bbw| 国产精品亚洲不卡a| 亚洲深夜激情| 日韩精品无码一区二区三区久久久| 欧美日韩国产一中文字不卡 | 国产亚洲精品中文字幕| 欧美成人一区二区三区四区| 一区二区三区四区视频| 国精品产品一区| 警花观音坐莲激情销魂小说| 国产不卡视频在线播放| 国产无遮挡又黄又爽又色| 亚洲激情小视频| 午夜无码国产理论在线| 一本色道久久综合亚洲二区三区| 精品一区二区精品| 久草网在线观看| 亚洲男人天堂古典| 3d动漫一区二区三区在线观看| 欧美日韩午夜爽爽| 99精品视频一区| 中国一级特黄视频| 欧美日本高清视频| 亚洲涩涩av| 天天干天天玩天天操| 亚洲一区二区三区在线播放| 色哟哟在线观看| 国产在线视频91| 亚洲高清av| 少妇愉情理伦三级| 日韩视频永久免费| 高清不卡av| 在线观看视频黄色| 久久影视一区二区| 99精品国产99久久久久久97| 91国产精品视频在线| 日韩黄色大片| 国产精品无码在线| 337p亚洲精品色噜噜噜| 一个人www视频在线免费观看| 自拍视频一区二区三区| 91玉足脚交白嫩脚丫在线播放| 中文字幕在线观看免费| 久久久影视精品| 久久美女精品| aa片在线观看视频在线播放| 91精品国产91久久综合桃花| 亚洲欧美韩国| 久久亚洲a v| 国产精品国产自产拍在线| 在线观看xxx| 97netav|