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

我們一起認識Dubbo與RPC

開發(fā) 架構(gòu)
到目前為止希望你能夠建立起一個對Dubbo設(shè)計的整體認知。設(shè)計雖然復(fù)雜,支持的協(xié)議雖然很多,但我們今天的目的不是“一文弄懂”。我們以理解RPC和Birrell與Nelson給出的設(shè)計為主,其次我們需要建立對Dubbo的設(shè)計的整體認知,看看它Dubbo在Birrell與Nelson的基礎(chǔ)上做出了哪些拓展。

開個新坑,和大家一起學(xué)習(xí)Dubbo 3.X。我們按照一個由淺入深順序來學(xué)習(xí),先從使用Dubbo開始,再深入Dubbo的核心原理。

今天我們就從認識Dubbo開始,整體的內(nèi)容可以分為3個部分:

  • Dubbo是什么
  • RPC是什么
  • Dubbo的架構(gòu)

正式開始前我先疊個甲,通常網(wǎng)上很多資料將RPC稱之為協(xié)議,并將RPC與HTTP進行比較,目前來看這已經(jīng)成為“不太正確”但主流的說法了。而我個人是個原教旨主義者,更傾向使用RPC原初的解釋,因此可能和你看到的部分文章有一定的差別。另外,因個人能力有限,若出現(xiàn)錯誤希望大家不吝賜教。

Tips:RPC的章節(jié)主要參考Andrew D. Birrell與Bruce Jay Nelson于1984年發(fā)表的論文《Implementing Remote Procedure Calls》,通常認為這篇文章是“現(xiàn)代”RPC的起源(實際上,1976年就有文獻開始討論RPC了)。

Dubbo是什么?

我們來看Apache Dubbo社區(qū)是怎樣描述Dubbo的:

Apache Dubbo是一款RPC服務(wù)開發(fā)框架,用于解決微服務(wù)架構(gòu)下的服務(wù)治理與通信問題,官方提供了Java、Golang等多語言SDK實現(xiàn)。使用Dubbo開發(fā)的微服務(wù)原生具備相互之間的遠程地址發(fā)現(xiàn)與通信能力, 利用Dubbo提供的豐富服務(wù)治理特性,可以實現(xiàn)諸如服務(wù)發(fā)現(xiàn)、負載均衡、流量調(diào)度等服務(wù)治理訴求。Dubbo被設(shè)計為高度可擴展,用戶可以方便的實現(xiàn)流量攔截、選址的各種定制邏輯。

Dubbo是具有高性能,可拓展等特性的RPC框架,除此之外,Dubbo還提供了服務(wù)治理的能力。

Dubbo的“野心”不僅僅在于提供一套完整的RPC調(diào)用及服務(wù)治理框架,更是將Dubbo與編程語言解綁,提供了大部分主流語言的版本。

Tips:該圖截自Apache Dubbo社區(qū)在B站上發(fā)布的《5分鐘快速了解Apache Dubbo》。

RPC是什么?

既然Dubbo的本質(zhì)是RPC框架,那么在繼續(xù)深入學(xué)習(xí)Dubbo前,我們有必要先來了解下RPC是什么。

RPC(Remote Procedure Call),即遠程過程調(diào)用。《Implementing Remote Procedure Calls》中是這么解釋的:

The idea of remote procedure calls (hereinafter called RPC) is quite simple. It is based on the observation that procedure calls are a well-known and well-understood mechanism for transfer of control and data within a program running on a single computer.Therefore, it is proposed that this same mechanism be extended to provide for transfer of control and data across a communication network.

RPC的思想是基于對單機程序中的傳輸和處理數(shù)據(jù)的過程調(diào)用的觀察,并建議將相同的機制拓展到遠程網(wǎng)絡(luò)通信上的結(jié)果。

是不是有點難理解?沒關(guān)系,我們換一個簡單點的說法,來看Sahn Lam在油管視頻《What is RPC? gRPC Introduction》中的解釋,視頻中他通過本地過程調(diào)用與遠程過程調(diào)用的對比進行解釋:

A local procedure call is a function call within a process to execute some code.A remote procedure call enables one machine to invoke some code on another machine as if it is a local fuction call from a user's perspective.

這個解釋就非常清晰了,RPC的核心是希望遠程調(diào)用可以像本地函數(shù)調(diào)用一樣簡單。Birrell與Nelson正是基于此目標(biāo),給出了RPC服務(wù)的設(shè)計參考:

Birrell與Nelson的設(shè)計是基于存根(stub,即圖中的User-stub和Server-stub)這個概念的,系統(tǒng)整體包含5個部分:

  • 用戶端,服務(wù)調(diào)用方;
  • 用戶端存根,保存函數(shù)聲明,負責(zé)請求參數(shù)的打包與響應(yīng)參數(shù)的解包;
  • RPC Runtime,選擇合適的方式(協(xié)議)傳輸數(shù)據(jù);
  • 服務(wù)端存根,保存函數(shù)聲明,負責(zé)請求參數(shù)的解包與響應(yīng)參數(shù)的打包;
  • 服務(wù)端,服務(wù)提供方。

用戶端和服務(wù)端的開發(fā)者只需要從存根中獲取并調(diào)用目標(biāo)函數(shù),而無需考慮目標(biāo)函數(shù)所在服務(wù)器的地址和傳輸數(shù)據(jù)的方式,是非常契合“遠程調(diào)用可以像本地函數(shù)調(diào)用一樣簡單”這樣的愿景的。

好了,到這里我們已經(jīng)對“原教旨主義”的RPC有了整體的認知,現(xiàn)在來回答一個不太“正經(jīng)”的問題:既然有了HTTP為什么還要RPC?

這是個挺常見的初學(xué)誤區(qū),將RPC與HTTP劃上了等號。首先RPC是一種思想(我覺得更像是簡化遠程服務(wù)調(diào)用的目標(biāo)),而HTTP是應(yīng)用層的傳輸協(xié)議,上圖中“兩個”RPC Runtime傳輸數(shù)據(jù)時可以使用HTTP,也可以是其它能夠完成數(shù)據(jù)傳輸?shù)姆绞健F浯危艾F(xiàn)代”RPC的理論誕生于1984年,而HTTP是1989年發(fā)起的,因此這個問題反過來問還顯得稍微合理些。最后,HTTP的誕生的目的是接收和發(fā)布HTML頁面,即在瀏覽器與服務(wù)端之間進行數(shù)據(jù)的傳輸,而不是應(yīng)用在兩個服務(wù)端之間的數(shù)據(jù)傳輸。

Tips:

  • Sahn Lam和Alex Xu是油管頻道ByteByteGo的管理者,擁有有43萬粉絲,另外他們也是《System Design Interview》的作者;
  • RPC的系統(tǒng)設(shè)計圖截自《Implementing Remote Procedure Calls》;
  • 實際的項目中,沒有嚴格的用戶端與服務(wù)端的區(qū)分,服務(wù)都可以提供對外的接口,也可以使用外部服務(wù)的接口。

Dubbo的架構(gòu)

Dubbo 3.0開始,Dubbo的官方文檔使用了新的抽象架構(gòu):

將Dubbo從整體劃分了兩層:

  • Dubbo數(shù)據(jù)面:提供RPC功能的核心部分,通過RPC協(xié)議進行通信,定義了調(diào)用規(guī)范,完成了數(shù)據(jù)交互的編碼和解碼功能做;
  • 服務(wù)治理控制面:服務(wù)治理的抽象,包含了注冊中心,流量管控策略,Dubbo Admin控制臺等。

Dubbo 3.0之前,官方給出了一張非常復(fù)雜的Dubbo 2.X的設(shè)計圖(以下的部分是官方原文):

圖例說明

  • 圖中左邊淡藍背景的為服務(wù)消費方使用的接口,右邊淡綠色背景的為服務(wù)提供方使用的接口,位于中軸線上的為雙方都用到的接口;
  • 圖中從下至上分為十層,各層均為單向依賴,右邊的黑色箭頭代表層之間的依賴關(guān)系,每一層都可以剝離上層被復(fù)用,其中,Service和Config層為API,其它各層均為SPI;
  • 圖中綠色小塊的為擴展接口,藍色小塊為實現(xiàn)類,圖中只顯示用于關(guān)聯(lián)各層的實現(xiàn)類;
  • 圖中藍色虛線為初始化過程,即啟動時組裝鏈,紅色實線為方法調(diào)用過程,即運行時調(diào)時鏈,紫色三角箭頭為繼承,可以把子類看作父類的同一個節(jié)點,線上的文字為調(diào)用的方法。

Dubbo提供了非常豐富的接口,這些都是Dubbo的可被用戶自定義的拓展點。Dubbo自身也采用了Microkernel+Plugin(微內(nèi)核+拓展)的模式,Microkernel只負責(zé)組裝Dubbo對Plugin的默認實現(xiàn)。

各層說明

  • config配置層:對外配置接口,以ServiceConfig,ReferenceConfig為中心,可以直接初始化配置類,也可以通過Spring解析配置生成配置類
  • proxy服務(wù)代理層:服務(wù)接口透明代理,生成服務(wù)的客戶端Stub和服務(wù)器端Skeleton, 以ServiceProxy為中心,擴展接口為ProxyFactory
  • registry注冊中心層:封裝服務(wù)地址的注冊與發(fā)現(xiàn),以服務(wù)URL為中心,擴展接口為RegistryFactory,Registry,RegistryService
  • cluster路由層:封裝多個提供者的路由及負載均衡,并橋接注冊中心,以Invoker為中心,擴展接口為Cluster,Directory,Router,LoadBalance
  • monitor監(jiān)控層:RPC調(diào)用次數(shù)和調(diào)用時間監(jiān)控,以Statistics為中心,擴展接口為MonitorFactory,Monitor,MonitorService
  • protocol遠程調(diào)用層:封裝RPC調(diào)用,以Invocation,Result為中心,擴展接口為Protocol,Invoker,Exporter
  • exchange信息交換層:封裝請求響應(yīng)模式,同步轉(zhuǎn)異步,以Request,Response為中心,擴展接口為Exchanger,ExchangeChannel,ExchangeClient。ExchangeServer
  • transport網(wǎng)絡(luò)傳輸層:抽象Mina和Netty為統(tǒng)一接口,以Message為中心,擴展接口為Channel,Transporter,Client,Server,Codec
  • serialize數(shù)據(jù)序列化層:可復(fù)用的一些工具,擴展接口為Serialization,ObjectInput,ObjectOutput,ThreadPool

有些文章會將Service納入Dubbo的層級結(jié)構(gòu)中,但實際上Service是用戶業(yè)務(wù)邏輯的部分,嚴格意義上并不是Dubbo自身的組成。

支持協(xié)議

協(xié)議是RPC框架的核心功能,定義了數(shù)據(jù)的傳輸格式,除了數(shù)據(jù)本身外,還應(yīng)包含控制信息,如:序列化方式,超時時間等。

Dubbo支持了非常多的協(xié)議,在這里我將它們分成5類:

不要看到Dubbo支持了這么多協(xié)議就害怕,它雖然支持的多,但我們不必每個協(xié)議都深入。未來我們在學(xué)習(xí)到協(xié)議的部分是,會重點的學(xué)習(xí)Dubbo協(xié)議,Dubbo 3.X主推的Triple協(xié)議以及支持HTTP/2的gRPC,其余協(xié)議我們大致了解其特性即可。

Tips:實際上Dubbo 2.X的官方文檔中有非常詳細的設(shè)計文檔,不知道為什么Dubbo 3.0中刪除了這部分內(nèi)容。

結(jié)語

好了,到目前為止希望你能夠建立起一個對Dubbo設(shè)計的整體認知。設(shè)計雖然復(fù)雜,支持的協(xié)議雖然很多,但我們今天的目的不是“一文弄懂”。我們以理解RPC和Birrell與Nelson給出的設(shè)計為主,其次我們需要建立對Dubbo的設(shè)計的整體認知,看看它Dubbo在Birrell與Nelson的基礎(chǔ)上做出了哪些拓展。如果有興趣的話,可以參考Birrell與Nelson給出的架構(gòu)來設(shè)計自己的RPC服務(wù),需要考慮如何將服務(wù)保存到存根中?使用哪種方式進行交互?交互的數(shù)據(jù)結(jié)構(gòu)該如何設(shè)計?

責(zé)任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2021-08-27 07:06:09

DubboDocker技術(shù)

2025-04-11 00:05:49

RPC底層分布式

2022-04-06 08:23:57

指針函數(shù)代碼

2024-02-26 00:00:00

架構(gòu)老化重構(gòu)

2022-03-31 18:59:43

數(shù)據(jù)庫InnoDBMySQL

2023-08-10 08:28:46

網(wǎng)絡(luò)編程通信

2022-10-18 07:33:57

Maven構(gòu)建工具

2023-06-30 08:18:51

敏捷開發(fā)模式

2021-01-12 05:08:49

DHCP協(xié)議模型

2023-08-04 08:20:56

DockerfileDocker工具

2023-09-10 21:42:31

2022-05-24 08:21:16

數(shù)據(jù)安全API

2023-12-06 08:26:19

Service數(shù)據(jù)庫

2023-07-04 08:06:40

數(shù)據(jù)庫容器公有云

2024-01-29 09:01:20

React列表模式

2021-07-28 07:53:20

Github ActiDotnet 應(yīng)用

2022-03-08 17:52:58

TCP格式IP

2022-01-17 06:59:40

Grep指令linux

2024-02-20 21:34:16

循環(huán)GolangGo

2021-08-27 07:06:10

IOJava抽象
點贊
收藏

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

久久久久久国产精品三级玉女聊斋| 欧美一区二区精品在线| 日韩性感在线| 999久久久精品视频| 99自拍视频在线观看| 波多野结衣在线aⅴ中文字幕不卡| 欧美一级淫片videoshd| 亚洲少妇xxx| 牛牛影视久久网| 欧美日韩国产另类不卡| 国产极品粉嫩福利姬萌白酱| 午夜国产福利在线| 性欧美精品高清| 中文字幕日韩在线播放| 欧美在线一级片| 国产69精品久久久久按摩| 亚洲综合无码一区二区| 色综合影院在线观看| 亚洲国产日韩在线观看| 蜜桃视频在线观看一区二区| 亚洲欧美在线磁力| 1024精品视频| 中文字幕中文字幕在线十八区 | 中国老熟女重囗味hdxx| 中文字幕在线播放| 99久免费精品视频在线观看| 国模私拍视频一区| 三级黄色片在线观看| 全球最大av网站久久| 午夜激情综合网| 中文字幕乱码免费| 波多野结衣在线网站| aaa国产一区| 999国内精品视频在线| 亚洲在线观看av| 日本美女视频一区二区| 欧美亚洲视频在线看网址| 国产亚洲欧美精品久久久久久| 久久久久久久久久久妇女| 伊人久久精品视频| 亚洲天堂视频一区| 午夜欧洲一区| 日韩电影中文字幕av| fc2成人免费视频| 一区二区在线视频观看| 日韩免费电影一区| 亚洲成人av免费观看| 成人在线黄色电影| 亚洲精品美国一| 中文字幕一区二区中文字幕| 精品国产乱码一区二区三| 另类小说欧美激情| 国产精品美女免费| 国产九色91回来了| 日日夜夜精品免费视频| 国产成人精品免费视频| 销魂美女一区二区| 日韩av一级电影| 国产精品久久中文| 91精品中文字幕| 美国十次了思思久久精品导航| 国产精品美乳在线观看| 一本色道久久综合亚洲| 国产一区二区在线影院| 亚洲va欧美va国产综合久久| 国产www在线| 欧美一级久久| 国产精品免费一区豆花| 97人妻精品一区二区三区| 国产一区二区91| 国产精品成人观看视频免费| 天天舔天天干天天操| 精品在线一区二区| 国产欧美精品va在线观看| 国产欧美久久久| 日本欧洲一区二区| 国产日韩视频在线观看| 国产99久一区二区三区a片| 国产成人免费视| 久久久久免费网| av二区在线| 夜夜夜精品看看| 国产在线青青草| 精品美女一区| 精品美女在线播放| 91视频免费观看网站| 97精品视频| 国产亚洲精品综合一区91| 美国黄色片视频| 亚洲美女黄网| 国产精品亚洲精品| 亚洲大尺度视频| 久久久久久久久99精品| 韩国黄色一级大片| 国产精品xx| 欧美三级韩国三级日本一级| 久久久久亚洲av无码网站| 国产精品一区二区三区av麻 | 欧美日韩性视频在线| 九九九在线观看视频| 少妇精品在线| 正在播放欧美一区| 国产情侣在线视频| 韩国精品在线观看| 蜜桃av噜噜一区二区三区| 国产美女av在线| 中文字幕色av一区二区三区| 国产精品国产亚洲精品看不卡| 久久精品97| 亚洲人a成www在线影院| 久久精品国产av一区二区三区| 免费在线看成人av| 久久天堂国产精品| 污污的视频在线观看| 精品视频一区三区九区| 51调教丨国产调教视频| 欧美韩国一区| 国产伊人精品在线| 精品视频二区| 国产亚洲va综合人人澡精品| 欧美国产视频一区| 国产亚洲久久| 日韩在线视频免费观看| 波多野结衣毛片| 久久久久国产精品麻豆ai换脸 | 国产又大又黑又粗免费视频| 精品中文字幕一区二区| 先锋在线资源一区二区三区| 波多野结衣理论片| 国模大尺度视频一区二区| 亚洲精品在线观看www| 国产一级片播放| 国产一二精品视频| 色中文字幕在线观看| 日韩av电影资源网| 亚洲色在线视频| 国产精品视频一区在线观看| 97久久精品人人做人人爽50路 | 女性隐私黄www网站视频| 日韩最新av| 欧美成人h版在线观看| 亚洲影视一区二区| 国产精品护士白丝一区av| 青青青在线视频免费观看| 国产99精品一区| 国产91色在线免费| 极品美乳网红视频免费在线观看 | 自拍偷拍国产精品| 亚洲五月激情网| 亚洲国产精品成人| 亚洲自拍偷拍色片视频| 色女人在线视频| 欧美sm极限捆绑bd| 日韩欧美不卡视频| 99re6这里只有精品视频在线观看| 国产伦精品一区二区三区四区视频_ | 亚洲国产精品人人做人人爽| 日本免费成人网| 麻豆精品一区| 欧美激情一区二区三区在线视频观看| 国产特级黄色片| 洋洋成人永久网站入口| 青青草视频网站| 免费看的黄色欧美网站| 欧美一区二区三区四区五区六区 | 久久久久久久国产精品视频| 日本黄色一区二区三区| 中文成人综合网| 小明看看成人免费视频| 欧美 日韩 国产一区二区在线视频| 97人人模人人爽人人少妇| 久草在线资源站资源站| 欧美情侣在线播放| 精国产品一区二区三区a片| 99久久99久久综合| www.国产区| 91久久电影| 成人9ⅰ免费影视网站| 在线免费观看的av网站| 7777精品伊人久久久大香线蕉的| 久草成人在线视频| www激情久久| 国产免费中文字幕| 在线 亚洲欧美在线综合一区| 久久久久久九九九九| 日日夜夜精品| 97免费在线视频| 亚洲国产欧美另类| 欧美性猛交xxxx乱大交| 久久国产高清视频| 不卡的av在线| 欧美美女性视频| 99国产精品视频免费观看一公开| 婷婷久久伊人| 哺乳挤奶一区二区三区免费看| 欧美成人精品影院| 天堂av在线资源| 4438x成人网最大色成网站| av资源吧首页| 中文字幕日韩欧美一区二区三区| 男人的天堂影院| 韩国一区二区三区| 日日摸天天爽天天爽视频| 欧美 日韩 国产 一区| 日韩精品欧美在线| aaa国产精品视频| 国产日韩欧美中文| 久久久成人av毛片免费观看| 久久久久久久久91| 欧美激情视频在线播放| 亚洲欧洲午夜一线一品| 好吊色一区二区三区| 欧美绝品在线观看成人午夜影视| 四虎精品永久在线| 亚洲午夜视频在线| 色欲一区二区三区精品a片| 久久久久久久久久看片| 亚洲图片综合网| 国产91在线看| 中文字幕第66页| 久久国产剧场电影| 男人女人黄一级| 亚洲尤物精选| 少妇高潮毛片色欲ava片| 国产精品av久久久久久麻豆网| 亚洲一区三区视频在线观看| 国产欧美日韩精品一区二区免费 | 国产精品丝袜视频| 亚洲一二三四| 欧美亚洲国产视频小说| av手机免费在线观看| 久久91精品国产91久久久| 国产秀色在线www免费观看| 中文字幕精品久久| 高清中文字幕一区二区三区| 亚洲免费av片| 日本一区视频| 日韩精品在线第一页| 天天干在线观看| 日韩国产精品视频| 四虎影视在线观看2413| 日韩的一区二区| 日韩二区三区| 亚洲天堂成人在线视频| 国产私拍精品| 亚洲天堂av女优| 在线看黄色av| 久久久97精品| 1024在线播放| 欧美激情中文字幕乱码免费| 免费影视亚洲| 97精品一区二区三区| 色是在线视频| 国产精品久久久亚洲| 欧美视频精品| 成人在线免费观看视视频| 日本综合在线| 精品国产一区二区三区久久久狼| 一广人看www在线观看免费视频| 色婷婷av一区二区三区在线观看| 国产淫片在线观看| 欧美精品久久一区二区| 日韩伦理福利| 国产精品三级在线| 亚洲综合视频| 国产精品视频免费一区二区三区| av一区在线播放| 成人美女av在线直播| 911亚洲精品| 欧美久久综合性欧美| 久久一区91| 欧美视频在线第一页| 99riav1国产精品视频| 亚洲精品乱码久久久久久自慰| 欧美aaaaa成人免费观看视频| 中文字幕 欧美日韩| 成人免费av资源| 日韩视频在线观看免费视频| 亚洲欧美日韩国产综合| 国产香蕉视频在线| 欧美亚洲一区二区在线| 日本中文字幕免费| 亚洲人成精品久久久久久| 精品午夜福利在线观看| 一本色道**综合亚洲精品蜜桃冫| 91女人18毛片水多国产| 亚洲福利精品在线| 午夜视频成人| 2025国产精品视频| www.久久爱.com| 久久久久成人精品免费播放动漫| 欧美好骚综合网| 噜噜噜久久亚洲精品国产品麻豆 | 国产精品免费视频一区| 一区二区三区久久久久| 亚洲情趣在线观看| 亚洲精品男人的天堂| 日韩一区二区在线播放| 国产av无码专区亚洲精品| caoporn成人| 日本在线观看不卡| 欧美精品一卡| 精品999在线| 97se亚洲国产综合在线| 男人在线观看视频| 91久久香蕉国产日韩欧美9色| 国产99999| 深夜福利国产精品| 欧美电影网址| 国产精品久久久久久免费观看| 成人综合专区| 成年人观看网站| 懂色av中文一区二区三区| 国产馆在线观看| 色综合久久天天| 欧美少妇bbw| 久久中国妇女中文字幕| 欧美日韩激情电影| 久久99久久精品国产| 韩国在线一区| 免费看毛片的网址| 蜜臀av性久久久久蜜臀av麻豆| 久久人人妻人人人人妻性色av| 亚洲卡通动漫在线| 亚洲一卡二卡在线| 尤物yw午夜国产精品视频| 色偷偷偷在线视频播放| 国产精品一区二区欧美黑人喷潮水 | 丁香高清在线观看完整电影视频| 国产美女精品免费电影| 精品国产乱码久久久| jizzjizzxxxx| 972aa.com艺术欧美| 欧美三根一起进三p| 欧美一二三区精品| 性欧美高清come| 91久久久一线二线三线品牌| 888久久久| 色男人天堂av| 亚洲激情网站免费观看| 国产强被迫伦姧在线观看无码| 久久精品免费播放| 欧美aaa视频| 亚洲三级一区| 美女视频一区在线观看| www.中文字幕av| 日本精品一级二级| 男人天堂亚洲二区| 国产精品国产三级国产aⅴ9色| 九九热这里有精品| 亚洲精品高清视频| 麻豆精品国产91久久久久久| 亚洲天堂精品一区| 欧美精品自拍偷拍动漫精品| 国产在线观看a| 99re资源| 国产精品呻吟| 蜜桃无码一区二区三区| 在线免费观看日本欧美| 日本中文字幕在线播放| 成人激情视频免费在线| 欧美视频官网| 一起草在线视频| 在线国产电影不卡| 天堂资源在线中文| 91中文在线观看| 激情欧美丁香| 亚洲成人网在线播放| 欧美精品久久久久久久久老牛影院| 97影院秋霞午夜在线观看| 国产色综合一区二区三区| 天堂一区二区在线| 五月综合色婷婷| 亚洲高清久久网| 婷婷综合六月| 国产精品夜夜夜爽张柏芝| 国产91对白在线观看九色| 日日噜噜噜噜人人爽亚洲精品| 中文字幕一区电影| 秋霞一区二区三区| 波多野结衣家庭教师在线播放| 国产农村妇女精品| 亚洲AV无码一区二区三区性| 欧美专区福利在线| 久久影院一区| 成人在线视频免费播放| 欧洲国产伦久久久久久久| a视频在线播放| 欧美精品一区二区三区久久| 久久99热狠狠色一区二区| 国产在线视频你懂的| 中文字幕日本欧美| 精品中国亚洲| 思思久久精品视频| 亚洲v中文字幕| 在线免费观看黄色av| 精品伦精品一区二区三区视频 | 日韩综合第一页| 欧美三级中文字幕| 爱情岛论坛亚洲品质自拍视频网站|