精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧洲成人综合网| 91亚洲一区二区| 香蕉久久一区二区三区| 精品日韩欧美一区| 欧美日韩国产高清一区二区三区 | 在线观看麻豆| 国产a区久久久| 国产精品96久久久久久又黄又硬| 日本久久久久久久久久| 在线观看福利电影| 亚洲丝袜美腿综合| 久久久久无码国产精品一区| 在线观看亚洲国产| 亚洲二区免费| 日韩中文字幕在线观看| 毛茸茸free性熟hd| 日韩一区中文| 欧美日韩在线影院| 欧美与动交zoz0z| 成人性生交大片免费看午夜| 成人午夜电影久久影院| 国产视频福利一区| 亚洲国产成人无码av在线| 欧美成人69| 中文在线不卡视频| 一二三不卡视频| 日韩精品中文字幕吗一区二区| 国产精品久久久久久福利一牛影视 | 亚洲理论在线a中文字幕| 一级片黄色免费| 国产精品高清乱码在线观看 | 国产免费一级视频| 欧美日韩国内| 俺去亚洲欧洲欧美日韩| 亚洲精品国产一区黑色丝袜| 国产精品1luya在线播放| 在线综合+亚洲+欧美中文字幕| 亚洲精品成人久久久998| 免费看国产片在线观看| 国产剧情一区在线| 国产深夜精品福利| 国产裸体美女永久免费无遮挡| 99精品国产在热久久婷婷| 日韩av一区二区在线| 国产毛片久久久久久| 欧美高清xxx| 欧美制服丝袜第一页| 丝袜老师办公室里做好紧好爽| 欧美亚洲系列| 一区二区欧美在线观看| 四虎永久免费网站| 国产色在线观看| 中文字幕一区三区| 一级一片免费播放| 男人影院在线观看| 中文一区在线播放| 91九色露脸| 国产精品不卡av| 海角社区69精品视频| 欧美国产精品日韩| 91网站免费视频| 校园春色另类视频| 国产一区二区三区视频免费| 性欧美13一14内谢| 欧美日一区二区| 日韩视频永久免费观看| 51精品免费网站| 日韩av午夜| 亚洲精品国产精品乱码不99按摩| 亚洲天堂资源在线| 国产99久久精品一区二区300| 亚洲天堂一区二区三区| 日本裸体美女视频| 欧美另类女人| 韩国福利视频一区| 日韩在线视频不卡| 久久99国产乱子伦精品免费| 91久久精品久久国产性色也91| 国产婷婷一区二区三区久久| 成人一级片网址| 国产精华一区| 免费在线高清av| 国产精品成人午夜| av动漫在线播放| 校园春色亚洲| 欧美日韩日日夜夜| 日本黄色大片在线观看| 日韩高清影视在线观看| 日韩中文字幕av| 九九视频免费观看| 日韩在线一区二区| 91黑丝在线观看| 波多野结衣在线电影| 国产毛片精品国产一区二区三区| 国产伦精品一区二区三区照片 | 久久午夜羞羞影院免费观看| 五月婷婷综合色| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的 | 久久人人爽爽人人爽人人片av| 国产高清美女一级毛片久久| 亚洲精品视频在线| 欧美性猛交久久久乱大交小说| 国精一区二区三区| 亚洲欧美激情插 | 日韩欧美中文字幕精品| 中文字幕av网址| 黑人久久a级毛片免费观看| 亚洲天堂av图片| 黄色一级视频免费观看| 日日夜夜免费精品| 国产传媒一区二区| 秋霞a级毛片在线看| 狠狠操狠狠色综合网| 亚洲精品mv在线观看| 精品日产免费二区日产免费二区| 久久久久久91香蕉国产| 91麻豆一区二区| 国产日产欧美一区| 国产精品va无码一区二区| 国产乱码精品一区二区三区亚洲人 | 丰满少妇久久久久久久| 亚洲人一区二区| 天堂网在线最新版www中文网| 欧美一二三区在线| 国产综合精品在线| 久久精品麻豆| 国产一区二区无遮挡| 亚洲小说区图片区都市| 欧美日韩亚洲综合一区| 亚洲一级片网站| 首页亚洲中字| 午夜精品理论片| 韩国中文字幕hd久久精品| 亚洲欧美一区二区久久| 天天干天天玩天天操| 精品国产123区| 日本精品性网站在线观看| 天堂av资源在线| 亚洲第一成人在线| 亚洲最大视频网| 国产综合视频| 国产福利久久精品| av岛国在线| 亚洲精品成人网| av黄色在线看| 久久综合九色综合97婷婷| 国产极品在线视频| 免费成人三级| 欧洲成人在线观看| 黄色大片在线看| 在线观看视频一区| 人妻无码一区二区三区免费| 蜜臀av在线播放一区二区三区| 日韩精彩视频| **日韩最新| 欧美成人精品影院| 亚洲精品国产手机| 国产欧美一区二区在线观看| 欧美a在线视频| 国产亚洲一卡2卡3卡4卡新区 | 五月天婷婷在线播放| 欧美日韩国产激情| 精品人妻互换一区二区三区| 三级不卡在线观看| 亚洲乱码国产乱码精品天美传媒| 欧美日韩免费电影| 欧美成人午夜免费视在线看片 | 日韩成人免费av| 久久影院免费观看| 好吊色在线观看| 日本高清不卡在线观看| 九九九视频在线观看| 精品一区二区免费看| 成人国内精品久久久久一区| 伦xxxx在线| 欧美mv日韩mv| 青草视频在线观看免费| 国产欧美一区二区三区鸳鸯浴| 狠狠躁狠狠躁视频专区| 女人天堂亚洲aⅴ在线观看| 狠狠干一区二区| 777午夜精品电影免费看| 欧美成人第一页| 涩爱av在线播放一区二区| 欧美日韩一二三| 亚洲天堂日韩av| 国产精品久久久久久久久免费桃花| 原创真实夫妻啪啪av| 夜夜嗨一区二区三区| 亚洲国产精品一区二区第四页av| 亚洲综合色婷婷在线观看| 日本免费在线精品| 在线xxxx| 中文字幕日韩高清| 熟妇高潮一区二区三区| 在线观看91精品国产入口| 久久久久人妻一区精品色欧美| 国产欧美日韩另类视频免费观看| 69久久精品无码一区二区| 久久精品在线观看视频| 日本韩国欧美| 日韩精品专区在线| 国产免费a视频| 一区二区三区av电影| 久久久精品成人| 成人h动漫精品一区二区 | 极品尤物av久久免费看| 俄罗斯av网站| 欧美日一区二区在线观看| 日韩精品成人一区二区在线观看| 丁香综合av| 亚洲999一在线观看www| 国产精品毛片久久久久久久久久99999999 | 最新在线黄色网址| 国产精品一品视频| 天天爽天天爽夜夜爽| 99精品视频免费观看| 欧洲金发美女大战黑人| 日韩在线高清| 欧美性bbwbbwbbwhd| 国产精品45p| 91嫩草免费看| 伊人亚洲精品| 成人精品一区二区三区电影免费 | 欧洲一区精品| 欧美激情性做爰免费视频| jizz性欧美| 日韩中文字幕在线| 中文字幕在线播放| 夜夜嗨av一区二区三区免费区| 欧美午夜黄色| 亚洲激情自拍图| 熟妇人妻系列aⅴ无码专区友真希 熟妇人妻av无码一区二区三区 | 精品人妻一区二区三区四区在线| 欧美视频网站| 干日本少妇视频| 亚洲h色精品| 婷婷视频在线播放| 天天天综合网| 熟妇熟女乱妇乱女网站| 国产精品7m凸凹视频分类| 亚洲一卡二卡区| 欧美国产美女| 天天做天天爱天天高潮| 亚洲精品二区三区| 热这里只有精品| 欧美成人嫩草网站| 国产一区二区三区乱码| 极品少妇一区二区三区| 免费观看亚洲视频| 影音先锋中文字幕一区| av免费看网址| 亚洲欧美视频一区二区三区| 红桃av在线播放| 米奇777在线欧美播放| 宅男噜噜噜66国产免费观看| 日韩国产在线一| 杨幂毛片午夜性生毛片| 国内成人免费视频| 亚洲成人激情小说| 99久久精品情趣| 亚洲av无码一区二区三区人| 国产精品日韩精品欧美在线| 亚洲国产精品一区二区久久hs| 亚洲欧洲国产专区| 久久这里只有精品国产| 精品国产精品三级精品av网址| 成人在线免费看视频| 色哟哟国产精品| 一本一道人人妻人人妻αv| 日韩三级av在线播放| 无码国产精品高潮久久99| 亚洲欧美在线x视频| 91社区在线观看播放| 久久亚洲精品中文字幕冲田杏梨 | 日本精品一区二区三区在线| 福利一区和二区| 99久久精品免费看国产四区| 欧亚精品一区| 在线精品日韩| 亚洲三级色网| 亚洲一区二区三区在线观看视频| 香蕉国产精品| 久久综合色视频| 秋霞午夜av一区二区三区| 亚洲五月激情网| 91在线视频播放地址| 亚洲精品自拍视频在线观看| 亚洲高清视频的网址| www.av88| 精品国产成人在线影院| 国产欧美日韩综合精品一区二区三区 | 色综合老司机第九色激情| 在线亚洲人成| 亚洲自拍av在线| 国产一区二区精品福利地址| 久久免费一级片| 日产欧产美韩系列久久99| 亚洲成年人在线观看| 国产精品视频第一区| 日本中文字幕免费观看| 欧美日韩视频在线一区二区| 神宫寺奈绪一区二区三区| 日韩一区二区av| 香蕉久久免费电影| 成人免费看片网站| 99精品在线免费在线观看| 午夜精品久久久久久久无码| 国产在线视频一区二区| 国产aⅴ激情无码久久久无码| 一级日本不卡的影视| 亚洲天堂中文在线| 亚洲女成人图区| jizz一区二区三区| 成人久久一区二区三区| 欧洲毛片在线视频免费观看| 国产美女作爱全过程免费视频| 久久99精品久久只有精品| 免费在线观看你懂的| 亚洲一线二线三线久久久| 一级aaaa毛片| 在线精品视频视频中文字幕| 色老头在线一区二区三区| caoporen国产精品| 66视频精品| 九九九九九国产| 国产一区二区调教| 1024在线看片| 欧美中文字幕一区二区三区| 久久精品国产亚洲a∨麻豆| 51久久精品夜色国产麻豆| 久久资源综合| 国产精品专区在线| 成人av网站在线| 国产午夜精品一区二区理论影院| 日韩欧美在线123| 91麻豆国产福利在线观看宅福利| 成人精品在线视频| 91精品啪在线观看国产18| 欧美一级特黄aaa| 中文字幕永久在线不卡| 国产又粗又猛又色又| 久久久av一区| 国产一区二区三区| 无码人妻精品一区二区蜜桃百度| 国产米奇在线777精品观看| 日本裸体美女视频| 欧美一级久久久| 久久大胆人体| 精品一区二区视频| 国产精品一级| 91在线无精精品白丝| 欧洲激情一区二区| 在线免费观看的av网站| 国产精品视频精品| 亚洲草久电影| 美国黄色一级视频| 欧美视频在线免费看| 噜噜噜在线观看播放视频| 国产精品99久久久久久白浆小说| av中字幕久久| 人人爽人人爽av| 亚洲国产成人av| 男人av在线| 国产日韩在线免费| 欧美福利网址| 7788色淫网站小说| 欧美亚洲综合另类| 成a人片在线观看| 国产尤物99| 日本vs亚洲vs韩国一区三区二区| 伊人在线视频观看| 亚洲电影免费观看高清完整版在线观看| 国产免费拔擦拔擦8x在线播放| 欧美性大战久久久久| 激情亚洲综合在线| 国语对白一区二区| 在线色欧美三级视频| 精品一区二区三区视频在线播放| 欧美一区二区三区四区在线观看地址| 久久蜜桃精品| 欧美日韩午夜视频| 日韩久久精品成人| 亚洲欧洲二区| 99精品人妻少妇一区二区| 国产精品国产自产拍高清av王其| 朝桐光av在线一区二区三区| 日韩色av导航| 粉嫩av一区二区| 亚洲免费黄色网| 午夜精品久久久久久久久| 亚洲av无码国产综合专区| 97人人做人人爱| 国产精品传媒精东影业在线| 白嫩情侣偷拍呻吟刺激| 欧美日韩综合不卡| 成人免费观看在线观看| 在线观看福利一区| 久久综合色之久久综合| 国产亲伦免费视频播放|