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

Cloud Foundry技術全貌及核心組件分析

云計算
本文在從架構組成、核心模塊功能、源代碼分析等角度來全面剖析Cloud Foundry,同時會結合各行業的典型案例來講解Cloud Foudry在具體應用場景中的表現。

本文在從架構組成、核心模塊功能、源代碼分析等角度來全面剖析Cloud Foundry,同時會結合各行業的典型案例來講解Cloud Foudry在具體應用場景中的表現。

[[132610]]

架構設計及核心組件

從總體上看,Cloud Foundry的架構如圖1所示。

 

Cloud Foundry技術全貌及核心組件分析

圖1 Cloud Foundry架構圖

經過一年多的發展,Cloud Foundry的組件增加了很多。但核心組件并沒有變化,增加的組件是原架構基礎上的細化和專門化。Stager組件解決了打包(Stage)過程需要操作大量文件且操作時間長的問題,所以它作為獨立進程,使打包工作異步進行,不阻塞作為核心組件的Cloud Controller。

下面是對Cloud Foundry核心組件的描述。

Router。顧名思義,Router組件在Cloud Foundry中是對所有進來的請求進行路由。進入Router的請求主要有兩類。

***類是來自VMC Client或者STS的,由Cloud Foundry使用者發出,叫做管理請求。這類請求會被路由到Cloud Controller組件處理。

第二類是對所部署的App的訪問請求。這部分請求會被路由到App execution,即DEA組件中。簡單地說,所有進入Cloud Foundry系統的請求都會經過Router組件。Router組件是可擴展的,由多個 Router共同處理進來的請求。但如何對Router做負載均衡不屬于Cloud Foundry的實現范圍。Cloud Foundry只須保證所有Router都可以處理任何請求,而管理員可用DNS實現負載均衡,也可部署專用硬件來實現,或者簡單點,弄個Nginx做負載均衡。

在***個版本中,Router工作由router.rb來做,所有請求都必須經過Ruby代碼處理轉發。這個設計簡單直接,只是容易引起性能問題,新版中做了如下改進,如圖2所示(左側為***版本,右側為新版)。

 

Cloud Foundry技術全貌及核心組件分析

圖2 Router工作過程(新舊版對比)

  • 使用Nginx的Lua擴展,在Lua中加入URL查詢和統計的邏輯。
  • 如果Lua不知道當前的URL應該路由給哪一個DEA,則會發一個查詢請求到router_uls_server.rb(也就是圖2中的“Upstream Locator SVC”)。
  • router_uls_server.rb是一個簡單的Sinatra應用,它存儲了所有URL與DEA IP:Port對應關系。另外,它也管理了請求的Session數據。

這樣一來,大量的業務請求在Lua查詢過并保存位置后,都由Nginx直接轉發,不再經過Router,性能和穩定性都大幅提高。

Router的設計中有個難點:我們知道HTTP請求是有上下文的,那如何保證請求的上下文完整呢?簡單來說,就是如何保證有上下文的請求每次都可以找到同一個DEA處理?Cloud Foundry是支持Session的,當Router發現用戶請求中帶了Cookie信息,它會在Cookie里暗藏一個應用實例的id。當有新請求時,Router通過解析Cookie得到上次的應用實例,然后轉發到同一臺DEA上。這信息與上面的查詢類似,會先存在于Upstream Locator SVC中,當Lua知道后會保存在Nginx內部提高效率。

#p#

DEA (Droplet Execution Agency)。首先要解釋下什么叫做Droplet。在 Cloud Foundry中,Droplet指把提交的源代碼及Cloud Foundry配置好的運行環境(如Java Web就是一個Tomcat),再加一些控制腳本,如start/stop等,全部打包在一起的tar文件。Staging App是指制作Droplet,然后把它存儲起來的過程。Cloud Foundry會保存這個Droplet,直到啟動(start)一個App時,一臺部署了DEA模塊的服務器會來拿這個Droplet的副本去運行。因此,如果將App擴展到10個實例(instance),那么這個Droplet就會被復制10份,供10臺DEA服務器運行。

圖3是DEA模塊的架構圖(左側為***版本,右側為新版)。

 

Cloud Foundry技術全貌及核心組件分析

圖3 DEA模塊架構圖(新舊版對比)

Cloud Foundry剛推出時,用戶部署的應用可以在內網暢通無阻,跑滿CPU,占盡內存,寫滿磁盤。因此,Cloud Foundry開發出了Warden,用這個程序運行容器解決這一問題。這個容器提供了一個隔絕環境,Droplet只可以獲得受限的CPU、內存、磁盤訪問權限和網絡權限。

Warden在Linux上的實現是將Linux 內核的資源分成若干個namespace加以區分,底層的機制是CGROUP。這樣的設計比虛擬機性能好,啟動更快,也能夠獲得足夠的安全性。

DEA的運行原理沒有發生根本改變:Cloud Controller模塊會發送start/stop等基本的App管理請求給DEA,dea.rb接收這些請求,然后從blobstore下載合適的 Droplet。前面說到Droplet是一個帶有運行腳本和運行環境的tar包,DEA只需要把它拿過來解壓,并執行里面的start腳本,就可讓應用運行起來,App也就可以被訪問了。換句話說,就是這臺服務器的某一個端口已經在待命,只要有request從這個端口進來,這個App就可以接收并返回正確的信息。

接著,dea.rb要做以下一些善后的工作。

把這個信息告訴Router模塊(前面說到,所有進入Cloud Foundry的請求都是由Router模塊處理并轉發的,包括用戶對App的訪問請求。一個App運行起來后,需要告訴Router,讓它根據負載均衡等原則把合適的請求轉進來,使這個App的實例能夠干活)。

  • 一些統計性的工作。例如要把這個用戶又新部署了一個App告訴Cloud Controller,以作quota控制等。
  • 把運行信息告訴Health Manager模塊,實時報告該App的實例運行情況。

另外,DEA還要負責部分對Droplet的查詢工作。例如,如果用戶想通過Cloud Controller查詢一個App的log信息,那么DEA需要從該Droplet里取到log返回等。

#p#

Cloud Controller。Cloud Foundry的管理模塊。簡單來說,就是與VMC和STS交互的服務器端,它收到指令后發消息到各模快,管理整個云的運行,相當于Cloud Foundry的大腦。

以部署一個App到Cloud Foundry為例。在輸入push命令后,VMC開始工作。在做完一輪用戶鑒權、查看所部署的App數量是否超過預定數額、問了一堆相關App的問題后,需要發4個指令。

  • 發一個POST到“apps”,創建一個App;
  • 發一個PUT到“apps/:name/application”,上傳App;
  • 發一個GET到“apps/:name/”,取得App狀態,查看是否已啟動;
  • 如果沒有啟動,發一個PUT到“apps/:name/”,使其啟動。

***版的Cloud Controller是基于Ruby on Rails的,新版的Cloud Controller用Sinatra進行了重寫,并把部分工作獨立成組件, 使Cloud Controller變得更輕。另一個重要的改進是,***個版本的Droplet是通過NFS共享的,這樣會帶來安全、性能等方面的問題,新版中采用了自己開發的blobstore存放Droplet。

隨著Cloud Foundry逐漸成熟,權限管理功能在新版本中逐漸完善。在原有的用戶模型基礎上,加入了組織和用戶空間等概念,細化了管理模型。用戶模型的認證是由 UAA模塊實現的。在企業環境中,如果用Cloud Foundry的開源代碼搭建私有云,那么它可以與企業已有的認證系統進行整合,例如LDAP、CAS等。權限控制是由ACM模塊實現的。圖4給出了用戶訪問Cloud Controller某個API的過程。

 

Cloud Foundry技術全貌及核心組件分析

圖4 用戶訪問Cloud Controller某個API的過程

#p#

Health Manager。它做的事情不復雜,簡單地說,是從各個DEA獲得運行信息,然后進行統計分析、報告、發出告警等。

Services。服務應屬于PaaS的第三層。Cloud Foundry把Service模塊設計成一個獨立的、插件式的模塊,便于第三方方便地把自己的服務整合成Cloud Foundry服務。在GitHub上有以下兩個相關的子項目值得關注。

  • vcap-services-base:顧名思義,它包括Cloud Foundry服務的框架及核心類庫。如果開發自定義服務,需要引用到里面的類。
  • vcap-services:目前Cloud Foundry支持的,包括官方及大部分第三方貢獻的服務。這個項目的根文件目錄是根據服務名稱劃分的,可以選擇其中自己感興趣的來研究。

由此可見,Service模塊十分方便為第三方提供自定義服務。從架構來說, Cloud Foundry服務部分使用了模板方法設計模式,可通過重寫鉤子方法來實現自己的服務。如果不需要特別邏輯則可以使用默認方法。

現實情況中,種種原因使有些系統服務難以或不愿意遷移到云端,為此Cloud Foundry 引入了Service Broker模塊。

Service Broker可以使部署在Cloud Foundry上的應用能訪問本地服務。Service Broker的使用方法如下。

  • 準備被訪問的服務。以PostgreSQL為例,配置好程序和防火墻,讓其可以通過類似 postgres://xyzhr:secret@db.xyzcorp.com:5432/xyz_hr_db的URI訪問。
  • 注冊以上URI到Service Broker。

使用Service Broker暴露的服務與使用Cloud Foundry的系統服務無異,準備被訪問的服務中的訪問服務的URI通過環境變量傳給App。App通過URI訪問暴露出來的服務,這過程不必通過 Service Broker。這個過程如圖5所示,與使用系統服務類似,此處不再贅述。

 

Cloud Foundry技術全貌及核心組件分析

圖5 使用Service Broker所暴露的服務的過程

#p#

NATS (Message bus)。 Cloud Foundry的架構是基于消息發布和訂閱的。聯系各模塊的是一個叫NATS的組件。NATS是由Cloud Foundry開發的一個基于事件驅動的、輕量級的消息系統。它基于EventMachine實現。***版本Cloud Foundry被人詬病的一個問題就是NATS服務器是單節點的,讓人不大放心。新版NATS能支持多服務器節點,NATS服務器間通過THIN來做通信。NATS的GitHub開源地址是:https://github.com/derekcollison/nats。代碼量不多但設計很精妙,推薦研究它的源代碼。

Cloud Foundry各種優秀特性均源于消息通信架構。每臺服務器上的各模塊會根據當前的行為,向對應主題發布消息,同時也按照需要監聽多個主題,彼此以消息進行通信。

可以說,Cloud Foundry的核心是一套消息系統,如果想了解Cloud Foundry的來龍去脈,跟蹤它里面復雜的消息機制是非常好的方法。舉個最簡單的例子,一個裝有DEA組件的服務器為加強云的計算能力,被加入到 Cloud Foundry集群中。它首先需要表明已準備好隨時提供服務,Cloud Controller可將App部署到它這里,Router也可將相關的請求交給它處理;Health Manger可定時為它體檢等,它會發布一條消息到主題“dea.start”:

  1. NATS.publish(‘dea.start’, @hello_message_json

@hello_message_json包括DEA的UUID、ip、 port、版本信息等內容。Cloud Controller、Router、Health Manger及其他模塊會監聽這個主題,得到通知,各自干活。

理解Cloud Foundry的***方法其實是選定某一操作,如部署一個App、創建服務等,以消息為線索,跟蹤到各模塊,看其如何處理。這樣就可以觀察到整個 Cloud Foundry的工作流程。本專欄第2篇文章將專門介紹如何以NATS為主線理解Cloud Foundry原理,這里就不做過多敘述了。

總結

在過去的一年中,Cloud Foundry發生了很多改變,足可看出Cloud Foundry社區的活躍。非常希望本文已把Cloud Foundry的原理講得足夠明白,但請不要把本文作為參考手冊使用,在VMware中國開發者關系團隊的努力下,Cloud Foundry的文檔相當完善,強烈推薦以其作為參考(網址:www.cloudfoundry.cn)。

博文出處:http://www.cnblogs.com/yudar/p/4391551.html
 

責任編輯:Ophira 來源: 博客園
相關推薦

2013-04-26 17:38:52

大數據全球技術峰會

2015-05-26 09:15:14

開源PaaS 云平臺Cloud Found

2011-04-22 10:13:42

Cloud FoundAzure

2012-07-19 09:13:40

VMware云計算Cloud Found

2012-03-27 11:49:41

vmwareCloud Found

2018-12-28 10:21:03

Ceph構件組件

2012-12-07 10:00:25

SpringOneCloud FoundVMware

2012-05-14 10:49:25

Cloud Found

2012-03-27 11:40:55

vmwareCloud Found

2015-12-16 11:11:52

Cloud FoundSpring云計算

2014-03-07 09:26:46

PaaSCloud Found

2015-11-10 16:10:06

2012-11-29 10:37:39

VMwarePaaSCloud Found

2012-08-02 09:15:16

PAASOpenShiftCloud Found

2011-04-15 11:07:20

VMwarePaaS平臺Cloud Found

2012-05-14 10:39:19

2016-11-25 13:26:50

Flume架構源碼

2016-11-29 09:38:06

Flume架構核心組件

2012-04-19 11:14:48

PaaSCloud FoundVMware

2015-06-09 10:36:13

Cloud FoundAzurePaaS
點贊
收藏

51CTO技術棧公眾號

欧美专区一二三| 欧洲成人性视频| 又色又爽又黄18网站| 超碰在线中文字幕| 国产午夜精品在线观看| 成人疯狂猛交xxx| 日本三级理论片| 欧美系列电影免费观看| 欧美xfplay| 天天操天天摸天天爽| 久久久123| 欧美国产日产图区| 国产伦精品一区二区三区免| 自拍偷拍色综合| 精品动漫3d一区二区三区免费版| 亚洲欧洲激情在线| 国模大尺度视频| 午夜精品久久久久久久久久蜜桃| 一区二区三区**美女毛片| 欧美日产一区二区三区在线观看| 精品美女www爽爽爽视频| 午夜宅男久久久| 久久99国产综合精品女同| www.黄色在线| 欧美三级午夜理伦三级在线观看 | 国产精品久久久久影视| 久久久久久久久久久一区| 国产成人精品av在线观| 美女看a上一区| 国产成人精品在线观看| 国产稀缺真实呦乱在线| 欧美成人久久| 日韩网站免费观看| 久久久久亚洲av无码a片| 欧美亚洲国产日韩| 精品国精品国产| 在线播放av中文字幕| 日韩精品影院| 精品久久久久久亚洲国产300| 国产日韩欧美大片| 麻豆视频在线观看免费| 中文字幕第一页久久| 欧美激情www| 色哟哟国产精品色哟哟| 成人综合在线网站| yellow视频在线观看一区二区| 一级片视频免费| 免费成人你懂的| 国产精品青草久久久久福利99| 黄色在线视频网址| 久久婷婷影院| 热久久99这里有精品| 日韩欧美一级视频| 99成人精品| 欧美在线一区二区视频| 精品人妻无码一区二区性色| 丝袜美腿亚洲综合| 国产精品青青在线观看爽香蕉 | 农村寡妇一区二区三区| 天堂中文在线官网| 972aa.com艺术欧美| 精品日本一区二区三区在线观看| 无码精品在线观看| 久久久精品免费网站| 日韩欧美手机在线| 男人的天堂在线视频免费观看| 亚洲欧洲精品一区二区三区不卡| 中文字幕久精品免| 中文字幕资源网在线观看| 亚洲免费观看高清完整版在线观看熊| 欧美另类videosbestsex日本| 污片在线免费观看| 偷窥少妇高潮呻吟av久久免费| 全黄性性激高免费视频| 裤袜国产欧美精品一区| 欧美日韩在线亚洲一区蜜芽| 亚洲国产欧美日韩在线| 欧美一区 二区| 夜夜嗨av一区二区三区免费区 | 免费国产在线观看| 中文字幕欧美日本乱码一线二线| 一区二区三区四区不卡| 在线heyzo| 欧美性猛交视频| 热久久久久久久久| 动漫视频在线一区| 亚洲片在线资源| 视频这里只有精品| 国产精品试看| 国产免费一区视频观看免费 | 91九色丨porny丨肉丝| 玖玖视频精品| 91手机在线播放| 九色视频在线观看免费播放| 中文字幕亚洲在| 国产 日韩 亚洲 欧美| 成人精品国产| 日韩亚洲欧美一区| 午夜在线观看一区| 国产精品v日韩精品v欧美精品网站 | 不卡一卡2卡3卡4卡精品在| 亚洲 欧美 激情 另类| 中文字幕日韩精品一区| 老太脱裤子让老头玩xxxxx| 欧美色片在线观看| 欧美精品一区二| 精品日韩在线视频| 一区二区亚洲| 国产欧美亚洲精品| 天堂中文字幕在线| 亚洲乱码中文字幕综合| 青青在线视频观看| 亚洲成人精品综合在线| 亚洲欧美综合精品久久成人| 69av视频在线| 理论片日本一区| 欧美极品日韩| 成入视频在线观看| 欧美一区二区三区四区高清| 欧洲美熟女乱又伦| 亚洲一区网站| 国产高清一区二区三区| 久久77777| 在线视频你懂得一区二区三区| 四虎成人免费视频| 亚洲有吗中文字幕| 国产美女精品视频| 国产在线观看精品一区| 欧美日韩免费在线| 一边摸一边做爽的视频17国产| 99久久这里只有精品| 国产精品成av人在线视午夜片| 婷婷丁香一区二区三区| 亚洲6080在线| 四虎国产精品免费| 欧美1区2区3区| 91亚洲va在线va天堂va国| av在线播放网| 欧洲色大大久久| x88av在线| 肉色丝袜一区二区| 欧美在线播放一区| 欧美日韩电影免费看| 日韩av在线网| 特黄视频免费看| 成人国产免费视频| 激情五月婷婷六月| 国产成人福利av| 欧美国产日韩中文字幕在线| 精品人妻一区二区三区含羞草| 亚洲免费观看视频| 亚洲国产欧美日韩在线| 欧美日韩视频| 精品蜜桃一区二区三区| av在线网页| 国产视频一区在线| 真实新婚偷拍xxxxx| 国产精品久久久久一区二区三区 | 久久九九久精品国产免费直播| 黄色影院一级片| 久久av导航| 国产精品久久久久久av| 毛片免费不卡| 精品蜜桃在线看| 久久一区二区三区视频| 久久精品亚洲精品国产欧美| 手机在线看福利| 国产精品久久久乱弄 | 国产富婆一级全黄大片| 亚洲精品菠萝久久久久久久| 男人网站在线观看| 亚洲欧美日韩综合国产aⅴ| 蜜桃久久精品乱码一区二区 | 黄色av电影在线观看| 欧美一区二区三区日韩| 欧美日韩一级在线观看| 99精品国产一区二区三区不卡| 成年人黄色片视频| 日韩理论片av| 成人18视频| 亚洲校园激情春色| 中文字幕亚洲二区| 亚洲精品一级片| 欧美午夜激情视频| 永久免费看片视频教学| 99免费精品视频| 欧美美女性视频| 亚洲小说欧美另类婷婷| 日本成人黄色免费看| 久久综合偷偷噜噜噜色| 7777kkkk成人观看| 黄网页免费在线观看| 日韩精品免费在线观看| 国产精品欧美激情在线| 精品福利樱桃av导航| 欧美a级片免费看| 99久久精品免费看国产| 色播五月综合网| 亚洲夜间福利| 国产成人精品免费看在线播放| 久久资源综合| 91免费国产网站| 欧美xxx网站| 欧美激情在线观看| 95在线视频| 国产视频综合在线| 精品毛片在线观看| 欧美日韩一级二级三级| 精品美女久久久久| 国产精品乱码一区二区三区软件| 欧美激情一区二区三区p站| 免费xxxx性欧美18vr| 鲁一鲁一鲁一鲁一色| 欧美阿v一级看视频| 亚洲午夜精品国产| 少妇精品久久久一区二区三区| 亚洲综合最新在线| 开心久久婷婷综合中文字幕| 欧美在线观看日本一区| 欧美bbbxxxxx| 久久综合免费视频影院| 成人免费高清在线播放| 日韩成人在线观看| 欧美一区二区黄片| 欧美大片拔萝卜| 国产精品无码久久av| 欧美性极品少妇| 欧美一区二区三区网站| 精品久久久国产| 国产一级在线观看视频| 一区二区三区高清在线| 欧美人禽zoz0强交| 日韩一区在线免费观看| 成人免费视频入口| 欧美国产一区在线| 欧美黄色一级生活片| 久久九九99视频| 在线观看国产精品一区| 久久蜜臀精品av| 亚洲永久精品ww.7491进入| 91视频免费看| 亚洲天堂成人av| aaa国产一区| 久久国产精品无码一级毛片| 成人免费毛片片v| 在线观看免费视频黄| 国产成人啪免费观看软件| 天堂在线精品视频| 国产99精品在线观看| 国产精品熟妇一区二区三区四区| 国产精品一区二区免费不卡| 午夜影院免费版| 国产成人综合网站| 亚洲欧美高清在线| 97精品电影院| 欧美18—19性高清hd4k| 国产无人区一区二区三区| 天天干天天舔天天操| 国产精品日韩成人| 欧美三级黄色大片| 亚洲一区在线电影| 国产一级精品视频| 欧美在线你懂的| 一级特黄色大片| 日韩一级片在线观看| 污视频在线免费| 亚洲人成亚洲人成在线观看| 亚洲s色大片| 欧美成人高清视频| aa视频在线观看| 国产精品高清免费在线观看| 国产一区二区精品调教| 成人性生交大片免费看小说| 都市激情亚洲| 亚洲国产一区二区精品视频| 中文不卡在线| 欧美成人三级在线视频| 日本特黄久久久高潮| 色偷偷中文字幕| 26uuu欧美日本| 国产三级aaa| 欧美日韩国产精品一区| 中文天堂在线播放| 欧美xfplay| av大片在线播放| 欧美福利视频在线| 久久野战av| 国产a一区二区| 欧美久久精品一级c片| 久久手机在线视频| 日本伊人色综合网| 国产精品熟妇一区二区三区四区| 久久久精品国产99久久精品芒果 | 欧美日韩一区二区三区| 欧美性受xxx黑人xyx性爽| 日韩免费看网站| 成人动漫在线播放| 久久久久久九九九| 欧美大片网站| 久久精品magnetxturnbtih| 婷婷久久综合| 日本老熟妇毛茸茸| 99久久er热在这里只有精品66| 亚洲 欧美 国产 另类| 婷婷国产在线综合| 国产精品一区二区免费视频| 亚洲美女www午夜| 人妖欧美1区| 91久久精品国产91久久性色| 欧美伦理影院| ww国产内射精品后入国产| 国内精品久久久久影院色| 亚洲色成人网站www永久四虎| 亚洲二区视频在线| av综合在线观看| xx视频.9999.com| 欧美二三四区| 久久资源av| av成人天堂| yjizz视频| 亚洲午夜久久久久久久久久久| 中文字幕资源网| 亚洲小视频在线| xx欧美xxx| 精品一区久久久久久| 激情久久久久久久| 无码人妻丰满熟妇区毛片蜜桃精品 | 久久免费在线观看视频| 欧美夫妻性生活| 幼a在线观看| 国产精品美女主播| 精品国精品国产自在久国产应用| 激情综合在线观看| 99免费精品视频| 日韩手机在线观看| 精品美女在线观看| 国产亚av手机在线观看| 99久久伊人精品影院| 在线观看国产精品入口| 亚洲一二三不卡| 中文字幕一区二区三区蜜月| 91久久国语露脸精品国产高跟| 这里只有精品视频在线| 欧美日韩女优| 五月天亚洲综合情| 欧美a级理论片| 国产日韩精品中文字无码| 欧美图片一区二区三区| 爱久久·www| 国产一区二区视频在线观看| 99精品美女| 日本高清免费在线视频| 亚洲综合偷拍欧美一区色| 成人精品在线播放| 久久久久亚洲精品成人网小说| 波多野结衣一区二区三区免费视频| 国产成人永久免费视频| 成人精品视频.| www.国产com| 亚洲色图18p| 亚洲伦理网站| 久草免费福利在线| 91小视频免费观看| 国产一级片免费在线观看| 日韩在线播放一区| 一区二区免费| 激情六月丁香婷婷| 国产精品人人做人人爽人人添 | 国产精品自拍网站| 精品无码黑人又粗又大又长| 亚洲精品美女视频| 浪潮色综合久久天堂| 亚洲欧洲精品在线| 国产91综合一区在线观看| 国产a∨精品一区二区三区仙踪林| 亚洲欧美日韩一区在线| 人人精品久久| 欧美一级视频免费看| 国产丝袜欧美中文另类| 99久久一区二区| 日韩av成人在线| 欧美日本中文| 日韩女同一区二区三区| 欧美大片在线观看一区二区| 综合久久2023| 欧美少妇一区二区三区| 91麻豆国产福利精品| av中文字幕播放| 国产成人久久久| 欧美日韩亚洲一区| 欧美日韩中文字幕视频| 亚洲第一男人av| 日本一区二区中文字幕| 91视频 -- 69xx| 亚洲日本va在线观看| 艳母动漫在线看| 97碰碰视频| 麻豆精品一区二区| 一级成人黄色片| 久久久久久久久久婷婷|