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

從新手到架構師,一篇就夠:從100到1000萬高并發的架構演進之路

新聞 架構
本文以設計淘寶網的后臺架構為例,介紹從一百個并發到千萬級并發情況下服務端的架構的14次演進過程,同時列舉出每個演進階段會遇到的相關技術,讓大家對架構的演進有一個整體的認知。

[[271019]]

本文以設計淘寶網的后臺架構為例,介紹從一百個并發到***并發情況下服務端的架構的14次演進過程,同時列舉出每個演進階段會遇到的相關技術,讓大家對架構的演進有一個整體的認知。文章***匯總了一些架構設計的原則。

1、關于作者

huashiou: 廣東工業大學計算機科學與技術碩士畢業,大數據開發工程師。在大數據領域具有多年的開發經驗,對常用大數據技術都有所了解,在架構設計、高并發、分布式等方面具有一定經驗。喜歡學習新技術,樂于分享,歡迎大家關注本博客。

2、基本概念

在介紹架構之前,為了避免部分讀者對架構設計中的一些概念不了解,下面對幾個最基礎的概念進行介紹。

1)什么是分布式?

系統中的多個模塊在不同服務器上部署,即可稱為分布式系統,如Tomcat和數據庫分別部署在不同的服務器上,或兩個相同功能的Tomcat分別部署在不同服務器上。

2)什么是高可用?

系統中部分節點失效時,其他節點能夠接替它繼續提供服務,則可認為系統具有高可用性。

3)什么是集群?

一個特定領域的軟件部署在多臺服務器上并作為一個整體提供一類服務,這個整體稱為集群。

如Zookeeper中的Master和Slave分別部署在多臺服務器上,共同組成一個整體提供集中配置服務。

在常見的集群中,客戶端往往能夠連接任意一個節點獲得服務,并且當集群中一個節點掉線時,其他節點往往能夠自動的接替它繼續提供服務,這時候說明集群具有高可用性。

4)什么是負載均衡?

請求發送到系統時,通過某些方式把請求均勻分發到多個節點上,使系統中每個節點能夠均勻的處理請求負載,則可認為系統是負載均衡的。

5)什么是正向代理和反向代理?

系統內部要訪問外部網絡時,統一通過一個代理服務器把請求轉發出去,在外部網絡看來就是代理服務器發起的訪問,此時代理服務器實現的是正向代理;

當外部請求進入系統時,代理服務器把該請求轉發到系統中的某臺服務器上,對外部請求來說,與之交互的只有代理服務器,此時代理服務器實現的是反向代理。

簡單來說,正向代理是代理服務器代替系統內部來訪問外部網絡的過程,反向代理是外部請求訪問系統時通過代理服務器轉發到內部服務器的過程。

3、純真年代:單機架構

以淘寶作為例子:在網站最初時,應用數量與用戶數都較少,可以把 Tomcat 和數據庫部署在同一臺服務器上。瀏覽器往 www.taobao.com 發起請求時,首先經過DNS服務器(域名系統)把域名轉換為實際IP地址10.102.4.1,瀏覽器轉而訪問該IP對應的Tomcat。

架構瓶頸: 隨著用戶數的增長,Tomcat和數據庫之間競爭資源,單機性能不足以支撐業務。

4、***次演進:Tomcat與數據庫分開部署

Tomcat和數據庫分別獨占服務器資源,顯著提高兩者各自性能。

架構瓶頸: 隨著用戶數的增長,并發讀寫數據庫成為瓶頸。

5、第二次演進:引入本地緩存和分布式緩存

在Tomcat同服務器上或同JVM中增加本地緩存,并在外部增加分布式緩存,緩存熱門商品信息或熱門商品的html頁面等。通過緩存能把絕大多數請求在讀寫數據庫前攔截掉,大大降低數據庫壓力。其中涉及的技術包括:使用 memcached 作為本地緩存,使用 Redis 作為分布式緩存,還會涉及緩存一致性、緩存穿透/擊穿、緩存雪崩、熱點數據集中失效等問題。

架構瓶頸: 緩存抗住了大部分的訪問請求,隨著用戶數的增長,并發壓力主要落在單機的Tomcat上,響應逐漸變慢。

6、第三次演進:引入反向代理實現負載均衡

在多臺服務器上分別部署Tomcat,使用反向代理軟件( Nginx )把請求均勻分發到每個Tomcat中。此處假設Tomcat最多支持100個并發,Nginx最多支持50000個并發,那么理論上Nginx把請求分發到500個Tomcat上,就能抗住50000個并發。

其中涉及的技術包括:Nginx、 HAProxy ,兩者都是工作在網絡第七層的反向代理軟件,主要支持http協議,還會涉及session共享、文件上傳下載的問題。

架構瓶頸: 反向代理使應用服務器可支持的并發量大大增加,但并發量的增長也意味著更多請求穿透到數據庫,單機的數據庫最終成為瓶頸。

7、第四次演進:數據庫讀寫分離

把數據庫劃分為讀庫和寫庫,讀庫可以有多個,通過同步機制把寫庫的數據同步到讀庫,對于需要查詢***寫入數據場景,可通過在緩存中多寫一份,通過緩存獲得***數據。其中涉及的技術包括: Mycat ,它是數據庫中間件,可通過它來組織數據庫的分離讀寫和分庫分表,客戶端通過它來訪問下層數據庫,還會涉及數據同步,數據一致性的問題。

架構瓶頸: 業務逐漸變多,不同業務之間的訪問量差距較大,不同業務直接競爭數據庫,相互影響性能。

8、第五次演進:數據庫按業務分庫

把不同業務的數據保存到不同的數據庫中,使業務之間的資源競爭降低,對于訪問量大的業務,可以部署更多的服務器來支撐。這樣同時導致跨業務的表無法直接做關聯分析,需要通過其他途徑來解決,但這不是本文討論的重點,有興趣的可以自行搜索解決方案。

架構瓶頸: 隨著用戶數的增長,單機的寫庫會逐漸會達到性能瓶頸。

9、第六次演進:把大表拆分為小表

比如針對評論數據,可按照商品ID進行hash,路由到對應的表中存儲;針對支付記錄,可按照小時創建表,每個小時表繼續拆分為小表,使用用戶ID或記錄編號來路由數據。只要實時操作的表數據量足夠小,請求能夠足夠均勻的分發到多臺服務器上的小表,那數據庫就能通過水平擴展的方式來提高性能。其中前面提到的Mycat也支持在大表拆分為小表情況下的訪問控制。

這種做法顯著的增加了數據庫運維的難度,對DBA的要求較高。數據庫設計到這種結構時,已經可以稱為分布式數據庫,但是這只是一個邏輯的數據庫整體,數據庫里不同的組成部分是由不同的組件單獨來實現的,如分庫分表的管理和請求分發,由Mycat實現,SQL的解析由單機的數據庫實現,讀寫分離可能由網關和消息隊列來實現,查詢結果的匯總可能由數據庫接口層來實現等等,這種架構其實是MPP(大規模并行處理)架構的一類實現。

目前開源和商用都已經有不少MPP數據庫,開源中比較流行的有 Greenplum 、 TiDB 、 Postgresql XC 、 HAWQ 等,商用的如南大通用的GBase、睿帆科技的雪球DB、華為的LibrA等等,不同的MPP數據庫的側重點也不一樣,如TiDB更側重于分布式OLTP場景,Greenplum更側重于分布式OLAP場景,這些MPP數據庫基本都提供了類似Postgresql、Oracle、MySQL那樣的SQL標準支持能力,能把一個查詢解析為分布式的執行計劃分發到每臺機器上并行執行,最終由數據庫本身匯總數據進行返回,也提供了諸如權限管理、分庫分表、事務、數據副本等能力,并且大多能夠支持100個節點以上的集群,大大降低了數據庫運維的成本,并且使數據庫也能夠實現水平擴展。

架構瓶頸: 數據庫和Tomcat都能夠水平擴展,可支撐的并發大幅提高,隨著用戶數的增長,最終單機的Nginx會成為瓶頸。

10、第七次演進:使用LVS或F5來使多個Nginx負載均衡

由于瓶頸在Nginx,因此無法通過兩層的Nginx來實現多個Nginx的負載均衡。圖中的 LVS 和 F5是工作在網絡第四層的負載均衡解決方案,其中LVS是軟件,運行在操作系統內核態,可對TCP請求或更高層級的網絡協議進行轉發,因此支持的協議更豐富,并且性能也遠高于Nginx,可假設單機的LVS可支持幾十萬個并發的請求轉發;F5是一種負載均衡硬件,與LVS提供的能力類似,性能比LVS更高,但價格昂貴。由于LVS是單機版的軟件,若LVS所在服務器宕機則會導致整個后端系統都無法訪問,因此需要有備用節點??墒褂?nbsp;keepalived 軟件模擬出虛擬IP,然后把虛擬IP綁定到多臺LVS服務器上,瀏覽器訪問虛擬IP時,會被路由器重定向到真實的LVS服務器,當主LVS服務器宕機時,keepalived軟件會自動更新路由器中的路由表,把虛擬IP重定向到另外一臺正常的LVS服務器,從而達到LVS服務器高可用的效果。

此處需要注意的是,上圖中從Nginx層到Tomcat層這樣畫并不代表全部Nginx都轉發請求到全部的Tomcat,在實際使用時,可能會是幾個Nginx下面接一部分的Tomcat,這些Nginx之間通過keepalived實現高可用,其他的Nginx接另外的Tomcat,這樣可接入的Tomcat數量就能成倍的增加。

架構瓶頸: 由于LVS也是單機的,隨著并發數增長到幾十萬時,LVS服務器最終會達到瓶頸,此時用戶數達到千萬甚至上億級別,用戶分布在不同的地區,與服務器機房距離不同,導致了訪問的延遲會明顯不同。

11、第八次演進:通過DNS輪詢實現機房間的負載均衡

在DNS服務器中可配置一個域名對應多個IP地址,每個IP地址對應到不同的機房里的虛擬IP。當用戶訪問 www.taobao.com 時,DNS服務器會使用輪詢策略或其他策略,來選擇某個IP供用戶訪問。此方式能實現機房間的負載均衡,至此,系統可做到機房級別的水平擴展,***到億級的并發量都可通過增加機房來解決,系統入口處的請求并發量不再是問題。

架構瓶頸: 隨著數據的豐富程度和業務的發展,檢索、分析等需求越來越豐富,單單依靠數據庫無法解決如此豐富的需求。

12、第九次演進:引入NoSQL數據庫和搜索引擎等技術

當數據庫中的數據多到一定規模時,數據庫就不適用于復雜的查詢了,往往只能滿足普通查詢的場景。對于統計報表場景,在數據量大時不一定能跑出結果,而且在跑復雜查詢時會導致其他查詢變慢,對于全文檢索、可變數據結構等場景,數據庫天生不適用。因此需要針對特定的場景,引入合適的解決方案。如對于海量文件存儲,可通過分布式文件系統 HDFS 解決,對于key value類型的數據,可通過HBase和Redis等方案解決,對于全文檢索場景,可通過搜索引擎如 ElasticSearch 解決,對于多維分析場景,可通過 Kylin 或 Druid 等方案解決。

當然,引入更多組件同時會提高系統的復雜度,不同的組件保存的數據需要同步,需要考慮一致性的問題,需要有更多的運維手段來管理這些組件等。

架構瓶頸: 引入更多組件解決了豐富的需求,業務維度能夠極大擴充,隨之而來的是一個應用中包含了太多的業務代碼,業務的升級迭代變得困難。

13、第十次演進:大應用拆分為小應用

按照業務板塊來劃分應用代碼,使單個應用的職責更清晰,相互之間可以做到獨立升級迭代。這時候應用之間可能會涉及到一些公共配置,可以通過分布式配置中心 Zookeeper 來解決。

架構瓶頸: 不同應用之間存在共用的模塊,由應用單獨管理會導致相同代碼存在多份,導致公共功能升級時全部應用代碼都要跟著升級。

14、第十一次演進:復用的功能抽離成微服務

如用戶管理、訂單、支付、鑒權等功能在多個應用中都存在,那么可以把這些功能的代碼單獨抽取出來形成一個單獨的服務來管理,這樣的服務就是所謂的微服務,應用和服務之間通過HTTP、TCP或RPC請求等多種方式來訪問公共服務,每個單獨的服務都可以由單獨的團隊來管理。此外,可以通過 Dubbo 、 SpringCloud 等框架實現服務治理、限流、熔斷、降級等功能,提高服務的穩定性和可用性。

架構瓶頸: 不同服務的接口訪問方式不同,應用代碼需要適配多種訪問方式才能使用服務,此外,應用訪問服務,服務之間也可能相互訪問,調用鏈將會變得非常復雜,邏輯變得混亂。

15、第十二次演進:引入企業服務總線ESB屏蔽服務接口的訪問差異

通過ESB統一進行訪問協議轉換,應用統一通過ESB來訪問后端服務,服務與服務之間也通過ESB來相互調用,以此降低系統的耦合程度。

這種單個應用拆分為多個應用,公共服務單獨抽取出來來管理,并使用企業消息總線來解除服務之間耦合問題的架構,就是所謂的SOA(面向服務)架構,這種架構與微服務架構容易混淆,因為表現形式十分相似。

個人理解,微服務架構更多是指把系統里的公共服務抽取出來單獨運維管理的思想,而SOA架構則是指一種拆分服務并使服務接口訪問變得統一的架構思想,SOA架構中包含了微服務的思想。

架構瓶頸: 業務不斷發展,應用和服務都會不斷變多,應用和服務的部署變得復雜,同一臺服務器上部署多個服務還要解決運行環境沖突的問題,此外,對于如大促這類需要動態擴縮容的場景,需要水平擴展服務的性能,就需要在新增的服務上準備運行環境,部署服務等,運維將變得十分困難。

16、第十三次演進:引入容器化技術實現運行環境隔離與動態服務管理

目前***的容器化技術是 Docker ,***的容器管理服務是 Kubernetes (K8S),應用/服務可以打包為Docker鏡像,通過K8S來動態分發和部署鏡像。Docker鏡像可理解為一個能運行你的應用/服務的最小的操作系統,里面放著應用/服務的運行代碼,運行環境根據實際的需要設置好。把整個“操作系統”打包為一個鏡像后,就可以分發到需要部署相關服務的機器上,直接啟動Docker鏡像就可以把服務起起來,使服務的部署和運維變得簡單。

在大促的之前,可以在現有的機器集群上劃分出服務器來啟動Docker鏡像,增強服務的性能,大促過后就可以關閉鏡像,對機器上的其他服務不造成影響(在第18節之前,服務運行在新增機器上需要修改系統配置來適配服務,這會導致機器上其他服務需要的運行環境被破壞)。

架構瓶頸: 使用容器化技術后服務動態擴縮容問題得以解決,但是機器還是需要公司自身來管理,在非大促的時候,還是需要閑置著大量的機器資源來應對大促,機器自身成本和運維成本都極高,資源利用率低。

17、第十四次演進:以云平臺承載系統

系統可部署到公有云上,利用公有云的海量機器資源,解決動態硬件資源的問題,在大促的時間段里,在云平臺中臨時申請更多的資源,結合Docker和K8S來快速部署服務,在大促結束后釋放資源,真正做到按需付費,資源利用率大大提高,同時大大降低了運維成本。

所謂的云平臺,就是把海量機器資源,通過統一的資源管理,抽象為一個資源整體,在之上可按需動態申請硬件資源(如CPU、內存、網絡等),并且之上提供通用的操作系統,提供常用的技術組件(如 Hadoop 技術棧,MPP數據庫等)供用戶使用,甚至提供開發好的應用,用戶不需要關系應用內部使用了什么技術,就能夠解決需求(如音視頻轉碼服務、郵件服務、個人博客等)。

在云平臺中會涉及如下幾個概念:

1)IaaS:基礎設施即服務。對應于上面所說的機器資源統一為資源整體,可動態申請硬件資源的層面;

2)PaaS:平臺即服務。對應于上面所說的提供常用的技術組件方便系統的開發和維護;

3)SaaS:軟件即服務。對應于上面所說的提供開發好的應用或服務,按功能或性能要求付費。

至此: 以上所提到的從高并發訪問問題,到服務的架構和系統實施的層面都有了各自的解決方案。但同時也應該意識到,在上面的介紹中,其實是有意忽略了諸如跨機房數據同步、分布式事務實現等等的實際問題,這些問題以后有機會再拿出來單獨討論。

18、架構設計經驗小結

1)架構的調整是否必須按照上述演變路徑進行?

不是的,以上所說的架構演變順序只是針對某個側面進行單獨的改進,在實際場景中,可能同一時間會有幾個問題需要解決,或者可能先達到瓶頸的是另外的方面,這時候就應該按照實際問題實際解決。如在政府類的并發量可能不大,但業務可能很豐富的場景,高并發就不是重點解決的問題,此時優先需要的可能會是豐富需求的解決方案。

2)對于將要實施的系統,架構應該設計到什么程度?

對于單次實施并且性能指標明確的系統,架構設計到能夠支持系統的性能指標要求就足夠了,但要留有擴展架構的接口以便不備之需。對于不斷發展的系統,如電商平臺,應設計到能滿足下一階段用戶量和性能指標要求的程度,并根據業務的增長不斷的迭代升級架構,以支持更高的并發和更豐富的業務。

3)服務端架構和大數據架構有什么區別?

所謂的“大數據”其實是海量數據采集清洗轉換、數據存儲、數據分析、數據服務等場景解決方案的一個統稱,在每一個場景都包含了多種可選的技術,如數據采集有Flume、Sqoop、Kettle等,數據存儲有分布式文件系統HDFS、FastDFS,NoSQL數據庫HBase、MongoDB等,數據分析有Spark技術棧、機器學習算法等。總的來說大數據架構就是根據業務的需求,整合各種大數據組件組合而成的架構,一般會提供分布式存儲、分布式計算、多維分析、數據倉庫、機器學習算法等能力。而服務端架構更多指的是應用組織層面的架構,底層能力往往是由大數據架構來提供。

4)有沒有一些架構設計的原則?

a. N+1設計:系統中的每個組件都應做到沒有單點故障;

b. 回滾設計:確保系統可以向前兼容,在系統升級時應能有辦法回滾版本;

c. 禁用設計:應該提供控制具體功能是否可用的配置,在系統出現故障時能夠快速下線功能;

d. 監控設計:在設計階段就要考慮監控的手段;

e. 多活數據中心設計:若系統需要極高的高可用,應考慮在多地實施數據中心進行多活,至少在一個機房斷電的情況下系統依然可用;

f. 采用成熟的技術:剛開發的或開源的技術往往存在很多隱藏的bug,出了問題沒有商業支持可能會是一個災難;

g. 資源隔離設計:應避免單一業務占用全部資源;

h. 架構應能水平擴展:系統只有做到能水平擴展,才能有效避免瓶頸問題;

i. 非核心則購買:非核心功能若需要占用大量的研發資源才能解決,則考慮購買成熟的產品;

j. 使用商用硬件:商用硬件能有效降低硬件故障的機率;

k. 快速迭代:系統應該快速開發小功能模塊,盡快上線進行驗證,早日發現問題大大降低系統交付的風險;

l. 無狀態設計:服務接口應該做成無狀態的,當前接口的訪問不依賴于接口上次訪問的狀態。

責任編輯:張燕妮 來源: 即時通訊網
相關推薦

2020-09-10 06:56:12

SringMVC源碼參數

2018-07-03 15:46:24

Java架構師源碼

2020-01-16 15:35:00

高并發架構服務器

2022-06-15 10:04:51

存儲選型MySQL

2020-10-23 09:45:06

程序員能力開發

2022-04-27 09:09:57

架構師術語技術語言

2019-05-05 11:20:23

GitHub代碼Python

2015-12-09 15:16:03

架構師京東架構

2020-02-10 19:16:52

服務端高并發架構

2019-12-17 11:18:37

高并發分布式架構

2019-09-25 09:01:53

高并發架構分布式

2011-03-25 10:23:51

架構師

2013-12-03 10:30:28

iOS開發程序員自我提升

2020-10-17 08:48:12

搞懂“智能聯接”

2022-07-19 19:39:05

RTK技術定位技術

2025-07-04 02:12:00

2020-03-09 17:28:51

NoSQLMongoDB數據庫

2022-06-02 08:37:10

架構DDDMVC

2019-07-23 18:15:26

技術大數據數據庫

2022-06-08 16:55:56

服務器Redis架構
點贊
收藏

51CTO技術棧公眾號

欧美一级片在线免费观看| 欧美精品亚洲| 性色av无码久久一区二区三区| 国产精品亚洲欧美一级在线| 亚洲精品日韩一| 狠狠色噜噜狠狠狠狠色吗综合| 成人免费毛片男人用品| 日韩一区自拍| 精品国产污网站| 青青在线视频免费| 中文字幕有码在线视频| a级高清视频欧美日韩| 日韩免费在线免费观看| 亚洲天堂网av在线| 亚洲日本三级| 日韩欧美国产1| 热久久精品免费视频| 羞羞的视频在线看| 国产欧美一区视频| 国产三区二区一区久久| 92久久精品一区二区| 国产精品日韩欧美一区| 久久精品男人天堂| 亚洲第一香蕉网| 最新国产一区二区| 欧美日韩国产在线播放网站| 欧美黑人经典片免费观看| 香蕉视频网站在线观看| 久久亚洲综合av| 国产高清在线一区二区| 91久久久久国产一区二区| 亚洲欧美春色| 久久久亚洲成人| 91视频综合网| 四季av一区二区三区免费观看| 亚洲国产高潮在线观看| 日本黄色www| 四虎精品一区二区免费| 色狠狠色狠狠综合| 亚洲熟妇无码另类久久久| 欧美人与禽性xxxxx杂性| 国产精品国产自产拍高清av| 美国av一区二区三区| 国产成人手机在线| 床上的激情91.| 成人深夜直播免费观看| 中文字幕精品一区二区精| 性久久久久久| 欧美亚洲在线观看| 日韩成人av毛片| 一区在线观看| 欧美夫妻性生活视频| 成人在线观看小视频| 国产欧美日韩精品高清二区综合区| 亚洲电影av在线| 亚洲天堂av网站| 97久久亚洲| 精品国产伦理网| 91精品啪在线观看国产| 超碰97久久| 亚洲精品久久久久久久久| 成年女人免费视频| 国内精品国产成人国产三级粉色| 精品欧美一区二区久久| 制服下的诱惑暮生| 91久久精品无嫩草影院| 久久影院一区| 亚洲精品国产精品国自产观看浪潮| 337p日本欧洲亚洲大胆张筱雨| 日韩一区二区三区精品视频第3页| 91精品国产色综合久久ai换脸| 一级淫片在线观看| 涩爱av色老久久精品偷偷鲁 | 国产精品一级片在线观看| 成人h视频在线| 国产夫绿帽单男3p精品视频| 国产成人三级在线观看| 好吊妞www.84com只有这里才有精品| 四虎永久在线精品免费网址| 91蜜桃婷婷狠狠久久综合9色| 久久久久久一区| a√资源在线| 亚洲码国产岛国毛片在线| 日韩成人手机在线| 2021中文字幕在线| 91成人免费电影| 超碰人人草人人| av成人app永久免费| 日韩av网站在线| 日韩av片在线| 国产一区二区三区四区三区四| 高清欧美一区二区三区| 尤物视频免费观看| 国产又粗又猛又爽又黄91精品| 草莓视频一区| 国产黄色在线| 一区二区成人在线| 成人亚洲视频在线观看| 免费观看亚洲视频大全| 亚洲欧美www| 无码黑人精品一区二区| 在线一区视频| 91精品在线观看视频| 五月婷婷免费视频| 亚洲欧美在线另类| 男人亚洲天堂网| 久久在线观看| 伊人青青综合网站| 久久久久久天堂| 七七婷婷婷婷精品国产| 成人h在线播放| 在线观看黄av| 欧美性xxxx| 台湾佬美性中文| 久久影院一区| 国产ts人妖一区二区三区| 国产高清视频免费| 欧美精彩视频一区二区三区| 日韩av高清在线看片| 91麻豆精品| 国产一区二区三区直播精品电影| 国产性一乱一性一伧一色| 久久精品理论片| 欧美12av| 国产拍在线视频| 欧美成人女星排名| 羞羞在线观看视频| 日韩电影网1区2区| 久草一区二区| heyzo中文字幕在线| 91精品久久久久久蜜臀| 夫妇露脸对白88av| 视频一区二区中文字幕| 精品视频第一区| 国产精品69xx| 日韩欧美中文一区二区| 亚洲人与黑人屁股眼交| 麻豆精品在线视频| 色之综合天天综合色天天棕色| 末成年女av片一区二区下载| 日韩你懂的在线播放| 中文字幕电影av| 久久综合综合久久综合| 艳色歌舞团一区二区三区| 韩国精品主播一区二区在线观看 | 亚洲精品乱码久久久久久蜜桃图片| 亚洲91中文字幕无线码三区| 国产精品尤物福利片在线观看| 精品电影在线| 91电影在线观看| 色婷婷av777| 久久在线精品| 色综合视频二区偷拍在线| 日韩欧美精品电影| 尤物tv国产一区| 老熟妇一区二区三区啪啪| 国产免费久久精品| 国产精品久久久毛片| 欧美成人精品一区二区三区在线看| 国产精品流白浆视频| www.av在线| 制服丝袜中文字幕一区| 永久久久久久久| 国产91富婆露脸刺激对白| 黄色三级中文字幕| 综合伊人久久| 欧日韩在线观看| 爱久久·www| 在线播放欧美女士性生活| 久久国产高清视频| 成熟亚洲日本毛茸茸凸凹| 能在线观看的av| 日产精品一区二区| 91香蕉亚洲精品| 久草在线视频资源| 亚洲三级av在线| 一级全黄少妇性色生活片| 一区二区三区不卡视频| 天天插天天射天天干| 日韩在线一区二区| 亚洲第一综合网站| 九色丨蝌蚪丨成人| 国产精品成久久久久三级| 免费**毛片在线| 欧美一区二区美女| 51国产偷自视频区视频| 国产精品久久久久四虎| 中文字幕在线观看91| 免费视频一区| 桥本有菜av在线| 自拍偷拍精品| 91精品视频免费观看| 午夜影视一区二区三区| 久久激情视频免费观看| 色网站免费观看| 欧美军同video69gay| 国产一国产二国产三| 欧美经典三级视频一区二区三区| 少妇极品熟妇人妻无码| 久久婷婷一区| 999久久欧美人妻一区二区| 中文字幕中文字幕精品| 99re6热在线精品视频播放速度| 伊伊综合在线| 欧美高清性猛交| 97最新国自产拍视频在线完整在线看| 精品美女一区二区| 888奇米影视| 日本道精品一区二区三区| 午夜写真片福利电影网| 国产嫩草影院久久久久| 朝桐光av一区二区三区| 国产乱国产乱300精品| 精品久久久噜噜噜噜久久图片| 国产精品黄色| gogogo免费高清日本写真| 国产剧情在线观看一区| 国产精品午夜av在线| 全球中文成人在线| 国产成人av网| 蜜桃视频在线观看免费视频| 欧美乱大交xxxxx另类电影| 91视频在线观看| 亚洲男人天堂古典| 日韩一卡二卡在线| 日韩精品一区二区三区四区| 中文字幕777| 日本久久电影网| 精品欧美一区二区三区免费观看| 一区二区三区美女视频| 国产性生活大片| 国产精品国产三级国产普通话99 | 五月天六月丁香| 美女一区二区视频| 天天插天天操天天射| 久久久777| 国产成人黄色片| 校园春色综合网| 国产成人a亚洲精v品无码| 亚洲经典自拍| av日韩一区二区三区| 欧美日韩一区二区三区四区在线观看 | 久久久欧美精品sm网站| 亚洲国产精品自拍视频| 成人在线综合网站| 亚洲欧洲国产视频| 国产超碰在线一区| 中文字幕一二三区| 国产精品1区2区| 无码人妻一区二区三区在线| 国产高清久久久| 日本黄色大片在线观看| 成人午夜av电影| 国产精品久久久久久亚洲色 | a级片国产精品自在拍在线播放| 在线精品播放av| 在线观看麻豆蜜桃| 久久精品青青大伊人av| sm国产在线调教视频| 欧美刺激性大交免费视频| 在线三级电影| 久久人91精品久久久久久不卡| 日韩脚交footjobhd| 欧美专区福利在线| av在线一区不卡| 国产日韩欧美黄色| 欧美日韩黄网站| 精品久久久久亚洲| 欧美日韩123| 亚洲一区二区精品在线观看| 亚洲老妇激情| 国产欧美日韩网站| 国产精品视频| 深夜黄色小视频| 国产**成人网毛片九色| theav精尽人亡av| 亚洲国产精品成人综合色在线婷婷| 日韩在线视频免费看| 夜夜亚洲天天久久| 日韩 欧美 综合| 欧美亚洲愉拍一区二区| 国产喷水福利在线视频| 亚洲精品720p| 1024国产在线| 久久久伊人日本| 性欧美freehd18| 91中文字精品一区二区| 色综合久久中文| 中文字幕一区二区三区四区五区 | 亚洲精品喷潮一区二区三区| 国产丝袜一区二区三区免费视频| 欧美女优在线观看| 久久久999精品视频| 日本不卡1234视频| 国产欧美在线看| 噜噜噜天天躁狠狠躁夜夜精品| 天堂√在线观看一区二区| 午夜精彩国产免费不卡不顿大片| 乱妇乱女熟妇熟女网站| 久久国产三级精品| aaaaaav| 亚洲精品美国一| 国产一级片av| 精品欧美一区二区三区精品久久| av在线免费播放网站| 高清一区二区三区四区五区| 日本综合视频| 国内精品二区| 中文字幕人成人乱码| 国产熟女高潮视频| 国产98色在线|日韩| 美国美女黄色片| 欧美日韩国产综合视频在线观看中文| 国产精品一区二区av白丝下载 | 久久久久久久尹人综合网亚洲| 91aaa精品| 国产精品私人影院| 香蕉影院在线观看| 亚洲精品aⅴ中文字幕乱码 | 一区二区三区免费网站| 91成品人影院| 亚洲网在线观看| 手机av在线| 精品蜜桃一区二区三区| 欧美高清一区| 一级 黄 色 片一| 国产精品三级av在线播放| 免费视频久久久| 日韩精品免费综合视频在线播放| 国产经典三级在线| 91免费版黄色| 综合av在线| 超碰在线超碰在线| 亚洲视频资源在线| 91国偷自产中文字幕久久| 一区二区三区四区精品| 亚洲综合在线电影| 欧美二级三级| 先锋影音国产一区| 免费成人蒂法网站| 欧美日韩中国免费专区在线看| 天天干天天摸天天操| 韩日精品中文字幕| 久久夜色精品国产噜噜av小说| www.av毛片| 99国产精品一区| √资源天堂中文在线| 亚洲精品一区中文| 欧美gay视频| 色综合666| 激情六月婷婷久久| 永久看片925tv| 精品免费国产一区二区三区四区| 肉肉视频在线观看| 国产午夜精品一区| 国产精品综合色区在线观看| 国产麻豆天美果冻无码视频| 日韩欧美视频一区二区三区| 国产在线一二三区| 国产精品xxx视频| 偷拍精品福利视频导航| av网址在线观看免费| 国产日本欧洲亚洲| 一炮成瘾1v1高h| 欧美精品在线网站| 久久a级毛片毛片免费观看| 成人一对一视频| 国产日韩高清在线| 国产一区二区麻豆| 色综合色综合久久综合频道88| 久久99国产精品久久99大师| 少妇性l交大片| 亚洲欧洲av另类| 色网站免费观看| 国产精品美女久久久久久免费| 99久久99久久精品国产片果冰| 亚洲成人av免费观看| 精品国产31久久久久久| 国产大片在线免费观看| 91麻豆国产语对白在线观看| 韩日精品视频| 88久久精品无码一区二区毛片| 欧美日韩视频一区二区| 男人添女人下部高潮视频在线观看| 精品国产一区二区三区久久久久久 | 成人激情自拍| 日av中文字幕| 亚洲欧美激情小说另类| 外国精品视频在线观看 | heyzo亚洲| 国产精品久久久久久亚洲伦| 黄色片网站免费在线观看| 国产精品美女www| 伊人成人网在线看| 国产馆在线观看| 亚洲成av人乱码色午夜| 久久精品97| 亚洲中文字幕无码专区| 国产精品免费av| 天堂成人在线|