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

從0開始搭建一個微服務的持續交付系統,教你如何快速搭建

系統 Linux 新聞
本文介紹了如何利用開源軟件快速搭建一套微服務的持續交付系統。本文假設的環境是Linux操作系統,用到的軟件包括Git、Jenkins、Salt、ZooKeeper、Apache等。開始之前,我先簡單介紹下持續交付和微服務的概念,以便大家更好的理解本文的精華。

本文介紹了如何利用開源軟件快速搭建一套微服務的持續交付系統。本文假設的環境是Linux操作系統,用到的軟件包括Git、Jenkins、Salt、ZooKeeper、Apache等。開始之前,我先簡單介紹下持續交付和微服務的概念,以便大家更好的理解本文的精華。

[[274435]]

什么是持續交付?我們先舉個物流的例子,現在各大電商都非常重視物流的自動化建設,在實現包括運輸、裝卸、包裝、分揀、識別等作業過程的設備和設施自動化的同時,更在研究無人機和自動駕駛汽車送貨,達到物流的全自動。

那么軟件開發呢,從開發人員check in代碼到代碼倉庫,到代碼的構建、部署、測試、發布,我們可以形象地把這個過程稱為“軟件物流”,現實世界的物流實現了相當的自動化,“軟件物流”也應如是,實現從開發人員check in代碼(客戶下單)到生產系統上線(送貨上門)的自動化。

說到這里,我們可以給持續交付下一個“非專業”的定義,持續交付就是實現“軟件物流”的自動化。

從0開始搭建一個微服務的持續交付系統,教你如何快速搭建

圖1.持續交付流水線

圖1摘自《持續交付:發布可靠軟件的系統方法》,展示了持續交付具體包括的內容。本文重點討論如何實現微服務的持續交付流程,所以會忽略掉整個流程的一些細節(如代碼分析、單元測試等等)。

那什么是微服務呢?微服務的概念最初由Martin Fowler與James Lewis于2014年共同提出,微服務架構風格是一種使用一套小服務來開發單個應用的方式途徑,每個服務運行在自己的進程中,并使用輕量級機制通信,通常是HTTP API,這些服務基于業務能力構建,并能夠通過自動化部署機制來獨立部署,這些服務使用不同的編程語言書寫,以及不同數據存儲技術,并保持最低限度的集中式管理。目前微服務的主流實現方式有兩種:RESTful API和消息隊列。

從0開始搭建一個微服務的持續交付系統,教你如何快速搭建

圖2 RESTful微服務

從0開始搭建一個微服務的持續交付系統,教你如何快速搭建

圖3 message queue微服務

圖2、圖3是兩種典型微服務架構的簡略圖。當然現實中的系統會復雜的多,比如會有微服務聚合,多級緩存,注冊中心等。

微服務相對單體式應用來說有明顯的好處:

  1. 解決了單體式應用的復雜性問題,單個微服務很容易開發、理解和維護。
  2. 每個微服務都可以由獨立的團隊來開發,可以自由選擇開發語言。
  3. 每個微服務可以獨立部署,系統可以快速演進。
  4. 可以對每個微服務進行獨立擴展,極大的提高系統伸縮性及資源利用率。

但在一個單體式應用拆分成數十個乃至上百個微服務,由于服務數量的增加,以及微服務支持多種編程語言的特性,對軟件的構建,部署,測試,監控都帶來了全新的挑戰。本文將討論如何通過持續交付來降低微服務構建,部署的復雜度。

微服務的持續交付:統一方法

由于微服務的特性,微服務的持續交付會比單體式應用的持續交付復雜的多。本節列出了為了降低微服務持續交付的復雜度,我們遵循的一些原則:

  1. 統一方法。這里有兩個層面的含義,第一是流程的統一,有很多公司對運維自動化非常重視,但在開發,測試階段沒有采用自動化的方法。隨著DevOPS運動的興起,大家逐漸意識到需要在開發,測試階段采用與生產環境相同的交付方法,這樣在系統部署到生產環境的時候,這一交付流程已經經過多次的檢驗,出錯的概率大大降低了。第二層含義與微服務相關,各個微服務可能用不同的語言實現,如Java、Python、C++、Golang、純前端(JavaScript),我們要對采用不同語言實現的微服務使用統一的交付方法。
  2. 在版本控制系統中,每個微服務應該對應一個獨立的倉庫。以Git為例,一個Project下面,每個微服務對應一個獨立Repository。這樣各個微服務可以獨立check in代碼,而不會在持續構建的時候互相影響。
  3. 設計持續交付系統時要考慮實現軟件交付的全自動化,雖然在現實中,會存在提交測試,生產變更審核等人工環節。但在理想情況下,開發人員check in 代碼之后,能夠自動觸發構建,多套環境的部署及測試。
  4. 支持單個微服務升降級,這要求持續交付系統,對每個可部署的單元(微服務)要有獨立的版本號。
  5. 程序與配置分離。要支持一套程序(可執行包+配置文件包)多處部署,這里強調了一套程序,是指在開發人員check in代碼后,構建系統只生成一份程序(可執行包+配置文件包)。不管是部署到開發環境,測試環境,還是生產環境我們要用同一套程序,而不是對每個環境單獨打包。我們知道Java war包會要求把配置文件包含在里面,這會造成不同的環境要求提供不同的war包,這就違反了我們說的這個原則,后面我們會討論如何處理這個問題。
  6. 在應用程序部署時,不得依賴外網資源。我們把部署過程獨立為兩個階段:環境準備階段和應用程序部署階段。環境準備包括操作系統,JDK或其他語言運行時系統級依賴庫的安裝,得益于IaaS的相對成熟,我們把這一階段獨立出來。而應用的部署需要定制化,也是本文討論的部分。在部署應用時,要求所有的資源從內網獲得,這樣可以保證應用部署過程的快速、穩定、可重復。

快速搭建微服務的持續交付:持續構建

下面我們結合一個虛構的項目來介紹持續交付的實現細節,假設我們有一個項目BetaCat,由ms1、ms2…msN,n個微服務構成。下面我們重點介紹ms1微服務如何實現持續交付,其它微服務可以類推。

本節討論下如何實現持續構建,下一節會探討持續部署。

從0開始搭建一個微服務的持續交付系統,教你如何快速搭建

圖4 Jenkins處理倉庫代碼流程

如圖4所示,開發人員check in 代碼到Git倉庫后,Jenkins會自動地進行構建工作,并把打好的包上傳到Repo server上。

從0開始搭建一個微服務的持續交付系統,教你如何快速搭建

圖5 配置文件示例

作為統一方法的一部分,我們在每個微服務倉庫上創建了CI目錄,用于配置文件的打包,在CI目錄里,只放入需要參數化的配置文件,執行腳本等,并會嚴格遵循原有系統的目錄結構,如圖5所示,我們要求有start.sh、stop.sh及service(用于Linux的init啟停該微服務)。

圖5中配置文件參數化內容,參數部分用”{{“與”}}”包圍起來,在持續部署的時候會根據傳入的參數替換為特定的值。

我們還定義了持續構建的統一輸出,對每個微服務采用tgz的打包格式,微服務ms1持續構建的輸出文件示例如下:

  • ms1-1.0.7.tgz (可執行包)
  • ms1_config-1.0.7.tgz(配置文件包)

在可執行包里面要求把所有的依賴庫(除了系統lib庫)都包含在里面,對不同編程語言的微服務的構建工具沒有強制要求,統一由Jenkins調用。C/C++我們推薦使用CMake,Java一般用Maven,Python直接打包。

配置文件包就是前面GIT倉庫的CI目錄直接打包而成。

從0開始搭建一個微服務的持續交付系統,教你如何快速搭建

圖6 Bundle示例

同時為了在部署時不用具體指定每個微服務的版本號,我們引入了bundle的概念,如圖6。在任何一個微服務構建之后,會觸發bundle,sha512校驗文件生成,并上傳到Repo Server。

最后讓我們看下持續交付上傳到Repo Server的目錄結構:

從0開始搭建一個微服務的持續交付系統,教你如何快速搭建

圖7 目錄結構

這樣持續構建的工作就完成了,接下來就需要進行持續部署了。

快速搭建微服務的持續交付:持續部署

在開始持續部署的討論之前,我們先描述一下軟件運行注入配置的三個時點:

從0開始搭建一個微服務的持續交付系統,教你如何快速搭建

圖8 配置注入的三個時間點打包時點,典型的是Java的war包,會把配置文件打包在一起。部署時點,在部署的時候利用專門的部署工具更新配置文件,這也是我們采用的方法;運行時點,程序運行時通過環境變量或注冊中心/配置中心獲得配置信息,如用Docker部署微服務時就要考慮通過這種方法來獲得所需要的配置信息。

從0開始搭建一個微服務的持續交付系統,教你如何快速搭建

圖9 采用salt進行部署

圖9顯示了我們對不同的環境統一采用salt進行部署。由于我們支持用戶只輸入bundle的版本信息來實現部署,這就要求在持續部署的時候,部署系統能自動獲取每個微服務的版本號,為此我們對salt/foreman做了一點小改動,修改后返回的pillar格式包含各個微服務的版本,同時下載并解壓對應的配置文件包到salt master的相應目錄,以及關閉salt master file_list緩存:fileserver_list_cache_time: 0。

從0開始搭建一個微服務的持續交付系統,教你如何快速搭建

圖10 foreman web界面以及Salt格式

圖10左邊表示我們在foreman web界面上設置的參數,右邊表示通過salt pillar.items取得的格式,可以看到多了每個微服務的版本號信息。

下面我們按照部署三部曲(安裝、配置注入、服務運行)來介紹部署規則文件(saltstate、sls文件)的編寫:

1、betacat_ms1.sls 第一部分:安裝

從0開始搭建一個微服務的持續交付系統,教你如何快速搭建

在這一部分,檢查并創建安裝目錄,下載需要的可執行包,并解壓到正確的位置,可執行包直接從Repo Server獲取,并通過sha512驗證文件的完整性。

2、betacat_ms1.sls 第二部分:配置注入

從0開始搭建一個微服務的持續交付系統,教你如何快速搭建

配置注入部分,讀取配置文件包,通過salt master轉換后下發給目標機。這里用紅框標出了設計的核心。通過salt的file.recurse和之前持續部署中打好的配置程序包,并把所有的配置項傳入??梢宰龅讲挥脤Χ鄠€配置文件單獨編寫部署邏輯,完全參數化。

3、betacat_ms1.sls 第三部分:服務運行

從0開始搭建一個微服務的持續交付系統,教你如何快速搭建

在這一部分,確保微服務在運行狀態,并在必要的時候重啟。這里需要特別指出的一點,在整個sls文件中,對不同的微服務來說,只有3個元參數:項目名稱(BeatCat)、微服務名稱(ms1)以及sig(ms1, 微服務進程的唯一識別字符串)。那么我們可以通過簡單的腳本來自動生成sls文件,而不需要手工編寫。大大降低持續部署的開發維護成本。

快速搭建微服務的持續交付:全自動化

為了支持持續交付流程的全自動化,我們引入了ZooKeeper,如圖14。

從0開始搭建一個微服務的持續交付系統,教你如何快速搭建

圖14 引入ZooKeeper后的流程

 

  1. 代碼check in 到Git后,觸發構建,Jenkins會把打好的包上傳到Repository Server,并更新ZooKeeper的本次及latest包版本信息。
  2. 偵聽到ZooKeeper的latest包版本信息變動后,會觸發saltstack的部署命令向各個環境部署最新的程序。
  3. 部署完畢,會更新ZooKeeper上的目標機部署版本信息。
  4. 偵聽到ZooKeeper上的目標機部署版本信息變動后,會觸發一套或多套自動化測試腳本的運行。
  5. 自動化測試通過后,會更新ZooKeeper上的包版本的測試信息。
  6. 通過測試的包,可以自動上傳到生產環境的repo server,并更新生產環境ZooKeeper的包版本信息。
  7. 生產環境,偵聽到ZooKeeper的包版本信息變動后,會觸發生產環境的部署。
  8. 生產環境部署完畢,會更新ZooKeeper上的目標機部署版本信息。

 

 

責任編輯:華軒 來源: 今日頭條
相關推薦

2022-06-13 07:02:02

Zadig平臺自動化

2022-07-06 19:00:00

微服務框架鏈路

2023-03-29 08:52:58

視覺Vue組件庫

2020-04-07 15:12:07

微服務架構數據

2019-08-26 09:25:23

RedisJavaLinux

2016-09-23 21:15:49

阿里云服務器搭建

2019-01-29 14:29:03

微服務路由

2023-11-15 08:14:35

2019-05-08 14:37:49

Web服務器HTTP

2022-03-09 10:01:18

DevOps微服務架構

2017-10-19 09:47:55

容器化微服務集成

2017-04-11 16:16:48

HTTPS互聯網服務端

2012-06-04 18:02:56

社區

2016-09-27 17:29:23

騰訊云小程序微信

2022-09-19 08:07:28

Goweb 程序

2025-03-28 03:45:00

2016-09-30 09:22:55

2022-08-25 14:41:51

集群搭建

2017-05-08 14:27:49

PHP框架函數框架

2022-03-17 09:35:33

業務系統微服務中臺
點贊
收藏

51CTO技術棧公眾號

亚洲综合色区另类av| 国产原创一区二区三区| 亚洲人成亚洲人成在线观看| 熟女人妇 成熟妇女系列视频| sese一区| 国产成+人+日韩+欧美+亚洲| 欧美一区二区三区精品电影| 成人免费视频入口| 丁香婷婷成人| 欧洲另类一二三四区| 日韩精品一区二区三区电影| 手机看片福利在线| 蜜桃一区二区三区在线观看| 欧美另类交人妖| 国产又大又粗又爽的毛片| 精品999日本久久久影院| 欧美日韩一二三四五区| a级黄色片网站| 青青操视频在线| 国产精品影视在线观看| 日韩av手机在线| 久久97人妻无码一区二区三区| 国产99久久精品一区二区300| 制服丝袜一区二区三区| 免费黄色福利视频| 91在线中文| 国产欧美一区二区精品性色超碰 | 亚洲一区导航| 欧美性猛交xxxx乱大交极品| 亚洲乱码日产精品bd在线观看| 国产女人在线观看| 2023国产精品自拍| 国产精品一区二区三区四区五区| 亚洲系列第一页| 性感少妇一区| 97人人模人人爽人人喊中文字| caoporn91| 日韩在线看片| 一本色道久久88亚洲综合88| 亚洲熟女乱综合一区二区三区| 精品国产亚洲一区二区在线观看 | 亚洲欧美偷拍卡通变态| 亚洲第一综合| 国产日本在线| 国产亚洲精品久| 久久久久免费网| 色婷婷在线视频| eeuss国产一区二区三区| 91免费在线观看网站| 国产区精品在线| 极品少妇xxxx偷拍精品少妇| 国产伦精品免费视频| 久久精品偷拍视频| 日韩电影在线免费看| 国产999在线| 中文字幕一区在线播放| 久久xxxx| 国产精品视频999| 中文字幕第三页| 美女在线观看视频一区二区| 国产精品视频在线播放| 亚洲一二区视频| 精品一区二区在线播放| 成人网在线免费看| 亚洲国产成人精品一区二区三区| 国产91高潮流白浆在线麻豆| 国产成人精品免费视频大全最热| 亚洲精品人妻无码| 91在线观看一区二区| 日本一区二区三区四区在线观看| 国产一区二区影视| 国产精品日产欧美久久久久| 一区二区三区四区五区视频| 欧美三级理伦电影| 夜夜爽夜夜爽精品视频| 日韩中字在线观看| 黑人巨大亚洲一区二区久| 欧美亚洲动漫精品| 99精品视频免费版的特色功能| 亚洲**毛片| 亚洲精品成人av| www在线观看免费视频| 91蜜臀精品国产自偷在线 | 久草福利资源在线| 欧美精品午夜| 欧洲成人免费aa| 中文字幕视频免费观看| 黑人巨大精品欧美一区| 国产精品国模大尺度私拍| 青青草超碰在线| 亚洲欧洲精品一区二区三区| 免费看欧美黑人毛片| 国产综合色区在线观看| 欧美一级黄色录像| 久久久精品人妻无码专区| 国产精品久久天天影视| 91高清视频在线免费观看| 中文字幕乱码中文字幕| 成人高清免费观看| 在线观看国产一区| 九色porny丨首页入口在线| 欧美美女喷水视频| 欧美性xxxx图片| 久久久久久久久99精品大| 98精品在线视频| 国产色片在线观看| 久久久www成人免费毛片麻豆| 99热都是精品| 成人做爰视频www网站小优视频| 91麻豆精品国产自产在线 | 国产精品欧美三级在线观看| 欧美成人精品一区| 日韩电影在线观看一区二区| 国产精品888| 亚洲第一综合| 国产精品极品美女在线观看| 欧美成人伊人久久综合网| 极品蜜桃臀肥臀-x88av| 国产日韩欧美在线播放不卡| 亚洲va欧美va国产综合久久| 成人高清在线| 一本色道综合亚洲| 男男做爰猛烈叫床爽爽小说| 欧美96在线丨欧| 成人亚洲激情网| jizz在线观看视频| 色老头久久综合| 亚洲欧美色图视频| 亚洲国产精品一区| eeuss一区二区三区| 麻豆传媒视频在线观看| 欧美性大战久久| 国产成人无码精品久久二区三| 伊人久久大香线蕉综合热线 | 亚洲欧美综合另类在线卡通| 国产成人无码av在线播放dvd| 国产精品一区二区中文字幕| 欧美激情高清视频| 国产一区二区视频免费观看| 中文一区二区完整视频在线观看| 男人亚洲天堂网| 色先锋久久影院av| 91av在线看| 香蕉视频黄在线观看| 午夜亚洲国产au精品一区二区 | 国产亚洲一二三区| 免费观看精品视频| 亚洲人成精品久久久 | 91在线高清观看| 欧美亚洲精品一区二区| 久久久久观看| 欧美一级大片在线免费观看| 三级国产在线观看| 色一情一乱一乱一91av| 国产人妻大战黑人20p| 久久一区二区三区超碰国产精品| 日韩av一区二区三区在线| 欧美日韩免费观看视频| 亚洲午夜激情免费视频| 波多野结衣视频免费观看| 国产婷婷色一区二区三区四区| 国产一级不卡毛片| 日本a口亚洲| 成人免费在线网址| 欧美hdxxx| 精品亚洲一区二区| 精品一区二三区| 国产精品美女久久久久高潮| 久久人人爽人人片| 亚洲成人中文| 欧美日韩精品免费看| 免费在线成人激情电影| 久久婷婷国产麻豆91天堂| 亚洲精品久久久蜜桃动漫| 日韩欧美中文字幕在线播放| 国产成人一区二区在线观看| 久久av老司机精品网站导航| 老司机午夜网站| 五月激激激综合网色播| 国产精品久久久久久av福利软件| 久操视频在线免费播放| 亚洲精品一线二线三线 | 欧美一卡二卡三卡四卡| 国产精品第56页| 久久精品欧美一区二区三区麻豆| 中文字幕在线综合| 国内精品久久久久久久97牛牛| 精品麻豆av| 四虎影视精品永久在线观看| 欧美激情精品久久久久久久变态| 九色在线免费| 精品日韩一区二区| 欧美一级黄视频| 亚洲啪啪综合av一区二区三区| 国产亚洲色婷婷久久99精品91| 日本强好片久久久久久aaa| 久久久天堂国产精品| 少妇一区二区视频| 波多野结衣久草一区| 成人免费福利| 午夜精品视频网站| 男人的天堂在线视频免费观看| 亚洲精品久久久久久久久久久久| 亚洲在线观看av| 欧美日韩激情视频| 日韩黄色免费观看| 久久久久久9999| 性高潮免费视频| 久久国产精品免费| wwwxxx黄色片| 亚洲美女一区| 日本老太婆做爰视频| 菠萝蜜一区二区| 欧美日韩电影一区二区| 高潮久久久久久久久久久久久久 | 情侣黄网站免费看| 欧美日韩国产亚洲一区| 伊甸园精品99久久久久久| 亚洲欧美成人vr| 国产精品v欧美精品v日韩精品| 99久久综合国产精品二区| 欧美一级片在线播放| 国产99re66在线视频| 久久精品人人做人人爽| 青青草手机在线| 亚洲成人在线视频播放| 99在线无码精品入口| 欧美日韩国产首页在线观看| 日韩人妻精品中文字幕| 亚洲一区二区av电影| 欧美日韩色视频| 中文字幕国产一区| 91国模少妇一区二区三区| 成人av免费在线| 手机av在线网站| 精品一区二区三区免费播放| 日韩av片网站| 日本美女一区二区三区视频| 欧美精品一区免费| 99在线热播精品免费99热| 日韩精品一区在线视频| 亚洲福利专区| 131美女爱做视频| 99精品视频免费| 欧美 日韩 激情| 久久精品三级| 亚洲熟妇av一区二区三区| 国产欧美成人| 韩国日本美国免费毛片| 日韩福利电影在线| 中文字幕第17页| 久久99精品久久久久久| 伊人五月天婷婷| 国产不卡免费视频| 国产伦精品一区三区精东| av午夜精品一区二区三区| 漂亮人妻被黑人久久精品| 亚洲国产成人va在线观看麻豆| 久久成人免费日本黄色| 色姑娘综合天天| 国产精品一级片| 成人区人妻精品一区二 | 国产午夜手机精彩视频| 亚洲精品久久嫩草网站秘色| 久久精品第一页| 精品免费在线视频| 国产精品久久久久久久久夜色| 欧美亚洲日本一区| 国产农村妇女毛片精品久久| 欧美成人高清电影在线| 亚洲人成色777777精品音频| 亚洲日韩欧美视频| 免费不卡视频| 欧美精品999| 欧美粗大gay| 国产主播欧美精品| 国产女人18毛片水真多18精品| 欧美日韩国产综合在线| 国产精品精品| 无码中文字幕色专区| 日本va欧美va精品| 深夜视频在线观看| 国产三级精品三级在线专区| 农村妇女精品一区二区| 精品成人在线视频| 国产精品亚洲欧美在线播放| 亚洲国产精品成人av| av在线首页| 海角国产乱辈乱精品视频| 成人深夜福利| 黑人中文字幕一区二区三区| 日韩欧美综合| 欧美 国产 综合| 国产一区二区三区免费在线观看| av无码av天天av天天爽| 亚洲欧洲中文日韩久久av乱码| 日产精品久久久久| 51午夜精品国产| 视频一区 中文字幕| 日韩中文字幕在线看| 男人av在线播放| 91网免费观看| 成人午夜国产| 国产主播在线看| 国产91丝袜在线18| 精品少妇一区二区三区密爱| 天天操天天干天天综合网| 91丨九色丨丰满| 在线观看不卡av| 亚洲美女炮图| 国产精品视频入口| 99久久精品网| 三级a三级三级三级a十八发禁止| 99久久er热在这里只有精品66| 人与动物性xxxx| 在线观看一区二区精品视频| 蜜桃av中文字幕| 欧美成人性色生活仑片| 久久爱.com| 日本一区二区高清视频| 在线欧美不卡| 男人添女人荫蒂国产| 国产精品久久福利| 无码任你躁久久久久久久| 亚洲国产精品悠悠久久琪琪| 性直播体位视频在线观看| 91免费高清视频| 国产精品久久观看| 高清av免费看| 亚洲国产精品精华液2区45| www亚洲视频| 亚洲精品福利在线观看| 爱福利在线视频| yellow视频在线观看一区二区| 亚洲国产精品久久久久蝴蝶传媒| 亚洲欧美自偷自拍另类| 国产色一区二区| 久久亚洲精品石原莉奈| 亚洲男人天堂久| 亚洲欧洲高清| 欧美黑人xxxxx| 久久欧美肥婆一二区| 国产综合精品在线| 在线观看亚洲成人| 国产女主播在线写真| 国产精品视频自在线| 第一社区sis001原创亚洲| 亚洲欧美另类动漫| 中文字幕精品—区二区四季| 一二三区在线播放| 久久高清视频免费| 日本亚洲视频| av网站手机在线观看| 波多野结衣在线aⅴ中文字幕不卡| 日韩少妇裸体做爰视频| 亚洲女成人图区| 国语自产精品视频在线看抢先版结局| 亚洲精品自在在线观看| 极品少妇xxxx精品少妇| 男女免费视频网站| 日韩av在线免费播放| 婷婷综合六月| 一区二区三区av| 国产电影精品久久禁18| 日本网站在线免费观看| 亚洲欧洲国产精品| 亚洲久草在线| 国产美女在线一区| 久久久久国产精品免费免费搜索| 国产偷人爽久久久久久老妇app | 日韩经典第一页| 亚洲不卡系列| 男女啪啪免费观看| 26uuu久久综合| 亚洲在线视频播放| 久久久久久一区二区三区 | 成人高清视频在线| 国产成人无码专区| 精品久久久999| 老汉色老汉首页av亚洲| 欧美一级特黄a| 亚洲永久精品国产| 裸体xxxx视频在线| 91最新国产视频| 欧美综合国产| 国产精品九九九九九九| 亚洲一级黄色av| 超碰精品在线| 欧美一级特黄a| 午夜精品视频一区| 在线视频三区| 精品国产乱码久久久久久88av | 国产精品一区久久| 亚洲高清电影| 欧美日韩生活片| 日韩黄在线观看| 日本亚州欧洲精品不卡| 男女污污的视频| 亚洲第一久久影院| 麻豆传媒在线免费|