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

用通俗的語言講清楚RPC和HTTP

網(wǎng)絡(luò) 通信技術(shù)
當(dāng)用戶的請求到來時,我們需要將用戶的請求分散到多個服務(wù)去各自處理,然后又需要將這些子服務(wù)的結(jié)果匯總起來呈現(xiàn)給用戶。那么服務(wù)之間該使用何種方式進(jìn)行交互就是需要解決的核心問題。RPC 就是為解決服務(wù)之間信息交互而發(fā)明和存在的。

隨著企業(yè) IT 服務(wù)的不斷發(fā)展,單臺服務(wù)器逐漸無法承受用戶日益增長的請求壓力時,就需要多臺服務(wù)器聯(lián)合起來構(gòu)成「服務(wù)集群」共同對外提供服務(wù)。同時業(yè)務(wù)服務(wù)會隨著產(chǎn)品需求的增多越來越腫,架構(gòu)上必須進(jìn)行服務(wù)拆分,一個完整的大型服務(wù)會被打散成很多很多獨立的小服務(wù),每個小服務(wù)會由獨立的進(jìn)程去管理來對外提供服務(wù),這就是「微服務(wù)」。

當(dāng)用戶的請求到來時,我們需要將用戶的請求分散到多個服務(wù)去各自處理,然后又需要將這些子服務(wù)的結(jié)果匯總起來呈現(xiàn)給用戶。那么服務(wù)之間該使用何種方式進(jìn)行交互就是需要解決的核心問題。RPC 就是為解決服務(wù)之間信息交互而發(fā)明和存在的。

什么是 RPC ?

RPC (Remote Procedure Call)即遠(yuǎn)程過程調(diào)用,是分布式系統(tǒng)常見的一種通信方法,已經(jīng)有 40 多年歷史。當(dāng)兩個物理分離的子系統(tǒng)需要建立邏輯上的關(guān)聯(lián)時,RPC 是牽線搭橋的常見技術(shù)手段之一。除 RPC 之外,常見的多系統(tǒng)數(shù)據(jù)交互方案還有分布式消息隊列、HTTP 請求調(diào)用、數(shù)據(jù)庫和分布式緩存等。

最通俗的語言講清楚RPC和HTTP

其中 RPC 和 HTTP 調(diào)用是沒有經(jīng)過中間件的,它們是端到端系統(tǒng)的直接數(shù)據(jù)交互。HTTP 調(diào)用其實也可以看成是一種特殊的 RPC,只不過傳統(tǒng)意義上的 RPC 是指長連接數(shù)據(jù)交互,而 HTTP 一般是指即用即走的短鏈接。

RPC 在我們熟知的各種中間件中都有它的身影。Nginx/Redis/MySQL/Dubbo/Hadoop/Spark/Tensorflow 等重量級開源產(chǎn)品都是在 RPC 技術(shù)的基礎(chǔ)上構(gòu)建出來的,我們這里說的 RPC 指的是廣義的 RPC,也就是分布式系統(tǒng)的通信技術(shù)。RPC 在技術(shù)中的地位好比我們身邊的空氣,它無處不在,但是又有很多人根本不知道它的存在。

Nginx 與 RPC

Ngnix 是互聯(lián)網(wǎng)企業(yè)使用最為廣泛的代理服務(wù)器。它可以為后端分布式服務(wù)提供負(fù)載均衡的功能,它可以將后端多個服務(wù)地址聚合為單個地址來對外提供服務(wù)。如圖,Django 是 Python 技術(shù)棧***的 Web 框架。

最通俗的語言講清楚RPC和HTTP

Nginx 和后端服務(wù)之間的交互在本質(zhì)上也可以理解為 RPC 數(shù)據(jù)交互。也許你會爭辯說 Nginx 和后端服務(wù)之間使用的是 HTTP 協(xié)議,走的是短連接,嚴(yán)格上不能算是 RPC 調(diào)用。

最通俗的語言講清楚RPC和HTTP

你說的沒錯,不過 Nginx 和后端服務(wù)之間還可以走其它的協(xié)議,比如 uwsgi 協(xié)議、fastcgi 協(xié)議等,這兩個協(xié)議都是采用了比 HTTP 協(xié)議更加節(jié)省流量的二進(jìn)制協(xié)議。如上圖所示,uWSGI 是著名的 Python 容器,使用它可以啟動 uwsgi 協(xié)議的服務(wù)器對外提供服務(wù)。

uwsgi 通訊協(xié)議在 Python 語言體系里使用非常普遍,如果一個企業(yè)內(nèi)部使用 Python 語言棧搭建 Web 服務(wù),那么他們在生產(chǎn)環(huán)境部署 Python 應(yīng)用的時候不是在使用 HTTP 協(xié)議就是在使用 uwsgi 協(xié)議來和 Nginx 之間建立通訊。

最通俗的語言講清楚RPC和HTTP

Fastcgi 協(xié)議在 PHP 語言體系里非常常見,Nginx 和 PHP-fpm 進(jìn)程之間一般較常使用 Fastcgi 協(xié)議進(jìn)行通訊。

Hadoop 與 RPC

在大數(shù)據(jù)技術(shù)領(lǐng)域,RPC 也占據(jù)了非常重要的地位。大數(shù)據(jù)領(lǐng)域廣泛應(yīng)用了非常多的分布式技術(shù),分布式意味著節(jié)點的物理隔離,隔離意味著需要通信,通信意味著 RPC 的存在。大數(shù)據(jù)需要通信的量比業(yè)務(wù)系統(tǒng)更加龐大,所以在數(shù)據(jù)通信優(yōu)化上做的更深。

最通俗的語言講清楚RPC和HTTP

比如最常見的 Hadoop 文件系統(tǒng) hdfs,一般包括一個 NameNode 和多個 DataNode,NameNode 和 DataNode 之間就是通過一種稱為 Hadoop RPC 的二進(jìn)制協(xié)議進(jìn)行通訊。

TensorFlow 與 RPC

在人工智能領(lǐng)域,RPC 也很重要,著名的 TensorFlow 框架如果需要處理上億的數(shù)據(jù),就需要依靠分布式計算力,需要集群化,當(dāng)多個分布式節(jié)點需要集體智慧時,就必須引入 RPC 技術(shù)進(jìn)行通訊。Tensorflow Cluster 的 RPC 通訊框架使用了 Google 內(nèi)部自研的 gRPC 框架。

最通俗的語言講清楚RPC和HTTP

HTTP 調(diào)用其實也是一種特殊的 RPC

HTTP1.0 協(xié)議時,HTTP 調(diào)用還只能是短鏈接調(diào)用,一個請求來回之后連接就會關(guān)閉。HTTP1.1 在 HTTP1.0 協(xié)議的基礎(chǔ)上進(jìn)行了改進(jìn),引入了 KeepAlive 特性可以保持 HTTP 連接長時間不斷開,以便在同一個連接之上進(jìn)行多次連續(xù)的請求,進(jìn)一步拉近了 HTTP 和 RPC 之間的距離。

最通俗的語言講清楚RPC和HTTP

當(dāng) HTTP 協(xié)議進(jìn)化到 2.0 之后,Google 開源了一個建立在 HTTP2.0 協(xié)議之上的通信框架直接取名為 gRPC,也就是 Google RPC,這時 HTTP 和 RPC 之間已經(jīng)沒有非常明顯的界限了。所以在后文我們不再明確強調(diào) RPC 和 HTTP 請求調(diào)用之間的細(xì)微區(qū)別了,直接統(tǒng)一稱之為 RPC。

 

最通俗的語言講清楚RPC和HTTP

HTTP VS RPC (普通話 VS 方言)

HTTP 與 RPC 的關(guān)系就好比普通話與方言的關(guān)系。要進(jìn)行跨企業(yè)服務(wù)調(diào)用時,往往都是通過 HTTP API,也就是普通話,雖然效率不高,但是通用,沒有太多溝通的學(xué)習(xí)成本。但是在企業(yè)內(nèi)部還是 RPC 更加高效,同一個企業(yè)公用一套方言進(jìn)行高效率的交流,要比通用的 HTTP 協(xié)議來交流更加節(jié)省資源。整個中國有非常多的方言,正如有很多的企業(yè)內(nèi)部服務(wù)各有自己的一套交互協(xié)議一樣。雖然國家一直在提倡使用普通話交流,但是這么多年過去了,你回一趟家鄉(xiāng)探個親什么的就會發(fā)現(xiàn)身邊的人還是流行說方言。

如果再深入一點說,普通話本質(zhì)上也是一種方言,只不過它是官方的方言,使用最為廣泛的方言,相比而言其它方言都是小語種,小語種之中也會有幾個使用比較廣泛比較特色的方言占比也會比較大。這就好比開源 RPC 協(xié)議中 Protobuf 和 Thrift 一樣,它們兩應(yīng)該是 RPC 協(xié)議中使用最為廣泛的兩個。

RPC 與分布式系統(tǒng)交互方案

如果兩個子系統(tǒng)沒有在網(wǎng)絡(luò)上進(jìn)行分離,而是運行在同一個操作系統(tǒng)實例之上的兩個進(jìn)程時,它們之間的通信手段還可以更加豐富。除了以上提到的幾種分布式解決方案之外,還有共享內(nèi)存、信號量、文件系統(tǒng)、內(nèi)核消息隊列、管道等,本質(zhì)上都是通過操作系統(tǒng)內(nèi)核機制來進(jìn)行數(shù)據(jù)和消息的交互而無須經(jīng)過網(wǎng)絡(luò)協(xié)議棧。

但在現(xiàn)代企業(yè)服務(wù)中,這種單機應(yīng)用已經(jīng)非常少見了,因為單機應(yīng)用意味著單點故障 —— “一人摔跤全家跌倒”。業(yè)務(wù)子系統(tǒng)往往都需要經(jīng)物理網(wǎng)絡(luò)棧進(jìn)行隔離,因此分布式解決方案在要求高可用無間斷服務(wù)的企業(yè)環(huán)境里便大有作為,這也讓 RPC 迎來自己大放異彩的時代。

前文提到的分布式子系統(tǒng)交互方案,除了 RPC 技術(shù)之外還有數(shù)據(jù)庫、消息隊列和緩存。但其實這三者本質(zhì)上是 RPC 技術(shù)的一個應(yīng)用組合。我們可以將數(shù)據(jù)庫服務(wù)理解為下面這張圖:

最通俗的語言講清楚RPC和HTTP

可以看出,子系統(tǒng)和數(shù)據(jù)庫之間的交互也是通過 RPC 進(jìn)行的,只不過這里是三個子系統(tǒng)之間復(fù)雜的組合消息交互罷了。如果再深入進(jìn)去,你會發(fā)現(xiàn),這里的數(shù)據(jù)庫不是那種單機數(shù)據(jù)庫,而是具備主從復(fù)制功能的數(shù)據(jù)庫,比如 MySQL。在互聯(lián)網(wǎng)企業(yè)里一般都會使用這種主從讀寫分離的數(shù)據(jù)庫。一個業(yè)務(wù)子系統(tǒng)將數(shù)據(jù)寫往主庫,主庫再將數(shù)據(jù)同步到從庫,然后另一個業(yè)務(wù)子系統(tǒng)又從庫里將數(shù)據(jù)取出來。這時又可以進(jìn)一步將它們看成是四個子系統(tǒng)之間進(jìn)行的更加復(fù)雜的 RPC 數(shù)據(jù)交互。

最通俗的語言講清楚RPC和HTTP
責(zé)任編輯:未麗燕 來源: 今日頭條
相關(guān)推薦

2021-10-29 11:30:31

補碼二進(jìn)制反碼

2020-07-29 09:21:34

Docker集群部署隔離環(huán)境

2021-07-05 22:22:24

協(xié)議MQTT

2021-04-10 10:37:04

OSITCP互聯(lián)網(wǎng)

2019-07-07 08:18:10

MySQL索引數(shù)據(jù)庫

2022-01-05 09:27:24

讀擴散寫擴散feed

2024-01-05 07:55:39

Linux虛擬內(nèi)存

2018-08-13 09:20:21

NoSQLSQL數(shù)據(jù)

2017-12-17 20:17:23

NoSQLSQL數(shù)據(jù)

2024-04-01 10:09:23

AutowiredSpring容器

2020-07-29 10:04:36

Kubernetes容器

2025-05-06 09:30:00

DevOps云原生開發(fā)

2024-07-01 13:45:18

2022-01-10 17:18:26

框架 RPC架構(gòu)

2020-12-24 15:18:27

大數(shù)據(jù)數(shù)據(jù)分析

2024-02-22 12:20:23

Linux零拷貝技術(shù)

2018-05-21 07:08:18

行為驅(qū)動開發(fā)BDD編碼

2020-11-10 16:00:55

機器學(xué)習(xí)人工智能AI

2020-12-11 14:02:58

機器學(xué)習(xí)分類算法回歸算法

2019-05-22 08:43:45

指令集RISC-V開源
點贊
收藏

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

国产日韩精品在线| 日韩视频在线免费| 黄色一级片在线看| 嫩草研究院在线观看| 日韩极品在线观看| 久久久精品一区二区| 亚洲 欧美 日韩在线| 日韩电影免费观| 亚洲猫色日本管| 麻豆成人av| 国产精品无码AV| 一区二区三区国产在线| 麻豆国产va免费精品高清在线| 在线免费看黄色片| 亚洲高清国产拍精品26u| 精品久久久国产精品999| 午夜一区二区三区| 日本黄色大片视频| 国内国产精品久久| 日本精品在线视频| 国产一级做a爰片在线看免费| av伊人久久| 亚洲成人黄色网址| 天堂在线一区二区三区| 欧美大片免费| 亚洲成av人影院| 黄色一级片网址| 国产美女性感在线观看懂色av| 国产99一区视频免费| 国产精品h在线观看| 精品少妇theporn| 国产精品毛片久久| 一区二区亚洲欧洲国产日韩| 美女扒开腿免费视频| a一区二区三区亚洲| 在线看国产一区| 男人日女人bb视频| 成人高潮aa毛片免费| 亚洲天堂免费看| 亚洲v欧美v另类v综合v日韩v| 国产xxxx孕妇| 国产一区激情在线| 国产精品久久久久久久久久东京| 免费在线不卡视频| 一区三区视频| 久久久视频精品| 久久一级黄色片| 一级毛片免费高清中文字幕久久网| 伊人青青综合网站| a天堂中文字幕| 九九精品久久| 亚洲精品一区二区网址| 国产呦小j女精品视频| 久久久久影视| 日韩精品免费在线视频| a天堂视频在线观看| 卡通动漫国产精品| 亚洲国产日韩精品在线| 精品影片一区二区入口| 老司机精品在线| 亚洲韩国欧洲国产日产av | 久久99这里只有精品| 国产精品电影网站| 中文字幕在线观看1| 麻豆精品在线观看| 亚洲精品欧美极品| 好吊视频一二三区| 91视频国产资源| 欧美视频小说| 日本激情在线观看| 一区二区国产视频| 成人av一级片| 成人免费一区| 日韩三区在线观看| 国产精品无码毛片| 欧美亚洲激情| 久久久国产一区二区三区| 玖玖爱免费视频| 国产亚洲一区在线| 国产精品国产三级国产专播精品人| 做爰视频毛片视频| 国产乱码一区二区三区| 国产高清自拍99| 男人av在线| 亚洲少妇屁股交4| 男人日女人视频网站| 精品91久久| 欧美一区中文字幕| 欧产日产国产精品98| 亚洲女娇小黑人粗硬| 中文字幕日韩在线观看| 免费无码毛片一区二区app| 国产精品日韩| 成人黄色片网站| 午夜影院在线视频| 亚洲日本丝袜连裤袜办公室| 2018国产在线| 啪啪av大全导航福利综合导航| 欧美一区二区精品久久911| 亚洲国产精品成人综合久久久| 欧美日韩在线网站| 欧美激情图片区| 中文字幕一区二区久久人妻| 丁香婷婷综合网| 图片区小说区区亚洲五月| 美女日批视频在线观看| 欧美日韩三级一区| 手机在线看片日韩| 在线观看国产精品入口| 国产成人一区二| 日韩一卡二卡在线| 亚洲欧美日韩精品久久久久| 欧美精品色婷婷五月综合| 日本在线成人| 中文字幕日韩精品有码视频| 精品91久久久| 国产不卡视频在线观看| 亚洲精品9999| 性高爱久久久久久久久| 亚洲成人999| 538精品在线视频| 免费成人美女在线观看| 免费电影一区| 黄色视屏在线免费观看| 精品奇米国产一区二区三区| 手机在线中文字幕| 日产国产欧美视频一区精品| 国产亚洲精品久久飘花| 91香蕉在线观看| 555夜色666亚洲国产免| 黄大色黄女片18免费| 久久午夜精品一区二区| 狠狠色狠狠色综合人人| 手机电影在线观看| 日韩一区国产二区欧美三区| youjizz亚洲女人| 肉丝袜脚交视频一区二区| 久久久久资源| 精品捆绑调教一区二区三区| 精品国精品国产| 久草免费在线视频观看| 国产乱码一区二区三区| 影音先锋成人资源网站| 国产日韩在线观看视频| 日韩亚洲综合在线| 国产美女免费看| 亚洲欧美日韩电影| 人妻少妇偷人精品久久久任期| 小说区亚洲自拍另类图片专区 | 无码av天堂一区二区三区| 深夜福利一区| 久久99亚洲热视| 亚洲欧美高清视频| 亚洲6080在线| 51调教丨国产调教视频| 久久综合婷婷| 亚洲成人18| 外国成人毛片| 欧美久久精品午夜青青大伊人| 国产日韩在线观看一区| 一区二区欧美精品| 亚洲色偷偷色噜噜狠狠99网| 日韩午夜激情| 日本午夜精品电影| 久久69成人| 欧美日韩xxx| 婷婷在线观看视频| 日本乱人伦一区| 成人18视频免费69| 成人永久aaa| 日韩av黄色网址| 日韩激情一区| 999热视频| 亚洲综合电影| www.亚洲一区| 成人免费观看在线视频| 日韩欧美精品在线观看| 免费看一级黄色| 国产成人在线电影| 欧美 激情 在线| 久久影院一区| 国产欧美一区二区视频| 欧美精品资源| 欧美劲爆第一页| 国产人成在线观看| 欧美一二三在线| 天堂网免费视频| 亚洲色图在线播放| 成人手机在线免费视频| 精品制服美女丁香| 久色视频在线播放| 日韩欧美字幕| 精品国产乱码久久久久久108| 福利精品一区| 久久久午夜视频| 日本www在线| 亚洲国产第一页| 国产精品九九九九| 色综合中文字幕国产| 亚洲色婷婷一区二区三区| 久久久久国产精品免费免费搜索| 涩多多在线观看| 美女91精品| 丁香色欲久久久久久综合网| 精品国产欧美日韩| 亚洲一区二区三区香蕉| 欧美性xxx| 欧美极品在线视频| 国产丝袜在线| 中文字幕v亚洲ⅴv天堂| 欧美一区,二区| 欧美一二三区精品| 一区二区视频在线免费观看| 婷婷中文字幕一区三区| 久久老司机精品视频| 国产精品超碰97尤物18| 亚洲女优在线观看| 91丨九色丨黑人外教| 国产xxx在线观看 | 国产69视频在线观看| 奇米精品一区二区三区在线观看一| 丰满少妇久久久| 国产一区二区三区自拍| 中文字幕一区综合| 成人影视亚洲图片在线| 欧美人xxxxx| 日韩美脚连裤袜丝袜在线| 粉嫩av一区二区三区免费观看 | 精品国产综合区久久久久久| 美女久久精品| 91亚洲精品久久久久久久久久久久 | 国产精品传媒入口麻豆| 天天舔天天操天天干| 国产性做久久久久久| 精品人妻互换一区二区三区| av电影在线观看完整版一区二区| 国产成人精品一区二区三区在线观看| 国产麻豆精品95视频| 99999精品| 国产在线视频一区二区| 手机免费av片| 精品无人区卡一卡二卡三乱码免费卡| 久久精品免费网站| 日韩av中文字幕一区二区三区 | 国产一区久久久| 久久久久久久高清| 国产麻豆精品在线| 国产又粗又猛又爽又黄| 成人动漫精品一区二区| 无码国产精品一区二区免费式直播| 国产91在线看| 中文字幕天堂av| 97久久精品人人做人人爽| www.色多多| 亚洲国产精品高清| 男人的午夜天堂| 亚洲精选免费视频| 国产精品18p| 欧美日韩裸体免费视频| 国产性生活视频| 欧美日韩一区二区三区四区| 在线观看免费中文字幕| 91精品国产黑色紧身裤美女| 亚洲av无码片一区二区三区| 亚洲国产精品资源| 福利在线观看| 久久色在线播放| 不卡一本毛片| 国产成人jvid在线播放| 亚洲18在线| 99re在线视频上| 开心激情综合| 视频一区视频二区视频三区高| 国产精品久久久久蜜臀| 麻豆tv在线播放| 男女激情视频一区| 91精品国产高清91久久久久久| 99re热视频这里只精品 | 亚洲高清视频中文字幕| wwwwww国产| 欧美夫妻性生活| 亚欧洲精品视频| 色777狠狠综合秋免鲁丝| 色呦呦在线视频| 国产精品69av| 日本一区二区三区视频在线看| 久久综合给合久久狠狠色| 日韩av在线中文字幕| 国产精品69久久久| 日本视频在线一区| 久久av一区二区三| 亚洲国产激情av| 国产污视频在线看| 欧美日韩中文字幕一区| 欧美一级免费片| 久久九九精品99国产精品| 人成在线免费网站| 亚洲jizzjizz日本少妇| 欧美日本成人| 日韩中文字幕在线免费| 精品系列免费在线观看| 少妇精品一区二区三区| 悠悠色在线精品| 亚洲图片在线播放| 精品丝袜一区二区三区| 伊人福利在线| 国产日本欧美一区| 国产精品亚洲二区| 北条麻妃在线视频观看| 国产激情一区二区三区桃花岛亚洲| 老司机福利av| 亚洲国产精品天堂| 国产精品久久久久久久久久久久久久久久 | 91精品国产高清久久久久久久久 | 日韩精品一区国产麻豆| melody高清在线观看| 91国语精品自产拍在线观看性色 | 正在播放91九色| 视频一区免费在线观看| 日本黄色片在线播放| 亚洲午夜精品在线| 精品国产av一区二区三区| 自拍偷拍亚洲在线| 精品无人乱码一区二区三区 | 国内精品久久久久久久97牛牛| 伊人国产在线视频| 国产色综合久久| 国产精品suv一区| 精品亚洲男同gayvideo网站| 欧美家庭影院| 99三级在线| 国产精品va| 色综合久久久无码中文字幕波多| 中文字幕一区视频| 亚洲一区二区三区网站| 伊人久久精品视频| 免费在线观看一区| 亚洲精品一区二| 久久精品久久99精品久久| 日本黄色小视频在线观看| 欧美在线观看一二区| 国产在线资源| 国产精品精品视频| 不卡一区综合视频| 日本中文字幕精品—区二区| 亚洲国产精品t66y| 国产精品自拍电影| 欧美xxxx18性欧美| 国产+成+人+亚洲欧洲在线| 日韩成人手机在线| 本田岬高潮一区二区三区| 久久精品视频8| 日韩精品欧美激情| 韩日一区二区| 成年人黄色在线观看| 国产福利精品一区| 国产在线视频二区| 亚洲精品久久久久久久久久久| 日韩脚交footjobhd| 欧美在线日韩精品| 麻豆精品视频在线| 欧美日韩精品在线观看视频 | 91黄页在线观看| 蜜桃精品久久久久久久免费影院| 久久精品道一区二区三区| 超碰人人干人人| 日韩一区二区精品| 黄色在线观看www| 日韩理论片在线观看| 精品一区二区三区在线视频| 激情综合五月网| 精品小视频在线| 日本欧美在线| 91免费国产精品| 久久蜜桃av一区精品变态类天堂| 亚洲精品毛片一区二区三区| 久久精品亚洲热| 欧美激情极品| 午夜一级免费视频| 精品福利在线视频| 久草资源在线观看| 精品日本一区二区三区| 秋霞电影网一区二区| 免费中文字幕视频| 国产亚洲精品激情久久| 99久久久国产| 东京热加勒比无码少妇| 亚洲视频你懂的| 头脑特工队2在线播放| 国产专区欧美专区| 一本久道久久久| 特一级黄色录像| 亚洲欧美综合图区| 免费精品一区| 中文字幕第80页| 午夜精品一区二区三区电影天堂| 日本三级视频在线播放| 久久偷窥视频| 风流少妇一区二区| 91av久久久|