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

聊聊Apache Dubbo,概念、架構(gòu)和負載均衡

開發(fā) 架構(gòu)
Dubbo作為阿里巴巴內(nèi)部的SOA服務(wù)化治理方案的核心框架,在2012年時已經(jīng)每天為2000+個服務(wù)提供3,000,000,000+次訪問量支持,并被廣泛應(yīng)用于阿里巴巴集團的各成員站點。

 在2011年10月27日,阿里巴巴開源了自己的SOA服務(wù)化治理方案的核心框架Dubbo,服務(wù)治理和SOA的設(shè)計理念開始逐漸在國內(nèi)軟件行業(yè)中落地,并被廣泛應(yīng)用。

[[281524]]

Dubbo作為阿里巴巴內(nèi)部的SOA服務(wù)化治理方案的核心框架,在2012年時已經(jīng)每天為2000+個服務(wù)提供3,000,000,000+次訪問量支持,并被廣泛應(yīng)用于阿里巴巴集團的各成員站點。Dubbo自2011年開源后,已被許多非阿里系公司使用,其中既有當當網(wǎng)、網(wǎng)易考拉等互聯(lián)網(wǎng)公司,也有中國人壽、青島海爾等傳統(tǒng)企業(yè)。本文是作者根據(jù)官方文檔以及自己平時的使用情況,對 Dubbo 所做的一個總結(jié)。

一 重要的概念

1.1 什么是 Dubbo?

Apache Dubbo (incubating) |ˈdʌbəʊ| 是一款高性能、輕量級的開源Java RPC 框架,它提供了三大核心能力:面向接口的遠程方法調(diào)用,智能容錯和負載均衡,以及服務(wù)自動注冊和發(fā)現(xiàn)。簡單來說 Dubbo 是一個分布式服務(wù)框架,致力于提供高性能和透明化的RPC遠程服務(wù)調(diào)用方案,以及SOA服務(wù)治理方案。

Dubbo 目前已經(jīng)有接近 25k 的 Star ,Dubbo的Github 地址:https://github.com/apache/incubator-dubbo 。 另外,在開源中國舉行的2018年度最受歡迎中國開源軟件這個活動的評選中,Dubbo 更是憑借其超高人氣僅次于 vue.js 和 ECharts 獲得第三名的好成績。

Dubbo 是由阿里開源,后來加入了 Apache 。正式由于 Dubbo 的出現(xiàn),才使得越來越多的公司開始使用以及接受分布式架構(gòu)。

我們上面說了 Dubbo 實際上是 RPC 框架,那么什么是 RPC呢?

1.2 什么是 RPC?RPC原理是什么?

什么是 RPC?

RPC(Remote Procedure Call)—遠程過程調(diào)用,它是一種通過網(wǎng)絡(luò)從遠程計算機程序上請求服務(wù),而不需要了解底層網(wǎng)絡(luò)技術(shù)的協(xié)議。比如兩個不同的服務(wù)A,B部署在兩臺不同的機器上,那么服務(wù) A 如果想要調(diào)用服務(wù) B 中的某個方法該怎么辦呢?使用 HTTP請求 當然可以,但是可能會比較慢而且一些優(yōu)化做的并不好。 RPC 的出現(xiàn)就是為了解決這個問題。

RPC原理是什么?

我這里這是簡單的提一下。詳細內(nèi)容可以查看下面這篇文章:

http://dubbo.apache.org/zh-cn/blog/rpc-introduction.html

 

聊聊Apache Dubbo,概念、架構(gòu)和負載均衡

 

RPC原理圖

  • 服務(wù)消費方(client)調(diào)用以本地調(diào)用方式調(diào)用服務(wù);
  • client stub接收到調(diào)用后負責將方法、參數(shù)等組裝成能夠進行網(wǎng)絡(luò)傳輸?shù)南Ⅲw;
  • client stub找到服務(wù)地址,并將消息發(fā)送到服務(wù)端;
  • server stub收到消息后進行解碼;
  • server stub根據(jù)解碼結(jié)果調(diào)用本地的服務(wù);
  • 本地服務(wù)執(zhí)行并將結(jié)果返回給server stub;
  • server stub將返回結(jié)果打包成消息并發(fā)送至消費方;
  • client stub接收到消息,并進行解碼;
  • 服務(wù)消費方得到最終結(jié)果。

下面再貼一個網(wǎng)上的時序圖:

 

聊聊Apache Dubbo,概念、架構(gòu)和負載均衡

 

RPC原理時序圖

說了這么多,我們?yōu)槭裁匆?Dubbo 呢?

1.3 為什么要用 Dubbo?

Dubbo 的誕生和 SOA 分布式架構(gòu)的流行有著莫大的關(guān)系。SOA 面向服務(wù)的架構(gòu)(Service Oriented Architecture),也就是把工程按照業(yè)務(wù)邏輯拆分成服務(wù)層、表現(xiàn)層兩個工程。服務(wù)層中包含業(yè)務(wù)邏輯,只需要對外提供服務(wù)即可。表現(xiàn)層只需要處理和頁面的交互,業(yè)務(wù)邏輯都是調(diào)用服務(wù)層的服務(wù)來實現(xiàn)。SOA架構(gòu)中有兩個主要角色:服務(wù)提供者(Provider)和服務(wù)使用者(Consumer)。

 

聊聊Apache Dubbo,概念、架構(gòu)和負載均衡

 

為什么要用 Dubbo

如果你要開發(fā)分布式程序,你也可以直接基于 HTTP 接口進行通信,但是為什么要用 Dubbo呢?

我覺得主要可以從 Dubbo 提供的下面四點特性來說為什么要用 Dubbo:

  1. 負載均衡——同一個服務(wù)部署在不同的機器時該調(diào)用那一臺機器上的服務(wù)
  2. 服務(wù)調(diào)用鏈路生成——隨著系統(tǒng)的發(fā)展,服務(wù)越來越多,服務(wù)間依賴關(guān)系變得錯蹤復雜,甚至分不清哪個應(yīng)用要在哪個應(yīng)用之前啟動,架構(gòu)師都不能完整的描述應(yīng)用的架構(gòu)關(guān)系。Dubbo 可以為我們解決服務(wù)之間互相是如何調(diào)用的。
  3. 服務(wù)訪問壓力以及時長統(tǒng)計、資源調(diào)度和治理——基于訪問壓力實時管理集群容量,提高集群利用率。
  4. 服務(wù)降級——某個服務(wù)掛掉之后調(diào)用備用服務(wù)

另外,Dubbo 除了能夠應(yīng)用在分布式系統(tǒng)中,也可以應(yīng)用在現(xiàn)在比較火的微服務(wù)系統(tǒng)中。不過,由于 Spring Cloud 在微服務(wù)中應(yīng)用更加廣泛,所以,我覺得一般我們提 Dubbo 的話,大部分是分布式系統(tǒng)的情況。

我們剛剛提到了分布式這個概念,下面再給大家介紹一下什么是分布式?為什么要分布式?

1.4 什么是分布式?

分布式或者說 SOA 分布式重要的就是面向服務(wù),說簡單的分布式就是我們把整個系統(tǒng)拆分成不同的服務(wù)然后將這些服務(wù)放在不同的服務(wù)器上減輕單體服務(wù)的壓力提高并發(fā)量和性能。比如電商系統(tǒng)可以簡單地拆分成訂單系統(tǒng)、商品系統(tǒng)、登錄系統(tǒng)等等,拆分之后的每個服務(wù)可以部署在不同的機器上,如果某一個服務(wù)的訪問量比較大的話也可以將這個服務(wù)同時部署在多臺機器上。

1.5 為什么要分布式?

從開發(fā)角度來講單體應(yīng)用的代碼都集中在一起,而分布式系統(tǒng)的代碼根據(jù)業(yè)務(wù)被拆分。所以,每個團隊可以負責一個服務(wù)的開發(fā),這樣提升了開發(fā)效率。另外,代碼根據(jù)業(yè)務(wù)拆分之后更加便于維護和擴展。

另外,我覺得將系統(tǒng)拆分成分布式之后不光便于系統(tǒng)擴展和維護,更能提高整個系統(tǒng)的性能。你想一想嘛?把整個系統(tǒng)拆分成不同的服務(wù)/系統(tǒng),然后每個服務(wù)/系統(tǒng) 單獨部署在一臺服務(wù)器上,是不是很大程度上提高了系統(tǒng)性能呢?

二 Dubbo 的架構(gòu)

2.1 Dubbo 的架構(gòu)圖解

 

聊聊Apache Dubbo,概念、架構(gòu)和負載均衡

 

Dubbo 架構(gòu)

上述節(jié)點簡單說明:

Provider: 暴露服務(wù)的服務(wù)提供方

Consumer: 調(diào)用遠程服務(wù)的服務(wù)消費方

Registry: 服務(wù)注冊與發(fā)現(xiàn)的注冊中心

Monitor: 統(tǒng)計服務(wù)的調(diào)用次數(shù)和調(diào)用時間的監(jiān)控中心

Container: 服務(wù)運行容器

調(diào)用關(guān)系說明:

服務(wù)容器負責啟動,加載,運行服務(wù)提供者。

服務(wù)提供者在啟動時,向注冊中心注冊自己提供的服務(wù)。

服務(wù)消費者在啟動時,向注冊中心訂閱自己所需的服務(wù)。

注冊中心返回服務(wù)提供者地址列表給消費者,如果有變更,注冊中心將基于長連接推送變更數(shù)據(jù)給消費者。

服務(wù)消費者,從提供者地址列表中,基于軟負載均衡算法,選一臺提供者進行調(diào)用,如果調(diào)用失敗,再選另一臺調(diào)用。

服務(wù)消費者和提供者,在內(nèi)存中累計調(diào)用次數(shù)和調(diào)用時間,定時每分鐘發(fā)送一次統(tǒng)計數(shù)據(jù)到監(jiān)控中心。

重要知識點總結(jié):

注冊中心負責服務(wù)地址的注冊與查找,相當于目錄服務(wù),服務(wù)提供者和消費者只在啟動時與注冊中心交互,注冊中心不轉(zhuǎn)發(fā)請求,壓力較小

監(jiān)控中心負責統(tǒng)計各服務(wù)調(diào)用次數(shù),調(diào)用時間等,統(tǒng)計先在內(nèi)存匯總后每分鐘一次發(fā)送到監(jiān)控中心服務(wù)器,并以報表展示

注冊中心,服務(wù)提供者,服務(wù)消費者三者之間均為長連接,監(jiān)控中心除外

注冊中心通過長連接感知服務(wù)提供者的存在,服務(wù)提供者宕機,注冊中心將立即推送事件通知消費者

注冊中心和監(jiān)控中心全部宕機,不影響已運行的提供者和消費者,消費者在本地緩存了提供者列表

注冊中心和監(jiān)控中心都是可選的,服務(wù)消費者可以直連服務(wù)提供者

服務(wù)提供者無狀態(tài),任意一臺宕掉后,不影響使用

服務(wù)提供者全部宕掉后,服務(wù)消費者應(yīng)用將無法使用,并無限次重連等待服務(wù)提供者恢復

2.2 Dubbo 工作原理

 

聊聊Apache Dubbo,概念、架構(gòu)和負載均衡

 

Dubbo 工作原理

圖中從下至上分為十層,各層均為單向依賴,右邊的黑色箭頭代表層之間的依賴關(guān)系,每一層都可以剝離上層被復用,其中,Service 和 Config 層為 API,其它各層均為 SPI。

各層說明:

  • 第一層:service層,接口層,給服務(wù)提供者和消費者來實現(xiàn)的
  • 第二層:config層,配置層,主要是對dubbo進行各種配置的
  • 第三層:proxy層,服務(wù)接口透明代理,生成服務(wù)的客戶端 Stub 和服務(wù)器端 Skeleton
  • 第四層:registry層,服務(wù)注冊層,負責服務(wù)的注冊與發(fā)現(xiàn)
  • 第五層:cluster層,集群層,封裝多個服務(wù)提供者的路由以及負載均衡,將多個實例組合成一個服務(wù)
  • 第六層:monitor層,監(jiān)控層,對rpc接口的調(diào)用次數(shù)和調(diào)用時間進行監(jiān)控
  • 第七層:protocol層,遠程調(diào)用層,封裝rpc調(diào)用
  • 第八層:exchange層,信息交換層,封裝請求響應(yīng)模式,同步轉(zhuǎn)異步
  • 第九層:transport層,網(wǎng)絡(luò)傳輸層,抽象mina和netty為統(tǒng)一接口
  • 第十層:serialize層,數(shù)據(jù)序列化層。網(wǎng)絡(luò)傳輸需要。

三 Dubbo 的負載均衡策略

3.1 先來解釋一下什么是負載均衡

先來個官方的解釋。

維基百科對負載均衡的定義:負載均衡改善了跨多個計算資源(例如計算機,計算機集群,網(wǎng)絡(luò)鏈接,中央處理單元或磁盤驅(qū)動的的工作負載分布。負載平衡旨在優(yōu)化資源使用,最大化吞吐量,最小化響應(yīng)時間,并避免任何單個資源的過載。使用具有負載平衡而不是單個組件的多個組件可以通過冗余提高可靠性和可用性。負載平衡通常涉及專用軟件或硬件

上面講的大家可能不太好理解,再用通俗的話給大家說一下。

比如我們的系統(tǒng)中的某個服務(wù)的訪問量特別大,我們將這個服務(wù)部署在了多臺服務(wù)器上,當客戶端發(fā)起請求的時候,多臺服務(wù)器都可以處理這個請求。那么,如何正確選擇處理該請求的服務(wù)器就很關(guān)鍵。假如,你就要一臺服務(wù)器來處理該服務(wù)的請求,那該服務(wù)部署在多臺服務(wù)器的意義就不復存在了。負載均衡就是為了避免單個服務(wù)器響應(yīng)同一請求,容易造成服務(wù)器宕機、崩潰等問題,我們從負載均衡的這四個字就能明顯感受到它的意義。

3.2 再來看看 Dubbo 提供的負載均衡策略

在集群負載均衡時,Dubbo 提供了多種均衡策略,默認為 random 隨機調(diào)用。可以自行擴展負載均衡策略,參見:負載均衡擴展。

備注:下面的圖片來自于:尚硅谷2018Dubbo 視頻。

3.2.1 Random LoadBalance(默認,基于權(quán)重的隨機負載均衡機制)

隨機,按權(quán)重設(shè)置隨機概率。

在一個截面上碰撞的概率高,但調(diào)用量越大分布越均勻,而且按概率使用權(quán)重后也比較均勻,有利于動態(tài)調(diào)整提供者權(quán)重。

 

聊聊Apache Dubbo,概念、架構(gòu)和負載均衡

 

基于權(quán)重的隨機負載均衡機制

3.2.2 RoundRobin LoadBalance(不推薦,基于權(quán)重的輪詢負載均衡機制)

  • 輪循,按公約后的權(quán)重設(shè)置輪循比率。
  • 存在慢的提供者累積請求的問題,比如:第二臺機器很慢,但沒掛,當請求調(diào)到第二臺時就卡在那,久而久之,所有請求都卡在調(diào)到第二臺上。

 

聊聊Apache Dubbo,概念、架構(gòu)和負載均衡

 

基于權(quán)重的輪詢負載均衡機制

3.2.3 LeastActive LoadBalance

最少活躍調(diào)用數(shù),相同活躍數(shù)的隨機,活躍數(shù)指調(diào)用前后計數(shù)差。

使慢的提供者收到更少請求,因為越慢的提供者的調(diào)用前后計數(shù)差會越大。

3.2.4 ConsistentHash LoadBalance

  • 一致性 Hash,相同參數(shù)的請求總是發(fā)到同一提供者。(如果你需要的不是隨機負載均衡,是要一類請求都到一個節(jié)點,那就走這個一致性hash策略。)
  • 當某一臺提供者掛時,原本發(fā)往該提供者的請求,基于虛擬節(jié)點,平攤到其它提供者,不會引起劇烈變動。
  • 算法參見:http://en.wikipedia.org/wiki/Consistent_hashing
  • 缺省只對第一個參數(shù) Hash,如果要修改,請配置
  • 缺省用 160 份虛擬節(jié)點,如果要修改,請配置

3.3 配置方式

xml 配置方式

服務(wù)端服務(wù)級別

客戶端服務(wù)級別

服務(wù)端方法級別

客戶端方法級別

注解配置方式:

消費方基于基于注解的服務(wù)級別配置方式:

四 zookeeper宕機與dubbo直連的情況

zookeeper宕機與dubbo直連的情況在面試中可能會被經(jīng)常問到,所以要引起重視。

在實際生產(chǎn)中,假如zookeeper注冊中心宕掉,一段時間內(nèi)服務(wù)消費方還是能夠調(diào)用提供方的服務(wù)的,實際上它使用的本地緩存進行通訊,這只是dubbo健壯性的一種提現(xiàn)。

dubbo的健壯性表現(xiàn):

  • 監(jiān)控中心宕掉不影響使用,只是丟失部分采樣數(shù)據(jù)
  • 數(shù)據(jù)庫宕掉后,注冊中心仍能通過緩存提供服務(wù)列表查詢,但不能注冊新服務(wù)
  • 注冊中心對等集群,任意一臺宕掉后,將自動切換到另一臺
  • 注冊中心全部宕掉后,服務(wù)提供者和服務(wù)消費者仍能通過本地緩存通訊
  • 服務(wù)提供者無狀態(tài),任意一臺宕掉后,不影響使用
  • 服務(wù)提供者全部宕掉后,服務(wù)消費者應(yīng)用將無法使用,并無限次重連等待服務(wù)提供者恢復

我們前面提到過:注冊中心負責服務(wù)地址的注冊與查找,相當于目錄服務(wù),服務(wù)提供者和消費者只在啟動時與注冊中心交互,注冊中心不轉(zhuǎn)發(fā)請求,壓力較小。所以,我們可以完全可以繞過注冊中心——采用 dubbo 直連 ,即在服務(wù)消費方配置服務(wù)提供方的位置信息。

責任編輯:武曉燕 來源: 簡書
相關(guān)推薦

2010-04-22 11:47:58

集群負載均衡

2010-04-22 13:56:51

集群負載均衡

2010-04-20 15:13:08

負載均衡

2010-04-20 11:51:31

負載均衡

2023-03-30 13:32:51

負載均衡器HDFS

2025-09-01 08:57:31

2010-05-05 18:18:55

IP負載均衡

2010-04-26 14:44:36

負載均衡設(shè)備

2010-05-04 13:27:27

apache負載均衡

2010-04-22 17:53:36

Apache負載均衡

2010-04-22 18:27:37

Apache負載均衡

2010-05-05 18:34:35

Apache負載均衡

2010-04-28 12:38:38

負載均衡的概念

2010-05-04 14:06:15

Apache負載均衡

2010-05-06 14:41:31

SQL Server負載均衡

2010-05-05 19:00:54

apache負載均衡

2010-05-07 12:32:04

Apachetomact負載均衡

2019-09-10 09:58:19

Dubbo負載均衡Hash

2023-10-25 22:23:35

Dubbo路由

2013-10-15 13:24:00

負載均衡架構(gòu)
點贊
收藏

51CTO技術(shù)棧公眾號

这里只有精品在线观看视频| 亚洲精品自在在线观看| 亚洲国产精一区二区三区性色| 一区二区三区亚洲变态调教大结局 | 岛国一区二区在线观看| 97婷婷大伊香蕉精品视频| 久久精品aⅴ无码中文字字幕重口| gratisvideos另类灌满| 91麻豆swag| 成人免费黄色网| jizz国产免费| 日本黄色精品| 亚洲成人中文字幕| 亚洲精品高清无码视频| av网站免费在线观看| 久久久亚洲欧洲日产国码αv| 成人写真视频福利网| 国产情侣在线视频| 99久久夜色精品国产亚洲96| 精品亚洲一区二区| 初高中福利视频网站| 粉嫩一区二区三区| 亚洲影视在线观看| 欧洲一区二区日韩在线视频观看免费| av中文在线观看| 日韩一区精品字幕| 欧美激情在线一区| 午夜国产福利一区二区| 久久99视频| 亚洲福利在线视频| 免费网站在线观看黄| 亚洲一二三四| 亚洲成人高清在线| 免费看污污视频| 97视频在线观看网站| 91亚洲精品乱码久久久久久蜜桃| 成人午夜黄色影院| 在线观看国产黄| 老牛影视一区二区三区| 色综合久综合久久综合久鬼88| 免费看日本黄色片| 亚洲资源网你懂的| 亚洲国产美女精品久久久久∴| 一级黄色免费毛片| 巨大黑人极品videos精品| 精品久久久中文| 日韩极品视频在线观看| 国产精品刘玥久久一区| 欧美高清在线精品一区| 久久精品aaaaaa毛片| 肥臀熟女一区二区三区| 国产精品亚洲一区二区三区在线 | 成熟亚洲日本毛茸茸凸凹| 91精品久久久久久久久久久久久 | 亚洲free性xxxx护士hd| 中文字幕亚洲区| 91视频网页| 一区二区三区www污污污网站| 麻豆精品91| 97av在线播放| 久久久国产高清| 亚洲伦理精品| 久久久久久久久国产精品| 在线免费日韩av| 欧美激情第二页| 色综合天天狠天天透天天伊人| 男人与禽猛交狂配| 亚洲精品一区二区妖精| 久久伊人免费视频| 中文字幕影音先锋| 黄色成人精品网站| 欧美成人中文字幕| 国产精品成人aaaa在线| 在线精品亚洲| 欧美亚洲第一页| 日本久久综合网| 免费人成精品欧美精品| 国产有码在线一区二区视频| 国产丝袜在线视频| 丁香啪啪综合成人亚洲小说| 精品在线视频一区二区三区| 黄色av网站在线| 国产精品全国免费观看高清| 午夜啪啪福利视频| 爱福利在线视频| 一本色道a无线码一区v| 韩国中文字幕av| 韩国一区二区三区视频| 亚洲成色777777在线观看影院| 在线观看国产网站| 欧美色图在线播放| 久热精品视频在线观看一区| 久久精品国产亚洲AV无码男同| 亚洲一区二区三区高清不卡| 国产精品日韩在线| 精品人妻一区二区三区含羞草| 99久久婷婷国产| 日日噜噜噜噜夜夜爽亚洲精品| 欧美精品电影| 午夜精品福利一区二区三区av| 青青青国产在线视频| 成人网av.com/| 亚洲精品国精品久久99热一| 国产在线免费av| 影音先锋在线一区| 国产精品一区专区欧美日韩| 人妻少妇精品无码专区久久| 国产精品天美传媒沈樵| 缅甸午夜性猛交xxxx| 日本亚洲欧洲无免费码在线| 亚洲韩国青草视频| 国产乱子轮xxx农村| 亚洲国内欧美| 成人写真视频福利网| 久久经典视频| 亚洲午夜久久久| 天堂av8在线| 最新精品国偷自产在线| 欧美精品中文字幕一区| 波多野结衣一二区| 成人黄色在线网站| 一区二区精品在线| 成人勉费视频| 欧美精品一区二区三区蜜臀| 99久久久免费精品| 久久九九国产| 精品视频导航| 日本在线视频www鲁啊鲁| 欧美天天综合网| 91黄色免费视频| 午夜激情一区| 国产欧美日韩免费看aⅴ视频| 水莓100在线视频| 伊人性伊人情综合网| xx欧美撒尿嘘撒尿xx| 亚洲精品动态| 91成人在线观看国产| 亚洲国产精品二区| 亚洲欧美国产毛片在线| 美女网站视频黄色| 精品日韩欧美一区| 日本高清视频精品| 天堂成人在线视频| 亚洲线精品一区二区三区| 欧美又黄又嫩大片a级| 成人综合专区| 国产精品国语对白| 免费av在线电影| 岛国视频午夜一区免费在线观看| www男人天堂| 亚洲国产mv| 国产欧美一区二区视频| 2018av在线| 亚洲高清在线观看| 国产大片aaa| 99视频精品在线| 日本中文字幕网址| 欧美大片网址| 奇米4444一区二区三区| 女人天堂在线| 欧美午夜一区二区三区 | 久久国产一级片| 国产精品小仙女| 日本精品福利视频| 久久精品九色| 欧美日韩成人精品| 亚洲国产精品一| 亚洲sss视频在线视频| 激情综合激情五月| 国产精品亚洲产品| 日本一区二区在线视频| 91精品国产66| 久久精品国产精品| www.久久色| 性做久久久久久久久| 人妻无码一区二区三区| 日韩影院在线观看| 在线观看日韩片| 8848成人影院| 国产成人福利视频| 免费网站看v片在线a| 日韩欧美一区二区免费| 日本熟妇一区二区| 久久精品一区二区三区不卡牛牛 | 日韩成人激情在线| 蜜臀精品一区二区三区| 国产精品成人免费在线| 日韩精品国产一区| 性娇小13――14欧美| 亚洲电影网站| 成人看片黄a免费看视频| 3344国产精品免费看| 97在线观看免费观看高清 | 亚洲精品国久久99热| 手机在线成人av| 日韩电影一区二区三区四区| 最新av网址在线观看| 免费看久久久| 国产精品视频久久久| 黄色大片在线| 中文字幕精品在线| 国产成人手机在线| 欧美亚洲国产一卡| 国产一级视频在线| 中文字幕精品一区二区三区精品| 香蕉在线观看视频| 日本不卡一区二区三区 | 亚洲一区欧美二区| 一区不卡字幕| 亚洲精品456| 超碰97人人人人人蜜桃| 桃子视频成人app| 欧美国产日韩二区| 岛国视频免费在线观看| 日韩免费视频一区| 中文字幕网址在线| 精品成人av一区| 日本福利片在线观看| 久久久久久久免费视频了| 性生交大片免费看l| 欧美aⅴ一区二区三区视频| 日韩伦理在线免费观看| 香蕉视频官网在线观看日本一区二区| 欧美大陆一区二区| 亚洲精品aⅴ| 国产在线精品自拍| 丝袜美腿一区| 69久久夜色精品国产69乱青草| wwwav在线| 色狠狠av一区二区三区香蕉蜜桃| 日本v片在线免费观看| 日韩一区二区麻豆国产| 伊人精品一区二区三区| 日韩欧美在线免费| 日本熟妇乱子伦xxxx| 亚洲影院免费观看| 欧美极品aaaaabbbbb| 最新高清无码专区| 丰满的亚洲女人毛茸茸| 久久久久久久久99精品| 91av在线免费| 91小视频在线观看| 午夜免费福利影院| 成人免费毛片嘿嘿连载视频| 亚洲精品乱码久久久久久9色| 韩日精品视频一区| 免费av不卡在线| 麻豆国产一区二区| 亚洲国产日韩欧美在线观看| 秋霞午夜av一区二区三区| 成人3d动漫一区二区三区| 久久精品日产第一区二区 | 美日韩一区二区| 色一情一乱一伦一区二区三区日本| 亚洲欧美视频| 国产三区在线视频| 日日摸夜夜添夜夜添精品视频| 成年人免费在线播放| 丝袜亚洲另类丝袜在线| 午夜视频在线瓜伦| 蜜桃一区二区三区在线观看| 国产91色在线观看| 九一九一国产精品| 特级西西444www| 国产99久久久国产精品免费看| 色哟哟免费视频| 成人精品小蝌蚪| 好男人香蕉影院| 久久久欧美精品sm网站| 夫妇交换中文字幕| 综合色天天鬼久久鬼色| 美女的奶胸大爽爽大片| 亚洲大片精品永久免费| 国产在线观看黄色| 欧洲av一区二区嗯嗯嗯啊| 在线免费看毛片| 日韩无一区二区| 无码h黄肉3d动漫在线观看| 精品亚洲夜色av98在线观看| 在线视频91p| 欧美日韩电影在线观看| 欧美私密网站| 国产美女扒开尿口久久久| 免费欧美网站| 开心色怡人综合网站| av一区二区在线播放| 韩国黄色一级大片| 99精品国产在热久久婷婷| 日本新janpanese乱熟| 国产一区二区三区日韩| 国产亚洲色婷婷久久99精品91| 国产日韩视频一区二区三区| 一区视频免费观看| 欧美日韩一区二区免费在线观看| 一区二区三区精| 亚洲爱爱爱爱爱| 91高清在线视频| 久久久久久91香蕉国产| 视频精品导航| 国产精品免费一区二区三区观看| 国产中文精品久高清在线不| 日韩视频一二三| 美女诱惑一区| 久草福利在线观看| 久久久久99精品一区| 国产一区二区播放| 日本精品视频一区二区| av中文字幕播放| 中文字幕亚洲欧美一区二区三区| 欧美xxxx黑人又粗又长| 国产成人综合精品| 老汉色老汉首页av亚洲| 一区二区国产日产| 老牛嫩草一区二区三区日本 | 久久色在线视频| 丝袜美腿小色网| 欧美性感一类影片在线播放| 先锋av资源站| 欧美日韩国产二区| 成人免费在线观看视频| 鲁鲁狠狠狠7777一区二区| 欧美激情视频一区二区三区免费| 日本免费观看网站| 91丝袜国产在线播放| 福利所第一导航| 91麻豆精品国产91久久久资源速度 | 精品一区久久久久久| 午夜精品久久久久99热蜜桃导演| 午夜视频在线瓜伦| 久久综合久久综合九色| 久久久久久久久久久97| 欧美丰满少妇xxxbbb| 国产69久久| 日韩美女在线看| 亚洲国产网址| 日本网站免费在线观看| 成人一级片网址| 九九热只有精品| 欧美一区二区播放| 午夜老司机在线观看| 国产精品a久久久久久| 天堂99x99es久久精品免费| 性一交一乱一伧国产女士spa| 国产一区91精品张津瑜| 日本不卡一二区| 精品污污网站免费看| 国外av在线| 国产精品福利在线观看网址| 深爱激情综合网| 日日摸天天爽天天爽视频| 久久久久99精品一区| 欧美一区免费看| 亚洲天堂久久av| 欧洲一级精品| 亚洲国产婷婷香蕉久久久久久99| 欧美96一区二区免费视频| 91动漫免费网站| 欧美精品自拍偷拍动漫精品| 快射av在线播放一区| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 黄色片网站在线| 91在线观看免费高清| 牛夜精品久久久久久久99黑人| 中文字幕avav| 亚洲国产欧美在线| 深夜视频在线免费| 日本精品性网站在线观看| jizzjizz欧美69巨大| 2025韩国理伦片在线观看| 亚洲欧美怡红院| www.国产三级| 性欧美在线看片a免费观看 | 中文字幕中文字幕99| 精品一区二区三区影院在线午夜 | 国产精品video| 色88久久久久高潮综合影院| 天堂av手机在线| 亚洲国产精品久久人人爱 | www.欧美亚洲| 福利网址在线观看| 自拍偷拍亚洲精品| 玖玖玖电影综合影院| 日韩av综合在线观看| 欧美国产日韩精品免费观看| 国产精品无码久久久久成人app| 九九久久国产精品| 群体交乱之放荡娇妻一区二区| 欧美牲交a欧美牲交aⅴ免费下载| 中文乱码免费一区二区| 精品人妻一区二区三区日产乱码 | 一区二区三区四区国产| 国产精品一区一区三区| 亚洲日本视频在线观看| 日韩在线一区二区三区免费视频| 1769国产精品视频| 色多多视频在线播放| 亚洲一卡二卡三卡四卡| 国产51人人成人人人人爽色哟哟| 91精品黄色| 视频一区二区三区中文字幕|