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

究竟啥才是互聯網架構“高可用”

開發 開發工具
高可用HA(High Availability)是分布式系統架構設計中必須考慮的因素之一,它通常是指,通過設計減少系統不能提供服務的時間。

 一、什么是高可用

高可用HA(High Availability)是分布式系統架構設計中必須考慮的因素之一,它通常是指,通過設計減少系統不能提供服務的時間。

假設系統一直能夠提供服務,我們說系統的可用性是100%。

如果系統每運行100個時間單位,會有1個時間單位無法提供服務,我們說系統的可用性是99%。

很多公司的高可用目標是4個9,也就是99.99%,這就意味著,系統的年停機時間為8.76個小時。

百度的搜索首頁,是業內公認高可用保障非常出色的系統,甚至人們會通過www.baidu.com 能不能訪問來判斷“網絡的連通性”,百度高可用的服務讓人留下啦“網絡通暢,百度就能訪問”,“百度打不開,應該是網絡連不上”的印象,這其實是對百度HA***的褒獎。

二、如何保障系統的高可用

我們都知道,單點是系統高可用的大敵,單點往往是系統高可用***的風險和敵人,應該盡量在系統設計的過程中避免單點。方法論上,高可用保證的原則是“集群化”,或者叫“冗余”:只有一個單點,掛了服務會受影響;如果有冗余備份,掛了還有其他backup能夠頂上。

保證系統高可用,架構設計的核心準則是:冗余。

有了冗余之后,還不夠,每次出現故障需要人工介入恢復勢必會增加系統的不可服務實踐。所以,又往往是通過“自動故障轉移”來實現系統的高可用。

接下來我們看下典型互聯網架構中,如何通過冗余+自動故障轉移來保證系統的高可用特性。

三、常見的互聯網分層架構

常見互聯網分布式架構如上,分為:

(1)客戶端層:典型調用方是瀏覽器browser或者手機應用APP

(2)反向代理層:系統入口,反向代理

(3)站點應用層:實現核心應用邏輯,返回html或者json

(4)服務層:如果實現了服務化,就有這一層

(5)數據-緩存層:緩存加速訪問存儲

(6)數據-數據庫層:數據庫固化數據存儲

整個系統的高可用,又是通過每一層的冗余+自動故障轉移來綜合實現的。

四、分層高可用架構實踐

【客戶端層->反向代理層】的高可用

【客戶端層】到【反向代理層】的高可用,是通過反向代理層的冗余來實現的。以nginx為例:有兩臺nginx,一臺對線上提供服務,另一臺冗余以保證高可用,常見的實踐是keepalived存活探測,相同virtual IP提供服務。

自動故障轉移:當nginx掛了的時候,keepalived能夠探測到,會自動的進行故障轉移,將流量自動遷移到shadow-nginx,由于使用的是相同的virtual IP,這個切換過程對調用方是透明的。

【反向代理層->站點層】的高可用

【反向代理層】到【站點層】的高可用,是通過站點層的冗余來實現的。假設反向代理層是nginx,nginx.conf里能夠配置多個web后端,并且nginx能夠探測到多個后端的存活性。

自動故障轉移:當web-server掛了的時候,nginx能夠探測到,會自動的進行故障轉移,將流量自動遷移到其他的web-server,整個過程由nginx自動完成,對調用方是透明的。

【站點層->服務層】的高可用

【站點層】到【服務層】的高可用,是通過服務層的冗余來實現的。“服務連接池”會建立與下游服務多個連接,每次請求會“隨機”選取連接來訪問下游服務。

自動故障轉移:當service掛了的時候,service-connection-pool能夠探測到,會自動的進行故障轉移,將流量自動遷移到其他的service,整個過程由連接池自動完成,對調用方是透明的(所以說RPC-client中的服務連接池是很重要的基礎組件)。

【服務層>緩存層】的高可用

【服務層】到【緩存層】的高可用,是通過緩存數據的冗余來實現的。

緩存層的數據冗余又有幾種方式:***種是利用客戶端的封裝,service對cache進行雙讀或者雙寫。

緩存層也可以通過支持主從同步的緩存集群來解決緩存層的高可用問題。

以redis為例,redis天然支持主從同步,redis官方也有sentinel哨兵機制,來做redis的存活性檢測。

自動故障轉移:當redis主掛了的時候,sentinel能夠探測到,會通知調用方訪問新的redis,整個過程由sentinel和redis集群配合完成,對調用方是透明的。

說完緩存的高可用,這里要多說一句,業務對緩存并不一定有“高可用”要求,更多的對緩存的使用場景,是用來“加速數據訪問”:把一部分數據放到緩存里,如果緩存掛了或者緩存沒有***,是可以去后端的數據庫中再取數據的。

這類允許“cache miss”的業務場景,緩存架構的建議是:

將kv緩存封裝成服務集群,上游設置一個代理(代理可以用集群冗余的方式保證高可用),代理的后端根據緩存訪問的key水平切分成若干個實例,每個實例的訪問并不做高可用。

緩存實例掛了屏蔽:當有水平切分的實例掛掉時,代理層直接返回cache miss,此時緩存掛掉對調用方也是透明的。key水平切分實例減少,不建議做re-hash,這樣容易引發緩存數據的不一致。

【服務層>數據庫層】的高可用

大部分互聯網技術,數據庫層都用了“主從同步,讀寫分離”架構,所以數據庫層的高可用,又分為“讀庫高可用”與“寫庫高可用”兩類。

【服務層>數據庫層“讀”】的高可用

【服務層】到【數據庫讀】的高可用,是通過讀庫的冗余來實現的。

既然冗余了讀庫,一般來說就至少有2個從庫,“數據庫連接池”會建立與讀庫多個連接,每次請求會路由到這些讀庫。

自動故障轉移:當讀庫掛了的時候,db-connection-pool能夠探測到,會自動的進行故障轉移,將流量自動遷移到其他的讀庫,整個過程由連接池自動完成,對調用方是透明的(所以說DAO中的數據庫連接池是很重要的基礎組件)。

【服務層>數據庫層“寫”】的高可用

【服務層】到【數據庫寫】的高可用,是通過寫庫的冗余來實現的。

以mysql為例,可以設置兩個mysql雙主同步,一臺對線上提供服務,另一臺冗余以保證高可用,常見的實踐是keepalived存活探測,相同virtual IP提供服務。

自動故障轉移:當寫庫掛了的時候,keepalived能夠探測到,會自動的進行故障轉移,將流量自動遷移到shadow-db-master,由于使用的是相同的virtual IP,這個切換過程對調用方是透明的。

五、總結

高可用HA(High Availability)是分布式系統架構設計中必須考慮的因素之一,它通常是指,通過設計減少系統不能提供服務的時間。

方法論上,高可用是通過冗余+自動故障轉移來實現的。

整個互聯網分層系統架構的高可用,又是通過每一層的冗余+自動故障轉移來綜合實現的,具體的:

(1)【客戶端層】到【反向代理層】的高可用,是通過反向代理層的冗余實現的,常見實踐是keepalived + virtual IP自動故障轉移

(2)【反向代理層】到【站點層】的高可用,是通過站點層的冗余實現的,常見實踐是nginx與web-server之間的存活性探測與自動故障轉移

(3)【站點層】到【服務層】的高可用,是通過服務層的冗余實現的,常見實踐是通過service-connection-pool來保證自動故障轉移

(4)【服務層】到【緩存層】的高可用,是通過緩存數據的冗余實現的,常見實踐是緩存客戶端雙讀雙寫,或者利用緩存集群的主從數據同步與sentinel保活與自動故障轉移;更多的業務場景,對緩存沒有高可用要求,可以使用緩存服務化來對調用方屏蔽底層復雜性

(5)【服務層】到【數據庫“讀”】的高可用,是通過讀庫的冗余實現的,常見實踐是通過db-connection-pool來保證自動故障轉移

(6)【服務層】到【數據庫“寫”】的高可用,是通過寫庫的冗余實現的,常見實踐是keepalived + virtual IP自動故障轉移

前段時間,受@謝工 邀請,在GitChat平臺首發《究竟啥才是互聯網架構“高可用”》。

12月01日周四晚8點30分,在微信群進行了針對該文章的的主題交流。以下是主持人@赫陽 整理的問題精華,記錄下了我和讀者之間關于高可用架構的問答精彩片段。

問答中所有文章都是可以直接點擊跳轉的喲。

問:在緩存層rehash過程中必然會有臟數據。一致性hash實際上只能減少rehash的成本,不能消滅臟數據,這種臟數據有沒有辦法避免?

答:如文章《究竟啥才是互聯網架構“高可用”》所述,如果沒有高可用需求,一臺 cache 掛了,不宜做rehash,會產生臟數據。此時對掛掉cache的key可以直接返回 cache miss。

問:從您后面的回答來看,這其實也是“降級”的一種,這樣以后是直接把請求打到后端的數據庫上么?還是直接拋棄請求?如果發生雪崩效應,miss的請求越來越多,如果miss的都打庫的話,庫馬上就會掛了。這一塊老師能再展開講一講么?

答:打到數據庫上,cache集群的份數和數據庫能抗多少讀有關。理論上1-2份掛掉,數據庫能抗住。58的做法,有一個 backup mc集群,有掛了可以頂上,不建議rehash。高可用的代價是冗余,冗余有成本和復雜性,一致性問題 cache 我文章中***那種 cache 服務集群化,是比較好的方案(配上backup 集群)。

問:服務層到數據層,如果寫是通過冗余寫入保證高可用,那么根據CAP, 一致性很大可能上是不能保證的。 如何能保證基本一致性的情況的下,保證數據層的高可用?

答:根據CAP理論,一般來說,一致性和可用性取其一,其實最終一致就行。保證了高可用,得犧牲一些一致性,以主從數據庫為例,可能在主從數據同步時間窗口內,會從從庫讀到舊數據。

問:你對時間管理和自我實現有沒有什么格外經驗,貼之前的文章也行,想學習下。

答:時間管理個人經驗,工作時關閉朋友圈、qq、各種群、郵件提醒等,它們是影響效率的主要矛盾。

自我實現?還在努力編碼、寫文章自我實現中。在百度的一段工作經歷讓我印象很深刻,周圍比我牛逼的同事比我努力,一直努力向他們學習。

問:其實***問題我的意思是,如果不允許 cache miss 的 case 下怎么做rehash且盡可能少臟數據?

答:不允許cache miss,就做cache 高可用,cache高可用也如文章,有幾種實現方式。cache 一致性,見《緩存與數據庫一致性保證》,這篇文章會對你有幫助。

問:我看了不少的大型網站的構架演進,都是從all in one然后慢慢變成服務化的系統。既然,前人開路,我們后人已經知道最終架構,那能不能一步到達這個服務化的系統?很多人給出不能的理由是一開始就搭建這樣的架構成本太高,要先發展業務再治理。但是在我看來,很多東西都可以自動化了,只要幾行命令就可以把一整套基礎架構搭好了,比如 jenkins 自動化集成+部署、大數據分析平臺kafka+spark+zookeeper+Hadoop 等,剩下就是在在這上面寫業務應用了及根據業務具體情況調參數了。正因如此,我不是很認同“成本高”這個觀點。請問,到底能不能一步到達最終的服務化的系統,跳到中間的演化過程?為什么?也許有人會說了,適合的架構才是好的架構,你業務量現在還達不到,就沒必要做成和淘寶,58的架構。我想說,如果搭建和他們類似的架構的成本很低,那我為什么不搭建?簡單的說,問題是:能不能跳過大多公司的架構演化過程,直接搭建最終架構?

答:架構設計多想一步,不建議想太遠,如果回到10年前58同城重新創業,估計架構還會是當初那個樣子,而不是現在一樣。

不建議跳過演化,架構是支持業務,不同階段業務需求不同,架構不同,***架構演化。架構師之路公眾號這篇文章《好架構是進化來的》可能會對你有幫助。

問:服務層到數據庫讀的高可用與服務層到數據庫寫的高可用 的取舍原則應該遵循哪些方面考慮?想請沈老師的提出一下見解,看看是否給我思考的思路一致?

答:《DB主從一致性架構優化4種方法》這篇文章中有詳細的介紹。

問:如何避免服務掛掉之后,rpc client在轉移server的時候導致集群中的驚群效應?

答:我的理解,是不存在驚群的,假設原來5個服務10條連接,現在一個服務掛了,變成4個服務8條連接,只要負載分配策略是隨機的,流量依然是隨機的。

問:58到家在灰度發布和A/B是怎么樣的一個落地方案?

答:灰度發布是APP的灰度發布?還是類似推薦算法的AB測,多個算法同時運行?還是服務的平滑升級?對于***個,常見方法是渠道包,越獄包。對于第二個,需要有推薦算法分流平臺支持。對于第三個,web/service的升級,間隔重啟過程中,要切走流量,保證所有用戶不受影響。

以webserver平滑重啟為例,一般從nginx層切走一天tomcat的流量,這一臺升級站點重啟,nginx流量再切回,這么平滑。

問:58是否也做了分中心的建設,中心和中心的內部調用是否是rpc這種方式,又有那些場景是用消息調用,那些用rpc服務,怎么考量的,***有舉例?

答: 58沒有做多機房架構,《從IDC到云端架構遷移之路》這篇文章,講了同城機房遷移過程中,一段時間多機房的一些經驗。原則是:不能做到完全不跨機房,就減少跨機房,“同連”架構,具體可以看文章。

問: 對于內存計算怎么看,目前redis功能太低級,內存計算同時勢必要讀取緩存信息,是否可以在內存計算中就把緩存的事情做了,還是緩存就是緩存,只做這一件事情?

答:不太清楚問題是想問什么,mc支持kv,redis支持一些數據結構,還有主從,還支持落地(不建議用),功能我倒是覺得太強大了,cache就是cache,做計算不合適,計算還是業務服務層自己做吧。

問:關于緩存和數據庫分布式后,重新分區后的數據遷移是否有好的方案?

答:這篇文章《58怎么玩數據庫架構》講了數據庫擴容,一種秒級擴容,一種遷數據擴容(不停服務),或許有幫助。緩存的擴容,可以二倍擴容,如果像我文章中proxy+cache集群的架構,擴容其實對調用方是透明的。

問:你的文章介紹了每個層級和階段的高可用方案和設計原則,我關心的是有了這些方案和原則設計出來的東西怎么檢驗,設計檢驗方案的思路和原則?

答:不是特別理解這個“怎么檢驗”,高可用上線前完全是可測的。例如nigix層高可用,做keepalived+vip后,干掉一臺,測試下能否繼續服務。

問:我想了解云環境下數據庫高可用怎么做?沒有vip怎么做?他們提供的負載,用起來有限制。比如mha不能做到vip漂移。

答:云端兩種方式,以阿里云為例。一種ECS+自搭建DB+購買阿里云類似vip的服務,一種用直接用rds高可用數據。印象中阿里云只有主庫提供rds高可用,從庫貌似不高可用(需要數據庫連接池自己實現)。58到家目前使用阿里云,兩種方式都有用。

問:使用微服務的方式后如何保證某個服務的版本更新后,對其他各個服務之間的影響能盡可能小?

答:和服務化粒度有關,粒度越粗越耦合,一個地方升級影響其他。粒度越細,越不影響。這篇文章《微服務架構多“微”才合適》對你或許有幫助。

問:架構高可用就是否架構師和運維人員的事情?開發人員有能做和需要注意的?

答:我的理解,不適合存在專職架構師負責架構設計,開發人員負責編碼,本身架構就是 技術人 設計的,rd、dba、op等一起,高可用是大家的事情,只是說可能有個經驗稍微豐富的研發(暫且叫架構師)牽頭來梳理和設計。

問:請問老師分布式系統里面唯一全局ID的生成規則有什么好的方式么?

答:請看這篇文章《細聊分布式ID生成方法》。

問: 從高程轉向架構師需要提高那方面的能力,在提高系統設計能力方面有什么建議?

答:這個問題有點泛,這篇文章或許有幫助(非我原創)《互聯網架構師必備技能》。

問:假如我之前5個機器能支撐10w用戶,突然有一臺機器斷電了,然后流量分散到其他4臺,那么這4臺都超過***值了,就會掛了,也就是驚群效應,是否做拒絕策略,具體的落地怎么去做?

答:1)如果流量能抗住,直接分配沒問題。2)如果流量超出余下系統負載,要做降級,最簡單的方法就是拋棄請求,只為一部分用戶提供服務,而不是超出負載直接掛掉,這樣所有用戶都服務不了=> 服務自身需要做自我保護。

問:類似支付寶750積分這樣的灰度,類似運營可以配置策略這種方式來控制不同的人根據不同的策略,接觸的服務類型都是不一樣,這種的話具體的落地該如何去做呢?

答:這樣的灰度,就是不同的用戶的界面、功能、算法都不一樣的,需要系統支持(開關、流量策略、分流、不同實現),《58同城推薦系統架構設計與實現》這篇文章中“分流”的部分,應該會有幫助。

問:請問web集群中的數據同步,如果涉及跨機房,有什么好的方法盡量避免跨不同區域機房的數據同步和復制中的可靠性,或有其他更好的方法避免跨機房間的數據交互嗎?

答:這是多機房的問題,后續在多機房架構的文章中在具體闡述。多機房架構常見三個方案:

1)冷備(強烈不推薦);

2)偽多機房(跨機房讀主庫數據);

3)多機房多活(入口流量切分+雙機房數據同步)。

問:58的服務降級如何做的?

答:不說結合業務的降級(跳過非關鍵路徑),通用的系統層面的降級,常見做法是設置隊列,超出負載拋棄請求。這個方案是不好的,當一個上游請求變大,會是的所有上游排隊,拋棄請求,都受影響。

58服務治理一般這么做:針對不同調用方,限定流量;一個調用方超量,只拋棄這個調用方的請求,其他調用方不受影響。

末了,希望文章的思路是清晰的,希望大家對高可用的概念和實踐有個系統的認識,感謝大家。

【本文為51CTO專欄作者“58沈劍”原創稿件,轉載請聯系原作者】

責任編輯:武曉燕 來源: 架構師之路
相關推薦

2019-03-18 07:08:53

高可用互聯網架構分布式

2017-01-11 21:40:03

互聯網架構高并發

2018-11-07 06:35:50

互聯網服務化高可用架構

2017-10-27 14:52:31

互聯網高可用架構高可用

2019-04-10 14:10:02

高并發分布式系統架構

2019-12-26 07:39:36

互聯網架構ip

2017-12-26 15:52:31

MQ互聯網耦合

2018-01-01 06:41:44

耦合互聯網架構配置中心

2016-09-22 15:01:59

微服務互聯網架構

2022-06-09 08:01:43

秒殺系統互聯網架構

2019-11-28 16:09:29

架構模板存儲

2017-09-25 12:11:14

高可用微服務架構

2016-09-22 15:55:39

互聯網架構容量設計

2019-05-13 10:30:34

互聯網架構容量

2023-08-25 15:11:00

2012-09-19 15:43:21

云時代

2015-07-22 09:39:27

企商象云互聯網

2018-11-23 10:05:27

互聯網金融行業互聯網金融

2021-02-19 20:38:01

互聯網衛星系統

2024-05-13 11:43:26

開發層服務層ActiveMQ
點贊
收藏

51CTO技術棧公眾號

久久精品国产精品亚洲毛片| 免费激情视频网站| 精品国产91乱码一区二区三区四区 | 欧美猛男gaygay网站| 裸体裸乳免费看| 天天摸天天碰天天爽天天弄| 日本一不卡视频| 欧美成人性色生活仑片| 中文字幕在线观看网址| 日韩深夜福利网站| 婷婷六月综合亚洲| 欧美精品一区二区性色a+v| 少妇高潮久久久| 奇米777欧美一区二区| 欧美国产乱视频| 成人黄色a级片| 红杏aⅴ成人免费视频| 色综合咪咪久久| 久久这里只有精品8| 国产私人尤物无码不卡| 国产成人免费在线观看| 国产精品成人一区二区| 久久免费精彩视频| 99精品视频精品精品视频| 亚洲黄一区二区| 国内av免费观看| 8av国产精品爽爽ⅴa在线观看 | 日本黄网站色大片免费观看| 黄色在线网站| 91亚洲午夜精品久久久久久| 亚洲自拍av在线| 日本中文字幕在线观看视频| 亚洲黄色三级| 久久999免费视频| 中文字幕第二区| 国产中文字幕一区二区三区| 亚洲成人久久一区| 69久久精品无码一区二区| 国产一区二区色噜噜| 色综合久久久久久久久久久| www.av片| av今日在线| 亚洲一区二区在线视频| 免费观看国产视频在线| 日本中文字幕在线播放| 久久综合成人精品亚洲另类欧美| 国产精品露出视频| 亚洲经典一区二区三区| 国产精品一区在线观看乱码 | 成人动漫精品一区二区| 99久久国产免费免费| 国产免费黄色片| 精品在线免费视频| 91精品国产综合久久香蕉的用户体验 | 国产欧美一区二区三区在线看| 在线观看日本网站| 亚洲麻豆一区| 97在线视频一区| 日韩久久精品视频| 亚洲欧洲日本mm| 久久久亚洲国产| 国产性一乱一性一伧一色| 牛夜精品久久久久久久99黑人| 久久精品人人爽| 中文字幕在线2021| 国产精品videossex久久发布| 久99久在线视频| 懂色av.com| 免费精品视频| 国产精品久久久久久久av大片| 亚洲高清视频免费观看| 男人的天堂久久精品| 国产色视频一区| 精品国自产在线观看| 成人国产精品免费观看| 欧美高清性xxxxhd| av中文字幕在线| 亚洲免费伊人电影| 免费人成在线观看视频播放| 男女羞羞在线观看| 欧洲一区二区av| 日批视频在线看| 日韩大尺度在线观看| 国产午夜精品视频免费不卡69堂| 91成人精品一区二区| 一区二区日韩欧美| 91精品国产色综合久久不卡98口| 特级做a爱片免费69| 日本vs亚洲vs韩国一区三区| 1区1区3区4区产品乱码芒果精品| 黑人乱码一区二区三区av| 久久精品人人做人人综合| 精品一区二区成人免费视频| ririsao久久精品一区| 色美美综合视频| 亚洲欧美一区二区三区不卡| 亚洲+变态+欧美+另类+精品| 色av吧综合网| 日韩女同强女同hd| 久久精品国产亚洲aⅴ| 国产精品国产精品国产专区不卡| 国产乱子伦三级在线播放| 亚洲免费观看在线视频| 久久国产色av免费观看| www久久久| 亚洲欧美一区二区三区情侣bbw| 日本黄色免费片| 羞羞答答国产精品www一本| 成人激情视频网| 日韩二区三区| 一区二区三区小说| 日韩一级免费在线观看| 66精品视频在线观看| 中文字幕欧美日韩| 国产香蕉视频在线| 国产成人综合网站| 亚洲欧洲另类精品久久综合| 国产粉嫩在线观看| 日韩欧美你懂的| 91精品久久久久久久久久久久| 亚洲每日在线| 97超碰资源| 毛片网站在线免费观看| 色婷婷久久一区二区三区麻豆| 特黄特色免费视频| 婷婷亚洲综合| 国产精品久久久久久av| 日本一级在线观看| 亚洲国产日日夜夜| 国产高清999| 久久综合电影| 国产精品久久久久久五月尺| 欧美日韩影视| 性久久久久久久| 亚洲成年人av| 午夜视频一区| 亚洲va男人天堂| 日韩毛片久久久| 色妞www精品视频| 好吊视频在线观看| 国产精品日韩精品欧美精品| 国产三区精品| 草草在线视频| 亚洲高清久久网| 国产精品suv一区二区| 国产成人久久精品77777最新版本| 伊人久久av导航| 美女视频一区| 日韩亚洲欧美成人| 国产精品特级毛片一区二区三区| 国产精品久久影院| 亚洲综合20p| 一区二区三区国产精华| 444亚洲人体| 污污的视频在线观看| 欧美va亚洲va在线观看蝴蝶网| 精品一区在线观看视频| 国产成人综合亚洲91猫咪| 拔插拔插海外华人免费| 猫咪成人在线观看| 日韩美女av在线免费观看| 国产在线视频网站| 欧美日韩一卡二卡三卡| 久久久久人妻一区精品色| 精品一区二区在线播放| 日本道在线视频| 成人av资源网址| 91禁外国网站| 成人午夜电影在线观看| 4438x成人网最大色成网站| 欧美国产日韩在线观看成人| 成人性生交大片| 国产原创中文在线观看| 国产免费无码一区二区视频| 亚洲精品久久久久avwww潮水| 中文字幕日韩一区| 伊人成人222| 欧美国产免费| 国产日韩亚洲精品| 日韩精品三区| 久久久精品在线观看| 亚洲黄色小说网| 色综合中文综合网| 成年人视频软件| 国产精品一区二区久久不卡| 久久男人资源站| 免费观看不卡av| 91久久中文字幕| 538在线视频| 中文字幕成人在线| www.成人精品| 色婷婷国产精品综合在线观看| 五月天婷婷丁香网| 高清国产一区二区| 国产精品乱码久久久久| 午夜精品久久| 日韩av高清| 日韩免费一级| 国产精品高潮呻吟久久av无限| 超碰在线最新| 亚洲欧美日韩图片| 国产av无码专区亚洲av| 一本到高清视频免费精品| 卡通动漫亚洲综合| 国产亚洲1区2区3区| 中文字幕人妻熟女人妻a片| 久久久久久久欧美精品| 欧美日韩一区二区三区电影| 要久久爱电视剧全集完整观看| 91综合免费在线| 欧美日韩不卡| 久久免费少妇高潮久久精品99| yiren22综合网成人| 亚洲国产三级网| 国产毛片毛片毛片毛片| 色婷婷综合激情| 日韩男人的天堂| 亚洲欧美激情在线| 欧美激情 一区| 久久综合九色综合97婷婷女人| 午夜福利123| 日本美女视频一区二区| 久久精品国产精品亚洲色婷婷| 1024精品久久久久久久久| 日韩精品电影网站| 亚洲+变态+欧美+另类+精品| 春色成人在线视频| 成人在线视频www| 国产精品久久久久久久美男| 久热在线观看视频| 高清欧美电影在线| 男人添女人下部高潮视频在线观看| 中文字幕精品在线视频| 国内三级在线观看| 日韩精品黄色网| 手机av免费在线观看| 日韩精品一区二区三区在线观看 | 婷婷久久久久久| 日韩免费电影一区| 国产特级aaaaaa大片| 91精品麻豆日日躁夜夜躁| 中文字幕无码乱码人妻日韩精品| 色综合天天综合| 黄色av一级片| 色中色一区二区| 天天干,天天干| 色网站国产精品| 亚洲第一网站在线观看| 91久久精品一区二区三| 亚洲大片免费观看| 在线观看日韩高清av| 波多野结衣家庭主妇| 性做久久久久久| 精品少妇久久久| 亚洲v精品v日韩v欧美v专区| 国产午夜视频在线播放| 午夜在线电影亚洲一区| 国产日产精品一区二区三区| 黑人与娇小精品av专区| 伊人中文字幕在线观看| 欧洲生活片亚洲生活在线观看| 国产精华7777777| 欧美猛男超大videosgay| 99热这里只有精品9| 日韩欧美国产一区二区三区| 免费a级片在线观看| 亚洲精品电影久久久| 黄色av网站在线| 久久精品视频中文字幕| 色呦呦网站在线观看| 91精品91久久久久久| av免费在线一区| 91成人免费看| 免费萌白酱国产一区二区三区| 免费不卡亚洲欧美| 成人在线免费视频观看| 熟女视频一区二区三区| 亚洲看片免费| 欧美日韩亚洲自拍| 国产精品一区二区三区乱码| 尤物网站在线观看| 国产欧美精品国产国产专区| 99久久99久久精品国产| 午夜久久久影院| 看黄色一级大片| 欧美大片在线观看一区| 日韩欧美在线观看一区二区| 久久精品国亚洲| 欧美裸体视频| 成人激情综合网| 欧美激情15p| 中文字幕久久综合| 99国产精品自拍| 亚洲图色中文字幕| fc2成人免费人成在线观看播放| 免费网站在线高清观看| 一区二区三区产品免费精品久久75| 日本中文字幕在线| 91精品国产色综合久久久蜜香臀| 天堂在线视频网站| 日韩在线视频导航| 啊啊啊久久久| 亚洲最大的成人网| 久久93精品国产91久久综合| 成人手机在线播放| 日韩精品亚洲一区| 国产51自产区| 国产精品久久久久久久第一福利| 国产无遮无挡120秒| 欧美视频一区二区三区| 人妻无码中文字幕| 精品久久久av| 午夜精品成人av| 国产视频在线观看一区| 亚洲成人tv| 粉嫩虎白女毛片人体| 成人高清视频免费观看| 三级黄色录像视频| 欧美性xxxxx极品娇小| 精品人妻久久久久一区二区三区| 亚洲日本中文字幕| 97天天综合网| 91高跟黑色丝袜呻吟在线观看| 欧美老女人另类| 成年人免费在线播放| 成人一区在线看| 波多野结衣亚洲色图| 欧美巨大另类极品videosbest | 国产午夜精品一区二区三区| 韩日毛片在线观看| 国产 高清 精品 在线 a| 亚洲国产日韩欧美在线| 手机免费看av网站| 国产精品蜜臀在线观看| 啪啪小视频网站| 亚洲偷熟乱区亚洲香蕉av| 午夜裸体女人视频网站在线观看| 国产精品免费观看高清| 欧美日韩一区二区三区四区在线观看| 亚洲三级在线观看视频| 国产精品国产馆在线真实露脸| 久草热在线观看| 伊人久久五月天| yiren22亚洲综合| 亚洲精品国产精品久久| 日本欧美在线观看| 一级黄色片网址| 欧美最新大片在线看| 国产系列在线观看| 国产精品久久久久久久久久东京| 国产精品一区高清| 日本新janpanese乱熟| 久久午夜羞羞影院免费观看| 国产寡妇亲子伦一区二区三区四区| 精品一区二区三区四区| 韩漫成人漫画| 无码免费一区二区三区免费播放| 日韩精彩视频在线观看| 2019男人天堂| 欧美日韩高清一区二区三区| 在线观看免费网站黄| 成人精品在线观看| 国产在线不卡| 国产一级二级视频| 色婷婷久久综合| 毛片在线视频| 国产高清精品一区| 亚洲一区免费| 久久免费手机视频| 欧美一卡二卡在线观看| 白白色在线观看| 欧美日本国产精品| 黄页视频在线91| 国产一级片网址| 国产视频在线观看一区二区| 国产电影一区二区三区爱妃记| 中文字幕日韩一区二区三区不卡| 国产福利视频一区二区三区| 日韩精品1区2区| 中文字幕一区电影| 色悠久久久久综合先锋影音下载| 亚洲精品蜜桃久久久久久| 久久久精品2019中文字幕之3| 中文字幕福利视频| 欧美疯狂性受xxxxx另类| 最新精品国偷自产在线| 国产精品自在自线| 午夜视频一区二区三区| 国产69久久| 国产精品乱码视频| 免费看精品久久片| www.99re7.com| 揄拍成人国产精品视频| 日韩精品一区二区三区中文| 日韩av一二三四| 亚洲在线免费播放| √新版天堂资源在线资源| 国产一区二区高清视频| 毛片av中文字幕一区二区| 日韩乱码在线观看|