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

如何構建一個簡單的CAAS系統

開發 架構
我們先了解下一個簡單的CAAS系統是如何為用戶提供服務的1.企業用戶上傳它的應用代碼或其他代碼托管方式,我們生成用戶應用的鏡像,或者用戶直接上傳鏡像,或者用戶直接使用我們提供的基礎服務鏡像2.用戶部署他的鏡像應用,啟動它的鏡像容器3.用戶訪問他的應用服務 用戶訪問他的應用服務

[[171808]]

在CAAS系統出現前企業應用架構基本被IAAS/SAAS/PAAS等模式壟斷,直到docker的出現為我們打開了另一個扇大門,廢話不說了,我們直奔主題

我們先了解下一個簡單的CAAS系統是如何為用戶提供服務的

  • 企業用戶上傳它的應用代碼或其他代碼托管方式,我們生成用戶應用的鏡像,或者用戶直接上傳鏡像,或者用戶直接使用我們提供的基礎服務鏡像
  • 用戶部署他的鏡像應用,啟動它的鏡像容器
  • 用戶訪問他的應用服務

OK,需求確定了,該搬磚了。

[[171809]]

1. 用戶鏡像制作

既然是一個簡單的CAAS系統,我們就不讓用戶上傳代碼或者使用第三方代碼托管了,直接讓他們制作鏡像后提交給我們,為此我們需要搭建一個docker私服來讓用戶上傳鏡像,假設用戶上傳的鏡像遵循這種格式:docker私服地址/{appId}:{version},這對用戶有一定要求,畢竟一些用戶可能連docker是啥都不知道就更別奢望讓他們編寫dockerfile制作鏡像交付給我們了。當然如果我們提供一些基礎服務鏡像(比如mysql服務,redis服務等)給用戶那***了。

2. 啟動用戶鏡像

有了用戶制作的鏡像,該是啟動它的時候了

  1. docker pull docker私服地址/{appId}:{version}  
  2. docker run -d docker私服地址/{appId}:{version}  

啟動方式很簡單,但這并不是我們想要的,畢竟我們是要讓用戶能夠訪問到他部署的服務的,假如用戶的服務是一個web服務,那你得暴露出用戶的web服務端口,這需要我們確定容器的通信方案:

  • 跟宿主機共用一個網絡空間
  • 發布一個容器端口,讓docker隨機選擇一個未使用的高位端口
  • 發布一個容器端口,并映射到宿主機上指定端口為外部路由服務
  • 采用docker的'links'來允許容器間通信。 如果一個新容器鏈接到一個已有容器,新容器將會通過環境變量獲得已有容器的鏈接信息,一個關聯的容器將會獲得它的對應連接信息,在它處理了那些變量后允許它自動連接。這樣就使得同一個宿主機上的容器不需要知道對應服務的端口和地址,就可以直接進行通信

我們簡單的CAAS系統暫時還用不到容器間通信,如果跟宿主機共用一個網絡空間即--net="host"模式啟動的話,那么如果有多個用戶上傳了鏡像,他們的WEB服務端口都是8080,顯然宿主機上只能啟動一個8080端口,只能有一個用戶的容器啟動成功,其他的因為端口已經被占用導致啟動失敗,在這里我們選擇第三種模式,選擇指定的端口映射來發布容器,這也方便我們后面管理宿主機上的端口資源。OK,啟動方式改成下面:

  1. docker run -d -p 25701:8080 docker私服地址/{appId}:{version} 

為了不讓某個用戶的應用占用過多資源導致影響到整個宿主機上其他的應用,我們稍微對用戶的資源進行下限制,比如限制用戶應用容器的使用內存和CPU權重

  1. docker run -d -p 25701:8080 -m 512M -c 1024 docker私服地址/{appId}:{version} 

為了能做到水平擴展,容器服務***是無狀態的的,這樣能更好的實現負載均衡和水平擴容。

應用啟動成功,我們可以通過在宿主機上訪問25701即可訪問容器的8080端口服務

在寫代碼的時候我們通過Docker Remote API client libraries來啟動卸載容器,具體代碼實現就不多說了。

3. 服務發現

容器啟動成功后,用戶該如何訪問到他的容器服務呢,總不能提供宿主機IP給用戶直接訪問吧,這就需要我們構建一個服務發現組件了

3.1 服務發現的工作方式:

  • 當每一個服務啟動上線之后,他們通過發現工具來注冊自身信息
  • 服務的消費者能夠在預設的終端查詢該服務的相關信息,然后它就可以基于查到的信息與其需要的組件進行交互

為了簡便,我們使用zookeeper來作為我們的服務發現工具

首先在容器啟動成功后我們將服務注冊到zookeeper中,存儲的path路徑如下:/caas/service/address/{appId}/{version},存儲的服務子節點為{containerId}->{宿主機IP}:{服務端口}

例如用戶appId01和appId02分別部署了各自的應用版本容器containerId01和containerId02,對應的服務端口分別為25701和25702,那么zk里存儲的注冊表信息為下:

  1. /caas/service/address/appId01/app01Version/containerId01 -> {宿主機IP}:25701 
  2. /caas/service/address/appId02/app02Version/containerId02 -> {宿主機IP}:25702 

如果一個用戶部署了多個容器實例,對應的zk注冊表信息類似下面:

  1. /caas/service/address/{appId}/{version}/containerId01 -> {宿主機IP}:25701 
  2. /caas/service/address/{appId}/{version}/containerId02 -> {宿主機IP}:25702 
  3. /caas/service/address/{appId}/{version}/containerId03 -> {宿主機IP}:25703 
  4. /caas/service/address/{appId}/{version}/containerId04 -> {宿主機IP}:25704 

3.2 故障檢測

以上我們完成了服務的注冊,注冊完服務后為了實現應用的高可用,我們應該還需要對容器進行故障檢測,故障檢測的方案通常有下面2種:

  • 組件主動請求服務發現心跳方式:組件可以設置一個超時時間,并能定期去請求服務發現來重置超時時間,超時時間達到閥值更新注冊表
  • 服務發現主動請求組件心跳方式:服務發現定期的健康檢查組件以及當組件出現故障時更新注冊表

通常內部自己的服務可以使用***種方式讓組件主動請求服務發現,用戶自己寫的服務一般不可能費勁的去實現心跳來訪問服務發現組件,所以通常會要求用戶實現一個服務發現組件能訪問的心跳接口,讓服務發現組件去主動請求用戶的應用,一旦訪問失敗在重試一定次數后會認為該應用已經出現故障無法繼續提供服務,這時可以根據策略來選擇直接停止刪除該用戶容器或者重新啟動。

比如服務發現的健康檢查組件可以每隔一定時間來訪問用戶的心跳接口,類似{宿主機IP}:25701/_ping

3.3 注冊表安全訪問

基于安全方面考慮,通常情況下我們需要對服務發現做相應的訪問控制,以便對注冊表中的存儲信息實現安全訪問,可能有以下幾種方案可供參考:

  • 服務發現工具可以采用SSL/TLS加密鏈接
  • 對寫入數據進行加密,使用者使用的信息必須用相應的密鑰解碼從服務發現中獲取
  • 服務發現實現訪問控制,將不同的鍵值切分到不同的分組中,根據訪問的需要來制定不同的秘鑰從而訪問相應的分組

這里我們就不說具體的安全方面的實現了,誰讓我們是簡易版CAAS系統呢。

3.4 分布式配置存儲和負載均衡

其實服務發現的注冊表存儲訪問地址只是其中的一個方面,你可以用它來存其他的信息,比如存應用的配置,你可以通過配置動態的調整應用,也可以存容器的相關指標,負載均衡就是一個很好的例子,它可以通過查詢服務發現得到各個后端節點承受的流量數,然后根據這個信息來調整配置。具體的負載均衡算法可以根據需求來選擇,我們就使用最簡單的round bobin算法,即輪詢方式訪問。這方面的實現涉及到CAAS系統的另一個組件:路由網關,具體后面介紹。

上面我們一直都是使用了zookeeper來作為服務發現工具的,除了zk,我們還可以使用其他的服務發現工具:etcd、consul、crypt、confd,大家有興趣可以了解下,最重要的是能保證注冊表信息的數據一致性。

4. 調度編排

通過上面幾步你的CAAS系統基本小有所成了,但這還不夠。我們在生產環境里隨著用戶應用容器的數量增加需要增加宿主機來支撐避免資源不足,或者將某些用戶的實例單獨部署在指定的宿主機上,這就需要我們實現一個調度器組件。

4.1 宿主選擇

CAAS系統是一個分布式系統,在多個宿主機的環境里,我們需要知道用戶的應用該部署在哪臺宿主機上,如果單機的話那就不需要選擇了,直接指定就好了。具體該如何調度需要考慮以下幾點:

  • 需要一個默認的調度策略,比如選擇可用內存最多的宿主機部署服務或選擇cpu最空閑的宿主機部署服務
  • 調度器需要提供覆蓋機制,比如2個容器必須部署在同一個宿主機上作為一個單元來運行,比如同一個服務的2個實例容器必須部署在不同機器上來達到高可用
  • 調度器需要滿足限制條件,比如給特定的宿主機打標簽,比如一些服務需要部署在集群中的每一臺宿主機上

4.2 多容器部署調度

隨著業務的擴展,我們可能需要提供分組容器管理,將一個集合的容器(通常是有相互依賴關系緊密關聯的組件)作為一個單獨應用來處理,比如一個web服務容器再加上后端的數據庫服務容器組合成一個project來發布。這里就不多做討論了,我們的簡易版系統還沒考慮到這步。

4.3 供應

供應是指將一個新主機上線并完成基本配置使得它們能夠工作的一個過程,通常在集群管理里用來自動擴展宿主機,管理工具來定義需求額外主機的過程以及自動觸發的條件,例如,如果你的應用的負載很高,你可能希望讓你的系統增加額外的機器并水平擴展容器以緩解負載,這里我們同樣不做實現,簡易版就直接手動增加宿主機就好了嘛。

我們在這里舉個實現調度器的相對簡陋的方案:

主要使用關系型數據庫如mysql來存儲宿主機信息,調度器查詢宿主機的相關指標信息根據調度算法選擇相應的宿主機來部署,利用樂觀鎖來保證并發操作時的數據一致性,利用事務來保證部署和卸載等操作的原子性。這里面可能坑比較多,大家也可以使用現在比較流行的調度器,常用的調度器有:fleet、marathon、Swarm、mesos、Kubernetes、compose,大家有興趣可以了解下。

5. 網關

上面我們在服務發現的負載均衡方面介紹到了網關,我們把它作為CAAS系統中重要的一個組件,他主要是負責用戶請求的轉發,舉個例子用戶部署了容器想要訪問它的容器服務,這個請求到達網關后網關根據策略選擇相應的后端容器服務然后轉發請求。根據用戶的設定,動態路由請求到對應容器實例,這相當于一個代理服務器。具體如何選擇容器實例服務轉發就需要實現負載均衡器,我們可以通過查詢服務發現組件來獲取相應容器信息來完成。既然是代理服務,我們在中間可以對用戶的請求做其他處理,比如做黑名單過濾,做流量統計,做CNames路由等等

假設我們的CAAS網關訪問域名是mycaas.gateway.cn,用戶在我們后臺部署了一個WEB應用容器實例,調度器將他部署在了10.10.10.101宿主機上,容器服務端口映射為25701,用戶請求mycaas.gateway.cn到達網關后,網關根據請求信息識別用戶查詢該用戶所有的應用容器信息,得到所有的容器服務地址,根據負載均衡規則代理轉發到目標容器服務上。這個查詢服務發現的過程中***實現本地緩存,比如使用zookeeper的緩存減少和避免每次請求都訪問服務發現組件,同時代理轉發中盡量使用連接池減少開銷。

6. 總結

至此我們簡單的CAAS系統就架構設計好了,在整個系統中有服務發現/調度器/網關等多個組件協調配合。

責任編輯:武曉燕 來源: MaxLeap博客
相關推薦

2020-11-09 06:38:00

ninja構建方式構建系統

2014-02-26 10:14:51

OpenStack測試系統

2016-09-14 17:48:44

2023-09-05 09:00:00

工具Python抄襲檢測系統

2015-12-04 11:36:04

SaaS架構設計可持續

2020-08-07 09:06:26

CaaS容器技術

2022-11-29 17:34:43

虛擬形象系統

2009-11-11 10:38:11

2022-04-12 14:00:05

元宇宙人工智能安全

2024-05-07 09:02:47

2018-09-17 15:12:25

人工智能神經網絡編程語言

2017-01-12 20:37:03

公共云云存儲云計算

2011-04-08 10:29:04

AccessMIS管理系統

2022-02-10 07:03:32

流量應用架構數據交換

2011-03-24 09:34:41

SPRING

2019-06-27 09:50:49

高性能秒殺系統

2019-12-11 10:45:08

Python 開發編程語言

2022-02-07 19:59:54

CMakeVSCodium編程語言

2018-09-18 09:38:11

RPC遠程調用網絡通信

2024-04-24 10:38:22

點贊
收藏

51CTO技術棧公眾號

成年人性生活视频| 欧美在线日韩精品| 久久夜靖品2区| 一区二区三区日本久久久| 色婷婷综合久色| 久久免费看毛片| 九九热国产在线| 天堂网av2014| 免费xxxx性欧美18vr| 久久久国产精品免费| 性囗交免费视频观看| 成人国产激情在线| 亚洲国产aⅴ成人精品无吗| 手机看片福利永久国产日韩| 国产成人精品免费看视频| 国产欧美日韩一级| 久久精品中文字幕一区| 性欧美精品中出| 亚洲综合色婷婷在线观看| 91精品办公室少妇高潮对白| 国产制服91一区二区三区制服| 免费在线超碰| youjizz久久| 国产有码一区二区| 日韩欧美在线观看免费| 欧美精品一级| 日韩亚洲欧美成人| 国产中年熟女高潮大集合| 成人自拍在线| 欧美一卡二卡三卡四卡| 国产精品乱码久久久久| av资源网在线播放| 夜夜嗨av一区二区三区中文字幕| 亚洲午夜精品一区二区三区| 亚洲av毛片成人精品| 国产91在线看| 亚洲在线一区二区| 国产精品-色哟哟| 日本va欧美va精品发布| 欧美又大又粗又长| 狠狠躁夜夜躁人人爽天天高潮| 中文字幕一区二区三区在线视频| 色天天综合狠狠色| 亚洲一级理论片| 欧美精品一区二区久久| 亚洲欧美日本另类| 精品人妻少妇嫩草av无码| 风间由美一区二区av101| 欧美一区二区黄| 性鲍视频在线观看| 精品午夜视频| 日韩欧美一级在线播放| 人妻巨大乳一二三区| 91精品亚洲一区在线观看| 欧美三级乱人伦电影| 密臀av一区二区三区| 日本另类视频| 精品视频一区三区九区| 欧美男女交配视频| 欧美男女视频| 欧美一区二区三区白人| 丰满少妇一区二区三区专区| 日韩08精品| 精品国产成人在线影院| 一级黄色电影片| 欧美日韩一本| 亚洲色图美腿丝袜| 一级黄色毛毛片| 午夜激情久久| 欧美国产欧美亚洲国产日韩mv天天看完整| 麻豆视频在线观看| 国产一区成人| 国产精品欧美一区二区| 国产精品无码天天爽视频| 国产99久久久国产精品潘金| 国产精品自拍首页| 日本v片在线免费观看| 亚洲国产精品ⅴa在线观看| 中文字幕在线亚洲精品| 性欧美videoshd高清| 天天操天天综合网| av无码精品一区二区三区| 欧美网站免费| 亚洲第一男人av| 精品人妻无码一区| 综合天堂av久久久久久久| 国产69精品久久久久9999| 中文字幕在线观看视频免费| 久久国产乱子精品免费女| av一区观看| 国产视频二区在线观看| 亚洲免费观看高清完整版在线| 性欧美大战久久久久久久| 欧美xnxx| 亚洲成人免费在线视频| 中文字幕在线观看免费高清| 你懂的国产精品永久在线| 欧美中文字幕在线| 国内精品久久久久久久久久久| 97se狠狠狠综合亚洲狠狠| 一区二区精品免费视频| 国产乱码午夜在线视频| 欧美日韩国产不卡| 亚洲第一黄色网址| 亚洲欧美综合久久久| 日本sm极度另类视频| 国产肥老妇视频| 日本一区二区三区国色天香| 91午夜在线观看| 国产黄色精品| 亚洲欧美在线第一页| 欧美日韩亚洲国产另类| 青青草国产成人av片免费| 国产一区在线观| 国产原创在线观看| 欧洲精品视频在线观看| 99热超碰在线| 影音先锋成人在线电影| 国产精品精品久久久久久| 天天爱天天干天天操| 亚洲人妖av一区二区| 日韩大片一区二区| 要久久爱电视剧全集完整观看| 欧美刺激性大交免费视频| 亚洲av综合一区| 26uuu色噜噜精品一区| 日韩国产成人无码av毛片| 日本精品久久| 中文字幕亚洲欧美日韩2019| 欧美a视频在线观看| 99国产精品国产精品毛片| 免费在线黄网站| 日韩中文字幕无砖| 久久久91精品国产| 国产精品久久久久久无人区| 国产精品网站在线播放| 欧美日韩在线免费播放| 亚洲天堂日韩在线| 日本韩国在线不卡| 欧美日韩伦理片| 欧美日韩亚洲网| 国产精品果冻传媒| 亚洲视频综合| 国产精品我不卡| caoporn视频在线| 亚洲国产成人精品久久久国产成人一区| 69xx绿帽三人行| 国产精品18久久久久久久久久久久| 亚洲一区在线免费| 自拍偷拍亚洲图片| 久久天天躁夜夜躁狠狠躁2022| 亚洲在线观看av| 亚洲三级在线免费观看| 九九热视频免费| 欧美va天堂| 成人免费看片网站| 91福利在线免费| 日韩精品小视频| 欧美成人一区二区三区四区| 国产日韩三级在线| 天天干天天操天天玩| 国产精品x453.com| 99久久自偷自偷国产精品不卡| 日本精品600av| 日韩大片在线观看视频| 无码aⅴ精品一区二区三区| 中文无字幕一区二区三区| 成人综合久久网| 欧美特黄a级高清免费大片a级| 国产传媒一区二区三区| a级片在线免费观看| 国产香蕉一区二区三区在线视频| 国产精品国产精品国产| 亚洲视频小说图片| 国产制服丝袜在线| 免费人成精品欧美精品| 91成人在线视频观看| 国产精品流白浆在线观看| 国产精品扒开腿做爽爽爽男男| 黄网站在线免费看| 亚洲精品久久久久久久久久久久| 在线观看日本视频| 亚洲视频资源在线| 国产人妻人伦精品1国产丝袜| 日韩电影免费在线| 亚洲国产精品影视| 亚洲精品456| 亚洲aa中文字幕| 午夜影视一区二区三区| 久久精品国产清自在天天线| 黄色小视频免费观看| 欧美三级一区二区| 色网站在线播放| 亚洲视频一区二区在线观看| 超碰97人人干| 国产精品亚洲一区二区三区在线| 亚洲精品无码久久久久久| 亚洲精彩视频| 日韩精品一区二区三区四区五区| 亚洲超碰在线观看| 国产精品久久久久999| 欧洲黄色一区| 最近2019中文字幕mv免费看 | 国产熟妇久久777777| 精品在线播放免费| 日本一本二本在线观看| 欧美理论在线| 致1999电视剧免费观看策驰影院| 人人网欧美视频| 北条麻妃高清一区| 日韩福利影视| 国产成+人+综合+亚洲欧洲| av3级在线| 欧美精品免费播放| 国产精品刘玥久久一区| 国产一区二区三区网站| 熟妇人妻一区二区三区四区| 欧美一区二区大片| 亚洲天堂狠狠干| 欧美性高潮床叫视频| 国产亚洲精品av| 樱花影视一区二区| 国产精品视频一区二区在线观看| 国产亚洲婷婷免费| 亚洲第九十七页| 99热99精品| 日本一级大毛片a一| 国产河南妇女毛片精品久久久| 中国黄色片免费看| 全国精品久久少妇| 欧美一级裸体视频| 日韩制服丝袜av| 国产成人无码av在线播放dvd| 亚洲精品女人| 国内自拍在线观看| 免费日韩一区二区| 无码aⅴ精品一区二区三区浪潮 | 色片在线免费观看| 日本不卡高清视频| 不卡的av中文字幕| 久久成人久久鬼色| 亚洲免费999| 韩国午夜理伦三级不卡影院| 中日韩av在线播放| 久草精品在线观看| 国产精品嫩草影院8vv8| 国产一区二区三区免费播放| 九九久久久久久| 国产麻豆精品在线| 中文字幕在线视频一区二区| 国产精品1区二区.| 精品国产aⅴ一区二区三区东京热| 国产91高潮流白浆在线麻豆| 国产成人精品一区二区在线小狼| 懂色av噜噜一区二区三区av| 无码任你躁久久久久久老妇| 99国产一区二区三精品乱码| 日韩精品电影一区二区| 中文字幕乱码日本亚洲一区二区| 免费观看特级毛片| 尤物视频一区二区| 日本网站免费观看| 91成人国产精品| 国产精品无码天天爽视频| 精品国产免费视频| 无码精品一区二区三区在线 | 久久99精品久久久久久野外| 久久综合久久美利坚合众国| 国产乱码在线| 国产成人欧美在线观看| 日韩精品第二页| 国产精品一区二区三区在线| 真实原创一区二区影院| 亚洲精品一区二区毛豆| 欧美国产三级| 日日摸天天爽天天爽视频| 精品一区二区三区免费毛片爱| 黑人巨大猛交丰满少妇| 久久久久久久久久久99999| 久久精品色妇熟妇丰满人妻| 亚洲最大的成人av| 麻豆成人免费视频| 91精品国产手机| 日韩av免费观影| 久久久国产精品x99av| 国产精品xx| 亚洲一区二区三区毛片 | 一区二区三区日韩视频| 亚洲美女91| 亚洲综合日韩欧美| 成人免费福利片| 欧美a级片免费看| 欧美日韩国产麻豆| 国产乱码精品一区二区| 亚洲男子天堂网| 激情网站在线| 国产精品热视频| 日本天堂一区| 日本丰满少妇黄大片在线观看| 亚洲欧美日韩国产综合精品二区 | 亚洲熟妇无码一区二区三区| 蜜桃在线一区二区三区| 亚洲 欧美 日韩在线| 亚洲欧洲美洲综合色网| 国产网站在线| 亚洲精品国产精品乱码不99按摩| 搞黄视频免费在线观看| 欧美高清视频免费观看| 91精品美女| 久久久99爱| 欧美日韩午夜| 日韩精品视频网址| 国产精品私人影院| 国产www在线| 亚洲成人精品视频在线观看| 大片免费在线看视频| 国产精品99久久久久久人| 奇米影视777在线欧美电影观看 | 日韩精品视频一区二区| 1区2区3区国产精品| 中文字幕av网站| 一区二区三区在线播放欧美| 精品极品在线| 国产区二精品视| 黄色日韩精品| 农村末发育av片一区二区| 亚洲乱码日产精品bd| 91精品在线视频观看| 国产亚洲视频在线观看| 久久91导航| 欧美日韩一区在线视频| 亚洲综合国产| 欧美熟妇一区二区| 色哟哟在线观看一区二区三区| 无码国产精品高潮久久99| 久久久久久香蕉网| 91成人噜噜噜在线播放| 免费高清一区二区三区| 国产a精品视频| 国产一级特黄毛片| 精品久久人人做人人爱| 人人澡人人添人人爽一区二区| 91精品天堂| 欧美777四色影| 亚洲视频 中文字幕| 午夜精品久久久久久久蜜桃app| 免费a级片在线观看| 97热在线精品视频在线观看| 开心激情综合| 激情六月丁香婷婷| 国产色综合久久| 中文字幕一区2区3区| 日韩中文字幕亚洲| 精品国产18久久久久久二百| 日韩一级特黄毛片| 不卡的av电影| 日本中文字幕久久| zzjj国产精品一区二区| 日本在线成人| 日本少妇高潮喷水视频| 日本一区二区三区久久久久久久久不 | 日本xxxx免费| 富二代精品短视频| 成年网站在线| 91在线播放视频| 一本久道综合久久精品| 精品无码人妻一区二区免费蜜桃| 欧美专区在线观看一区| av在线播放国产| 精品国产免费人成电影在线观...| 美女精品一区| 夫妻性生活毛片| 日韩不卡中文字幕| 欧美爱爱视频| 欧美日韩不卡在线视频| 久久精品亚洲国产奇米99| 亚洲无码精品国产| 久久久久久久久久久国产| 国产成人一区| 三级性生活视频| 黄色成人在线播放| 免费观看在线午夜影视| 国产伦理一区二区三区| 日韩国产欧美在线视频| 青青草在线观看视频| 亚洲免费伊人电影在线观看av| 亚洲精品aa| 奇米精品一区二区三区| 18成人在线观看| 欧美孕妇性xxxⅹ精品hd| 成人精品福利视频| 一区二区三区成人精品| 97在线观看免费高| 亚洲性日韩精品一区二区| а√中文在线天堂精品| 色悠悠久久综合网| 精品日本美女福利在线观看| 成码无人av片在线观看网站| 蜜桃麻豆www久久国产精品| 国产成人精品一区二区三区四区 |