• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Spring Cloud和Docker的分布式微服務(wù)架構(gòu)設(shè)計

    2019-10-21 09:21:29黃強文曾丹
    微型電腦應(yīng)用 2019年6期

    黃強文 曾丹

    摘 要: 近年來,微服務(wù)架構(gòu)是當前最流行的分布式系統(tǒng)類型之一,相比傳統(tǒng)單體架構(gòu)它解決了數(shù)據(jù)、服務(wù)呈爆炸式增長帶來的沖擊問題。以構(gòu)建一個天氣預(yù)報分布式微服務(wù)系統(tǒng)為例,利用Spring Cloud框架將系統(tǒng)垂直切分為四個獨立的業(yè)務(wù)服務(wù):城市數(shù)據(jù)API微服務(wù)、天氣數(shù)據(jù)采集微服務(wù)、天氣數(shù)據(jù)API微服務(wù)和天氣預(yù)報微服務(wù)。系統(tǒng)集成Eureka做服務(wù)發(fā)現(xiàn),使用Zuul做路由網(wǎng)關(guān),結(jié)合Hystrix熔斷機制提高了系統(tǒng)的容錯性,并使用Docker容器快速獨立部署所有微服務(wù),實現(xiàn)了開發(fā)、測試、部署運維的一體化。

    關(guān)鍵詞: 微服務(wù)架構(gòu); Spring Cloud框架; Docker容器

    中圖分類號: TP309

    文獻標志碼: A

    文章編號:1007-757X(2019)06-0098-04

    Abstract: In recent years, as one of the most popular distributed system types, the microservice architecture has solved the problem of explosive growth of data and services compared to the traditional singleton architecture. Taking the construction of a weather forecast distributed microservice system as an example, this paper uses the Spring Cloud framework to divide the system vertically into four separate business services: the city data API microservice, the weather data collection microservice, the weather data API microservice, and the weather forecast microservice. The system integrates Eureka for service discovering, uses Zuul as a routing gateway, improves the fault tolerance of the system in conjunction with the Hystrix zapping mechanism, and uses the Docker container to quickly and independently deploy all services, it realizes the integration of development, tests, deployment operation and maintenance.

    Key words: Microservice architecture; Spring Cloud framework; Docker container

    0?引言

    隨著互聯(lián)網(wǎng)、云計算的高速發(fā)展,人們對數(shù)據(jù)信息化服務(wù)依賴程度越來越深。以往的單體應(yīng)用架構(gòu)和面向服務(wù)化應(yīng)用的架構(gòu)逐漸不能滿足業(yè)務(wù)的需求。而微服務(wù)這種分布式架構(gòu)的興起,是云計算應(yīng)用快速發(fā)展的必然產(chǎn)物,也將是未來整個軟件應(yīng)用架構(gòu)向著靈活多變、低耦合、高擴展性、動態(tài)伸縮發(fā)展的一個必然方向[1]。與此同時,Docker的誕生,代表著容器虛擬化技術(shù)的盛行高峰,它將極大減少微服務(wù)應(yīng)用實現(xiàn)大規(guī)模部署、落地的成本。

    微服務(wù)架構(gòu)就是將單體應(yīng)用拆分為多個高內(nèi)聚低耦合的小型服務(wù),每個小服務(wù)運行在獨立進程,由不同的團隊開發(fā)和維護,服務(wù)間采用輕量級通信機制,獨立自動部署,可以采用不同的語言及存儲。微服務(wù)架構(gòu)具有如下優(yōu)勢[2]:

    (1) 微服務(wù)架構(gòu)將業(yè)務(wù)系統(tǒng)徹底的組件化、服務(wù)化,微服務(wù)專注于業(yè)務(wù)邏輯,服務(wù)功

    能簡單,邊界清晰,復(fù)雜度低,接口明確,服務(wù)利于開發(fā)、部署。

    (2) 服務(wù)耦合度低,每個服務(wù)是一個微型的應(yīng)用,有完整的架構(gòu),可獨立部署。

    (3) 微服務(wù)架構(gòu)允許根據(jù)服務(wù)的功能和團隊的自身條件選擇不同的技術(shù)路線。

    (4) 優(yōu)良的容錯機制和熔斷機制,保障微服務(wù)之間交互的友好性。

    本文將以一個天氣預(yù)報微服務(wù)系統(tǒng)為案例,使用Spring Cloud框架進行構(gòu)建,將系統(tǒng)拆分為四個獨立的子微服務(wù):城市數(shù)據(jù)API微服務(wù)、天氣數(shù)據(jù)采集微服務(wù)、天氣數(shù)據(jù)API微服務(wù)和天氣預(yù)報微服務(wù)。系統(tǒng)采用Eureka做服務(wù)注冊與發(fā)現(xiàn),Zuul做路由API網(wǎng)關(guān),F(xiàn)eign做服務(wù)節(jié)點間通信,Ribbon做負載均衡,Spring Cloud Config做統(tǒng)一管理微服務(wù)配置,Hystrix做服務(wù)熔斷,Turbine聚合監(jiān)控多個微服務(wù)運行狀態(tài),并使用Docker容器自動、快速、獨立部署所有微服務(wù)在一臺阿里云服務(wù)器上。本文最后給出天氣預(yù)報系統(tǒng)實現(xiàn)結(jié)果,并模擬天氣數(shù)據(jù)API微服務(wù)掉線操作驗證此系統(tǒng)優(yōu)良的容錯機制。

    1?主要框架技術(shù)

    1.1?Sping Cloud框架

    Spring Cloud 是一系列框架、組件的有序集合,擁有功能完善的、輕量級的微服務(wù)實現(xiàn)組件,例如服務(wù)發(fā)現(xiàn)治理、服務(wù)容錯、服務(wù)網(wǎng)關(guān)、服務(wù)配置、負載均衡、消息總線、服務(wù)跟蹤等方面均有經(jīng)過實踐檢驗的成熟組件[2]。基于Spring Cloud 各組件的完整架構(gòu)圖,如圖1所示。

    其中Eureka組件負責服務(wù)的注冊與發(fā)現(xiàn),很好將各服務(wù)連接起來。Zuul扮演API網(wǎng)關(guān)的角色,它對一切來自外部的服務(wù)請求進行路由轉(zhuǎn)發(fā)。Feign作為HTTP客戶端實現(xiàn)各微服務(wù)節(jié)點間的通信。Ribbon會根據(jù)服務(wù)網(wǎng)關(guān)的配置實現(xiàn)負載均衡。Config-Server組件為整個微服務(wù)系統(tǒng)提供了統(tǒng)一的配置管理中心。Hystrix起到監(jiān)控各個服務(wù)之間的通信調(diào)用情況,如果失敗次數(shù)達到一個設(shè)置的閾值將進行熔斷保護。Turbine 結(jié)合Dashboard組件是用來監(jiān)控查看Hystrix的熔斷情況,并且給予系統(tǒng)維護者一種圖形化的界面展示。

    1.2?Docker容器

    Docker是使用Google 公司推出的Go語言進行開發(fā)實現(xiàn)的高級容器引擎,其最終目的是實現(xiàn)對一個完整的應(yīng)用進行打包封裝、獨立部署并運行在宿主機上的管理,做到應(yīng)用組件級別的“一次封裝,隨處運行”[3]。從Docker實現(xiàn)方式的本質(zhì)上來講,它其實就是運行在宿主機上的一個進程。Docker通過namespace實現(xiàn)了資源隔離,通過cgroups實現(xiàn)了資源的限制,通過寫時復(fù)制機制實現(xiàn)了高效的文件操作[4]。

    傳統(tǒng)的虛擬機技術(shù)一般都是虛擬出一套完整的硬件,在上面運行一個完整的操作系統(tǒng),然后把應(yīng)用程序部署運行在此虛擬操作系統(tǒng)上。和傳統(tǒng)的虛擬化方式相比,容器就十分輕便了。容器沒有虛擬出任何硬件,也沒有內(nèi)核,應(yīng)用程序都是運行在宿主機的內(nèi)核。Docker容器利用系統(tǒng)資源更高效,擁有著秒級的啟動速度、一致的運行環(huán)境、超方便的遷移和輕松的維護擴展特點。

    Docker容器有3個基本概念:鏡像、容器和倉庫。

    鏡像,其實是一個文件系統(tǒng),用來儲存容器運行時需要的程序資源、配置資源、庫資源等文件,它不包含任何動態(tài)數(shù)據(jù)。鏡像使用分層儲存,一層層進行構(gòu)建,后一層以前一層為基礎(chǔ),內(nèi)容一但構(gòu)建后就不會再改變了。

    容器,是鏡像啟動的實例。容器其實就是一個進程,運行在一個完全獨立的隔離空間,有著自己的文件系統(tǒng)和網(wǎng)絡(luò)配置。所以容器封裝的應(yīng)用比直接在宿主運行更加安全。

    倉庫,是一個用來儲存和分發(fā)鏡像的服務(wù)中心。類似Maven倉庫,1個倉庫包括多種標簽,1個標簽對應(yīng)著1個特定的鏡像。一般通過倉庫名:標簽的格式來確定某個應(yīng)用軟件具體的鏡像版本。

    2?系統(tǒng)設(shè)計

    本系統(tǒng)的業(yè)務(wù)主要拆分為四個獨立的子微服務(wù)。城市數(shù)據(jù)API微服務(wù)負責提供城市列表數(shù)據(jù),并提供接口給天氣數(shù)據(jù)采集微服務(wù)調(diào)用;天氣數(shù)據(jù)采集微服務(wù)負責請求第三方數(shù)據(jù)服務(wù)的天氣數(shù)據(jù),并保存在Redis緩存中;天氣數(shù)據(jù)API微服務(wù)負責調(diào)用天氣數(shù)據(jù)采集微服務(wù)緩存的天氣數(shù)據(jù),并提供接口給天氣預(yù)報微服務(wù)調(diào)用;天氣預(yù)報微服務(wù)面向用戶提供天氣查詢服務(wù)。此外,API網(wǎng)關(guān)負責路由轉(zhuǎn)發(fā)請求。整體架構(gòu)如圖2所示。

    2.1?微服務(wù)功能設(shè)計

    (1) 城市數(shù)據(jù)API微服務(wù):包含一張全國主要城市地區(qū)的Xml表,建立城市Javabean對象,然后利用JDK自帶的JAXB解析包,快速便捷將城市Xml表解析轉(zhuǎn)換為城市對象,并對外暴露接口/ cities,提供城市列表Json數(shù)據(jù)。

    (2) 天氣數(shù)據(jù)采集微服務(wù):引入第三方Quartz定時器,集成Feign消費者客戶端遠程獲取城市數(shù)據(jù)API微服務(wù)提供的城市列表數(shù)據(jù),并結(jié)合配置了Httpclient的RestTemplate客戶端每隔半小時遠程調(diào)用第三方中國天氣數(shù)據(jù)網(wǎng)的Json格式天氣數(shù)據(jù),刷新并緩存到Redis節(jié)點中。

    (3) 天氣數(shù)據(jù)API微服務(wù):根據(jù)城市Id號或者城市名稱從Redis緩存節(jié)點中獲取天氣數(shù)據(jù),因為Redis緩存的是Json格式數(shù)據(jù),所以用Jackson包把天氣數(shù)據(jù)轉(zhuǎn)換為Javabean,并對外暴露接口/weather/cityId/{cityId}和/weather/cityName/{cityName}。

    (4) 天氣預(yù)報微服務(wù):暴露接口/report/cityId/{cityId},提供面向用戶請求服務(wù),把所有請求轉(zhuǎn)發(fā)到API網(wǎng)關(guān),并啟動Hystrix熔斷機制@FeignClient(name=" weather-gateway-zuul ", fallback=DataClientFallback.class)。

    (5) 服務(wù)注冊中心:使用Eureka做服務(wù)注冊和發(fā)現(xiàn)中心,配置服務(wù)注冊中心的URL地址。一個微服務(wù)就是一個節(jié)點,是一個完整的應(yīng)用程序,并且可獨立運行部署。系統(tǒng)除了本文上述的四個主要業(yè)務(wù)相關(guān)的微服務(wù),還有API網(wǎng)關(guān)節(jié)點、配置中心Config-Server節(jié)點、Turbine的Hystrix監(jiān)控節(jié)點等。這些節(jié)點都是以Eureka客戶端形式注冊在Eureka服務(wù)端,然后各個節(jié)點間采用輕量級Feign組件就可以實現(xiàn)相互調(diào)用通信了。

    (6) API網(wǎng)關(guān)服務(wù):根據(jù)URL轉(zhuǎn)發(fā)請求到不同的微服務(wù)。用戶請求訪問天氣預(yù)報微服務(wù)接口,天氣預(yù)報微服務(wù)統(tǒng)一向API網(wǎng)關(guān)微服務(wù)發(fā)送請求,API網(wǎng)關(guān)再把所有請求轉(zhuǎn)發(fā)到具體的其他微服務(wù)中,映射關(guān)系如下所示:

    zuul.routes.city.path: /city/**

    zuul.routes.city.serviceId: microservice-weather-city

    zuul.routes.data.path: /data/**

    zuul.routes.data.serviceId: microservice -weather-data

    2.2?Docker容器部署設(shè)計

    Spring Cloud應(yīng)用是在Sping Boot基礎(chǔ)上構(gòu)建的,而由Spring Boot開發(fā)的應(yīng)用內(nèi)嵌了Tomcat,所以一個Spring Cloud應(yīng)用可以直接以Jar包的形式獨立運行。利用Gradle把各個微服務(wù)項目分別打包成Jar包,并使用Docker的Dockerfile鏡像構(gòu)建命令把各Jar包制作成對應(yīng)鏡像。

    Compose項目是Docker官方的開源項目,負責實現(xiàn)對Docker容器集群的快速編排。Compose通過一個模板文件docker-compose.yml來定義一系列相互有關(guān)聯(lián)的應(yīng)用容器為一個整體項目,并且可以為各應(yīng)用容器設(shè)置相應(yīng)的網(wǎng)絡(luò)環(huán)境和參數(shù)配置,如下所示為本系統(tǒng)的部分容器編排docker-compose.yml文件配置情況:

    services://定義系統(tǒng)服務(wù)節(jié)點

    discovery: //聲明服務(wù)注冊中心微服務(wù)節(jié)點

    image: “discovery:0.0.1” // 配置discovery微服務(wù)容器鏡像

    ports: “8761:8761” //映射主機的8761端口到discovery容器的8761端口

    microservice-weather-city1: //聲明城市數(shù)據(jù)API微服務(wù)節(jié)點1

    microservice-weather-city2: //聲明城市數(shù)據(jù)API微服務(wù)節(jié)點2,使用同一個鏡像,

    //但通過設(shè)置不同端口來實現(xiàn),用作負載均衡作用,

    //其它3個微服務(wù)節(jié)點也是一樣配置

    microservice-weather-data: //聲明天氣數(shù)據(jù)API微服務(wù)節(jié)點

    microservice -weather-collection //聲明天氣數(shù)據(jù)采集微服務(wù)節(jié)點

    microservice-weather-report: //聲明天氣預(yù)報微服務(wù)節(jié)點

    redis: //聲明redis緩存節(jié)點

    weather-gateway-zuul: //聲明網(wǎng)關(guān)路由節(jié)點

    …… //其它節(jié)點設(shè)置

    networks: //設(shè)置所有容器節(jié)點在同一個網(wǎng)絡(luò)環(huán)境service_base_default中

    default:

    external:

    name: “service_base_default”

    3?系統(tǒng)實現(xiàn)

    整個天氣預(yù)報微服務(wù)系統(tǒng)使用IntelliJ IDEA開發(fā),采用Java語言,基于Spring Boot創(chuàng)建應(yīng)用,并結(jié)合Gradle項目構(gòu)建工具編譯成可獨立運行的Jar包應(yīng)用。構(gòu)建出來的每個可獨立運行的Jar包應(yīng)用都是系統(tǒng)的節(jié)點,本系統(tǒng)實現(xiàn)的所有節(jié)點如表1所示。

    本系統(tǒng)采用Docker容器快速編排所有節(jié)點,其中4個主要的微服務(wù)節(jié)點都啟動兩個實例以作負載均衡。系統(tǒng)運行在阿里云服務(wù)器上,不同節(jié)點采用不同的端口,其中天氣預(yù)報微服務(wù)microservice -weather-report提供面向用戶接

    口/report/cityId/{cityId},供用戶查詢天氣數(shù)據(jù),用戶通過訪問http://39.108.184.144:8084/report/cityId/101020100可獲得上海近日的天氣預(yù)報,具體顯示界面如圖3所示,也可以通過該界面下拉列表選擇其他城市獲取對應(yīng)的天氣數(shù)據(jù)。

    同時訪問Turbine聚合節(jié)點,可以監(jiān)控多個微服務(wù)運行狀態(tài),圖4顯示的是天氣預(yù)報微服務(wù)節(jié)點microservice-weather-report的運行指標,如每秒執(zhí)行的請求數(shù)、成功數(shù)、失敗數(shù)等。

    此時,停止天氣數(shù)據(jù)API微服務(wù),再次查詢上海天氣預(yù)報情況,出現(xiàn)圖5所示界面,服務(wù)快速正常響應(yīng),并沒有崩潰,說明天氣預(yù)報微服務(wù)啟動了斷路器,并進入回退方法,響應(yīng)其他良好內(nèi)容“溫馨提示:天氣預(yù)報查詢服務(wù)暫不可用,請稍后再查詢哦!”給用戶,驗證了分布式微服務(wù)系統(tǒng)優(yōu)良的容錯機制。

    4?總結(jié)

    本文結(jié)合當前主流的分布式微服務(wù)架構(gòu)思想,將天氣預(yù)報系統(tǒng)切分為四個獨立的微服務(wù)節(jié)點,各微服務(wù)之間通過Eureka實現(xiàn)服務(wù)注冊與發(fā)現(xiàn),通過輕量級Feign做通信機制。系統(tǒng)引入Zuul做API網(wǎng)關(guān)轉(zhuǎn)發(fā)請求,Ribbon做負載均衡,Turbine做 Hystrix熔斷情況的監(jiān)控。同時,結(jié)合Docker實現(xiàn)微服務(wù)容器快速編排,并采取停止天氣數(shù)據(jù)API微服務(wù)操作驗證此系統(tǒng)優(yōu)良的容錯機制。使用當前最流行的Spring Cloud框架創(chuàng)建擴展性好、靈活、風(fēng)險低的微服務(wù)應(yīng)用[5],并結(jié)合Docker的秒級啟動,進程間隔離,快速部署的特點,無疑使得基于Spring Cloud和Docker的分布式微服務(wù)架構(gòu)將在未來軟件架中扮演舉足輕重的角色。

    參考文獻

    [1] 孫海洪. 微服務(wù)架構(gòu)和容器技術(shù)應(yīng)用[J].金融電子化,2016(5):63-64.

    [2]?王方旭.基于Spring Cloud實現(xiàn)業(yè)務(wù)系統(tǒng)微服務(wù)化的設(shè)計與實現(xiàn)[J].電子技術(shù)與軟件工程,2018(8):60-61.

    [3]?高禮,高昕.Docker技術(shù)在軟件開發(fā)過程中的應(yīng)用研究[J].軟件,2016,37(3):110-113.

    [4]?馬雄. 基于微服務(wù)架構(gòu)的系統(tǒng)設(shè)計與開發(fā)[D].南京:南京郵電大學(xué),2017.

    [5]?Marc Adler. Microservices Are the New Building Blocks of Financial Technology[J]. Wilmott,2017 (87):50-51.

    (收稿日期: 2018.06.15)

    国产乱人偷精品视频| 免费播放大片免费观看视频在线观看| 波多野结衣巨乳人妻| 麻豆精品久久久久久蜜桃| 精品久久久久久久末码| 在线观看av片永久免费下载| 高清毛片免费看| 午夜激情欧美在线| 国产亚洲av嫩草精品影院| 偷拍熟女少妇极品色| 观看美女的网站| 一夜夜www| a级毛片免费高清观看在线播放| 97超视频在线观看视频| 精品久久国产蜜桃| 亚洲av免费在线观看| 日韩精品有码人妻一区| 亚洲国产精品sss在线观看| 三级国产精品欧美在线观看| 日本黄大片高清| 亚洲国产高清在线一区二区三| 岛国毛片在线播放| 看免费成人av毛片| 尾随美女入室| 日韩在线高清观看一区二区三区| 国产激情偷乱视频一区二区| 欧美变态另类bdsm刘玥| 亚洲精品第二区| 亚洲欧美一区二区三区国产| 久久久久精品性色| 午夜免费激情av| 日本欧美国产在线视频| 亚洲四区av| 一二三四中文在线观看免费高清| 少妇裸体淫交视频免费看高清| 综合色av麻豆| 日韩强制内射视频| 美女xxoo啪啪120秒动态图| 久久精品久久精品一区二区三区| 国产有黄有色有爽视频| 免费看不卡的av| 少妇的逼水好多| 精品久久久久久久人妻蜜臀av| 波多野结衣巨乳人妻| 国产一区二区三区综合在线观看 | 国产91av在线免费观看| 国产精品蜜桃在线观看| 又爽又黄无遮挡网站| 成人二区视频| 久久久久久久久久久丰满| 天堂网av新在线| 大又大粗又爽又黄少妇毛片口| 十八禁国产超污无遮挡网站| 亚洲av成人精品一区久久| 免费少妇av软件| 国产乱人偷精品视频| 亚洲精华国产精华液的使用体验| 高清视频免费观看一区二区 | 精品一区二区三区人妻视频| 三级国产精品欧美在线观看| 国产av在哪里看| 婷婷色综合大香蕉| 亚洲成人精品中文字幕电影| 免费观看无遮挡的男女| 亚洲av一区综合| 一级二级三级毛片免费看| 天美传媒精品一区二区| 少妇裸体淫交视频免费看高清| 少妇猛男粗大的猛烈进出视频 | 免费看美女性在线毛片视频| 天美传媒精品一区二区| 亚洲欧美清纯卡通| 亚洲av免费高清在线观看| 免费大片18禁| 国产成人a∨麻豆精品| 国产亚洲精品久久久com| 久99久视频精品免费| 晚上一个人看的免费电影| 欧美一级a爱片免费观看看| 久久久精品免费免费高清| 80岁老熟妇乱子伦牲交| 赤兔流量卡办理| 黄色一级大片看看| 欧美日本视频| 亚洲性久久影院| 欧美最新免费一区二区三区| 麻豆久久精品国产亚洲av| 国产 一区精品| 久久99热这里只有精品18| 亚洲熟妇中文字幕五十中出| 欧美精品国产亚洲| 婷婷色麻豆天堂久久| 亚洲精品乱码久久久久久按摩| 精品不卡国产一区二区三区| 亚洲在久久综合| 免费观看在线日韩| 高清午夜精品一区二区三区| 国产免费福利视频在线观看| 午夜日本视频在线| 在线a可以看的网站| 老司机影院毛片| 中文字幕av成人在线电影| 少妇丰满av| 五月玫瑰六月丁香| 精品一区在线观看国产| 亚洲欧美日韩卡通动漫| 91久久精品国产一区二区成人| 一区二区三区免费毛片| 欧美丝袜亚洲另类| 蜜桃久久精品国产亚洲av| 看黄色毛片网站| 国产伦在线观看视频一区| 波野结衣二区三区在线| 中文天堂在线官网| 蜜臀久久99精品久久宅男| 国产亚洲91精品色在线| 国产精品日韩av在线免费观看| 一区二区三区四区激情视频| 日本一二三区视频观看| 国产老妇伦熟女老妇高清| 精品久久久久久成人av| 国产在线男女| 人体艺术视频欧美日本| 国产伦理片在线播放av一区| 亚洲欧美日韩东京热| 日韩欧美 国产精品| 99热网站在线观看| av又黄又爽大尺度在线免费看| 18禁在线无遮挡免费观看视频| 国精品久久久久久国模美| 亚洲人与动物交配视频| 尤物成人国产欧美一区二区三区| 精品久久久久久久人妻蜜臀av| 人人妻人人澡人人爽人人夜夜 | 国产精品日韩av在线免费观看| 六月丁香七月| 日本黄色片子视频| av卡一久久| 丰满少妇做爰视频| 一级黄片播放器| 成人美女网站在线观看视频| 久久久久免费精品人妻一区二区| 亚洲成人av在线免费| 免费看a级黄色片| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 午夜福利网站1000一区二区三区| 亚洲熟女精品中文字幕| 国产黄a三级三级三级人| av国产久精品久网站免费入址| 麻豆乱淫一区二区| 极品少妇高潮喷水抽搐| 不卡视频在线观看欧美| 成人毛片a级毛片在线播放| 少妇被粗大猛烈的视频| 日韩av免费高清视频| 激情 狠狠 欧美| 精品久久久精品久久久| 久久草成人影院| 日韩一区二区视频免费看| 大又大粗又爽又黄少妇毛片口| 欧美不卡视频在线免费观看| 国产永久视频网站| 七月丁香在线播放| 国产黄色小视频在线观看| 成年人午夜在线观看视频 | 国产亚洲av片在线观看秒播厂 | 国产熟女欧美一区二区| 国产亚洲5aaaaa淫片| 少妇被粗大猛烈的视频| 听说在线观看完整版免费高清| 欧美日韩国产mv在线观看视频 | 精品国产三级普通话版| 91久久精品国产一区二区三区| 大香蕉97超碰在线| 欧美3d第一页| 中文字幕人妻熟人妻熟丝袜美| 亚洲欧美成人精品一区二区| 国产熟女欧美一区二区| 国产一区二区在线观看日韩| 久久精品综合一区二区三区| 18禁裸乳无遮挡免费网站照片| 欧美极品一区二区三区四区| 欧美人与善性xxx| 亚洲精品亚洲一区二区| 国产亚洲91精品色在线| 亚洲av免费高清在线观看| 午夜精品一区二区三区免费看| 亚洲成人av在线免费| 哪个播放器可以免费观看大片| 久久精品综合一区二区三区| 精品一区二区三区视频在线| 18禁动态无遮挡网站| 亚洲性久久影院| 亚洲成人精品中文字幕电影| 亚洲国产欧美人成| 天美传媒精品一区二区| 韩国av在线不卡| 国产亚洲精品av在线| 国产一级毛片七仙女欲春2| 久久久久久伊人网av| 国产免费视频播放在线视频 | 国产亚洲5aaaaa淫片| 有码 亚洲区| 最后的刺客免费高清国语| 如何舔出高潮| 赤兔流量卡办理| 久久热精品热| 免费av毛片视频| 国产综合精华液| 乱系列少妇在线播放| 午夜精品一区二区三区免费看| 国产精品1区2区在线观看.| 哪个播放器可以免费观看大片| 精品一区在线观看国产| 在线 av 中文字幕| 国产高清三级在线| 女人久久www免费人成看片| 美女大奶头视频| 舔av片在线| 狂野欧美白嫩少妇大欣赏| 国产成人a区在线观看| 一级毛片黄色毛片免费观看视频| 在线观看一区二区三区| 欧美日韩视频高清一区二区三区二| 能在线免费观看的黄片| 黄色欧美视频在线观看| 人体艺术视频欧美日本| 日本色播在线视频| 嫩草影院精品99| 亚洲av免费高清在线观看| 中文在线观看免费www的网站| 老司机影院毛片| 亚洲欧美成人综合另类久久久| 夫妻午夜视频| 欧美成人一区二区免费高清观看| 在线免费观看不下载黄p国产| 老女人水多毛片| 日韩国内少妇激情av| 亚洲激情五月婷婷啪啪| 久久人人爽人人爽人人片va| 成人无遮挡网站| 亚洲av不卡在线观看| 成年女人看的毛片在线观看| 国产一区二区亚洲精品在线观看| 男人和女人高潮做爰伦理| 极品少妇高潮喷水抽搐| 国产一区二区三区综合在线观看 | 亚洲自偷自拍三级| 欧美成人一区二区免费高清观看| 国产v大片淫在线免费观看| kizo精华| 亚洲精品视频女| 九色成人免费人妻av| videossex国产| 亚洲图色成人| 午夜免费男女啪啪视频观看| 身体一侧抽搐| 爱豆传媒免费全集在线观看| 亚洲国产精品成人综合色| 欧美3d第一页| 亚洲人成网站在线观看播放| 日本-黄色视频高清免费观看| 免费电影在线观看免费观看| 性插视频无遮挡在线免费观看| 直男gayav资源| 国内精品一区二区在线观看| 3wmmmm亚洲av在线观看| 91在线精品国自产拍蜜月| 国产v大片淫在线免费观看| 国产伦理片在线播放av一区| 国产三级在线视频| 综合色av麻豆| 非洲黑人性xxxx精品又粗又长| 国产成人午夜福利电影在线观看| 蜜臀久久99精品久久宅男| 国产精品日韩av在线免费观看| 麻豆成人午夜福利视频| 国产单亲对白刺激| 日韩一区二区视频免费看| 精品人妻偷拍中文字幕| 在线免费观看的www视频| 一级毛片我不卡| 国产在视频线在精品| 高清午夜精品一区二区三区| 国产 亚洲一区二区三区 | 女人十人毛片免费观看3o分钟| 成年av动漫网址| 夫妻性生交免费视频一级片| 久久久久久伊人网av| 亚洲va在线va天堂va国产| 日韩电影二区| 亚洲av中文av极速乱| 成人特级av手机在线观看| 国产在视频线精品| 日韩欧美精品免费久久| 蜜桃亚洲精品一区二区三区| 亚洲不卡免费看| 国产精品人妻久久久影院| 亚洲国产精品sss在线观看| 亚洲精品自拍成人| 久久久精品欧美日韩精品| 国产69精品久久久久777片| 成人综合一区亚洲| 国产av码专区亚洲av| 亚州av有码| 久久久久网色| 国产 一区 欧美 日韩| 亚洲经典国产精华液单| 97超视频在线观看视频| 国产片特级美女逼逼视频| 免费少妇av软件| 国产成人精品久久久久久| 亚洲av成人av| 五月天丁香电影| 人人妻人人看人人澡| 日韩精品青青久久久久久| 深爱激情五月婷婷| 51国产日韩欧美| 高清视频免费观看一区二区 | 日韩一区二区三区影片| 欧美日本视频| 国产一区二区在线观看日韩| 97热精品久久久久久| 99热这里只有是精品50| 男女啪啪激烈高潮av片| 淫秽高清视频在线观看| 久久99热6这里只有精品| 91狼人影院| eeuss影院久久| 最后的刺客免费高清国语| 一级毛片aaaaaa免费看小| 亚洲真实伦在线观看| 最近中文字幕高清免费大全6| 中文字幕制服av| 免费av不卡在线播放| 国产精品国产三级国产av玫瑰| 在现免费观看毛片| 少妇的逼水好多| 亚洲精品乱码久久久久久按摩| 综合色av麻豆| a级毛色黄片| 成年版毛片免费区| 亚洲一级一片aⅴ在线观看| 大香蕉97超碰在线| 日韩在线高清观看一区二区三区| 免费观看a级毛片全部| 国产成人a∨麻豆精品| 国产高清三级在线| 亚洲精品视频女| 一区二区三区四区激情视频| 欧美日韩亚洲高清精品| 91狼人影院| 在线观看一区二区三区| 插阴视频在线观看视频| 国产日韩欧美在线精品| 亚洲精品亚洲一区二区| 一个人观看的视频www高清免费观看| 国产高清三级在线| 国产亚洲5aaaaa淫片| 亚洲国产精品成人综合色| 免费黄频网站在线观看国产| 国产极品天堂在线| 69人妻影院| 最近最新中文字幕大全电影3| 免费av不卡在线播放| 一级片'在线观看视频| 午夜激情欧美在线| 久久鲁丝午夜福利片| 国产欧美另类精品又又久久亚洲欧美| 久久精品国产亚洲网站| 国产探花极品一区二区| 国产欧美另类精品又又久久亚洲欧美| 国产美女午夜福利| 18+在线观看网站| 搡女人真爽免费视频火全软件| 男人和女人高潮做爰伦理| 成人午夜精彩视频在线观看| 国产黄频视频在线观看| 久久6这里有精品| 极品少妇高潮喷水抽搐| 午夜福利网站1000一区二区三区| 国产综合精华液| 亚洲精品一区蜜桃| 国产黄色免费在线视频| 少妇猛男粗大的猛烈进出视频 | 成人午夜精彩视频在线观看| 国产 一区精品| 亚洲av免费高清在线观看| 国产午夜精品论理片| www.色视频.com| 美女cb高潮喷水在线观看| 日日摸夜夜添夜夜添av毛片| 免费播放大片免费观看视频在线观看| 2021少妇久久久久久久久久久| 午夜视频国产福利| 97人妻精品一区二区三区麻豆| 春色校园在线视频观看| 日韩成人伦理影院| 亚洲av.av天堂| a级毛色黄片| 免费观看av网站的网址| 成人漫画全彩无遮挡| 久久精品国产鲁丝片午夜精品| 男人舔奶头视频| 搡老妇女老女人老熟妇| 国产成人a区在线观看| 看非洲黑人一级黄片| 18禁裸乳无遮挡免费网站照片| 色5月婷婷丁香| 亚洲av男天堂| 乱系列少妇在线播放| 美女cb高潮喷水在线观看| 人妻一区二区av| 国产av不卡久久| 欧美成人精品欧美一级黄| 黄色一级大片看看| 国产一区亚洲一区在线观看| 欧美丝袜亚洲另类| 插逼视频在线观看| 淫秽高清视频在线观看| 极品少妇高潮喷水抽搐| 国产亚洲5aaaaa淫片| 国产片特级美女逼逼视频| 女人久久www免费人成看片| 男女国产视频网站| 国产综合懂色| 精品人妻视频免费看| 性色avwww在线观看| 欧美激情国产日韩精品一区| 99久久中文字幕三级久久日本| 简卡轻食公司| 精品酒店卫生间| 国产精品爽爽va在线观看网站| 国产综合懂色| 精华霜和精华液先用哪个| 日本一二三区视频观看| 国产成人freesex在线| 少妇的逼好多水| 欧美成人午夜免费资源| 边亲边吃奶的免费视频| 精品久久久久久久末码| 国产精品不卡视频一区二区| 亚洲综合色惰| 久热久热在线精品观看| 22中文网久久字幕| 男插女下体视频免费在线播放| 岛国毛片在线播放| 国产精品国产三级国产av玫瑰| 丝瓜视频免费看黄片| 亚洲自拍偷在线| 少妇熟女欧美另类| 国产黄片美女视频| 国产精品女同一区二区软件| 午夜久久久久精精品| 又大又黄又爽视频免费| 日本黄色片子视频| 三级国产精品欧美在线观看| 色播亚洲综合网| 国产淫语在线视频| 男女下面进入的视频免费午夜| 99热6这里只有精品| 欧美日韩综合久久久久久| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 黄色欧美视频在线观看| 精品国产一区二区三区久久久樱花 | 亚洲欧洲国产日韩| 国产亚洲一区二区精品| 成人毛片60女人毛片免费| 好男人视频免费观看在线| 亚洲无线观看免费| 国产黄a三级三级三级人| 国产大屁股一区二区在线视频| 在线观看一区二区三区| 国产黄色视频一区二区在线观看| 国产免费一级a男人的天堂| 女人十人毛片免费观看3o分钟| 亚洲欧美成人精品一区二区| 国产av不卡久久| 极品少妇高潮喷水抽搐| 国内揄拍国产精品人妻在线| 一级av片app| ponron亚洲| 99久久精品国产国产毛片| 99re6热这里在线精品视频| 麻豆国产97在线/欧美| 久久久久久久亚洲中文字幕| 日韩不卡一区二区三区视频在线| 欧美3d第一页| 在线观看av片永久免费下载| 在现免费观看毛片| 国产av码专区亚洲av| 嫩草影院入口| 亚洲性久久影院| 我要看日韩黄色一级片| 欧美变态另类bdsm刘玥| 又粗又硬又长又爽又黄的视频| 日本三级黄在线观看| 国产一区二区在线观看日韩| 日本黄色片子视频| 神马国产精品三级电影在线观看| 男人和女人高潮做爰伦理| 插逼视频在线观看| 好男人视频免费观看在线| 国产成人freesex在线| 欧美性感艳星| kizo精华| 色综合站精品国产| 亚洲人成网站在线观看播放| 一级片'在线观看视频| 日韩视频在线欧美| 亚洲一级一片aⅴ在线观看| 伊人久久国产一区二区| 精品国产三级普通话版| 国产精品蜜桃在线观看| 亚洲成人精品中文字幕电影| 99热这里只有是精品在线观看| 久久精品人妻少妇| 国产精品美女特级片免费视频播放器| 国产精品一区二区性色av| 99久国产av精品国产电影| 人人妻人人澡人人爽人人夜夜 | 久久久久久久大尺度免费视频| 免费观看a级毛片全部| 欧美丝袜亚洲另类| 蜜臀久久99精品久久宅男| 51国产日韩欧美| 天天躁夜夜躁狠狠久久av| 午夜爱爱视频在线播放| 欧美精品一区二区大全| 国产精品熟女久久久久浪| 国产精品久久久久久久电影| 午夜老司机福利剧场| 精品国产露脸久久av麻豆 | 国产乱人偷精品视频| 久久久久久伊人网av| 伊人久久国产一区二区| 亚洲国产av新网站| 国产在线一区二区三区精| 日日撸夜夜添| 日韩欧美国产在线观看| 一级毛片 在线播放| 天堂影院成人在线观看| 热99在线观看视频| 九九爱精品视频在线观看| 日韩不卡一区二区三区视频在线| 蜜桃久久精品国产亚洲av| 国产精品av视频在线免费观看| 高清毛片免费看| 亚洲欧洲国产日韩| 男人狂女人下面高潮的视频| 亚洲精品,欧美精品| 建设人人有责人人尽责人人享有的 | 欧美日韩在线观看h| 又爽又黄无遮挡网站| 亚洲欧美日韩无卡精品| 久久99热6这里只有精品| 亚洲成人精品中文字幕电影| 欧美丝袜亚洲另类| 久久99蜜桃精品久久| 青春草国产在线视频| 欧美日韩在线观看h| 国产精品蜜桃在线观看| 欧美日韩精品成人综合77777| 亚洲精品456在线播放app| 国产不卡一卡二| 亚洲不卡免费看| 精品一区二区免费观看| 老师上课跳d突然被开到最大视频| 日韩三级伦理在线观看| 国产日韩欧美在线精品| 高清av免费在线| 久久久欧美国产精品| 一级毛片久久久久久久久女| 岛国毛片在线播放| 嫩草影院入口| 欧美区成人在线视频| 久久国内精品自在自线图片| 午夜福利在线观看免费完整高清在| 亚洲精品日本国产第一区| 日本免费在线观看一区| 亚洲国产色片| freevideosex欧美| 日本黄色片子视频| 哪个播放器可以免费观看大片| 99久国产av精品| 久久久成人免费电影| 天堂影院成人在线观看| 日韩欧美三级三区| 中文字幕久久专区| av一本久久久久| 欧美+日韩+精品| 六月丁香七月| 亚洲欧美精品自产自拍| 久久久色成人| 午夜福利网站1000一区二区三区| 亚洲精品成人av观看孕妇| 国产真实伦视频高清在线观看| 亚洲精品国产av蜜桃| 亚洲av.av天堂| 青春草视频在线免费观看| 男女国产视频网站| 国产成人freesex在线| 日韩欧美精品免费久久| 亚洲av日韩在线播放| 三级毛片av免费| 91av网一区二区| 精品人妻一区二区三区麻豆| 欧美精品国产亚洲| 国产在线男女| 超碰av人人做人人爽久久| 99久久九九国产精品国产免费| 亚洲精品国产av成人精品| 亚洲精品aⅴ在线观看| 亚洲欧美一区二区三区国产| 亚洲熟女精品中文字幕|