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

誰才是微服務(wù)贏家:Quarkus 與 Spring Boot

開發(fā) 架構(gòu)
在容器時代(“ Docker 時代”),無論您是否在使用它,都不可否定java的活力。Java 在性能方面一直比較有優(yōu)勢,主要是因?yàn)榇a和真實(shí)機(jī)器之間的抽象層,多平臺的成本(一次編寫,隨處運(yùn)行 - 還記得嗎?),其中包含 JVM -between(JVM:模擬真實(shí)機(jī)器所做的軟件機(jī)器)。

在容器時代(“Docker 時代”)Java 仍然處于領(lǐng)先地位,但哪個更好?Spring Boot 還是 Quarkus?

誰會最先進(jìn)的?Spring Boot 或 Quarkus。

在容器時代(“ Docker 時代”),無論您是否在使用它,都不可否定java的活力。Java 在性能方面一直比較有優(yōu)勢,主要是因?yàn)榇a和真實(shí)機(jī)器之間的抽象層,多平臺的成本(一次編寫,隨處運(yùn)行 - 還記得嗎?),其中包含 JVM -between(JVM:模擬真實(shí)機(jī)器所做的軟件機(jī)器)。

如今,使用微服務(wù)架構(gòu),也沒有任何優(yōu)勢,為總是在同一個地方和平臺上運(yùn)行的東西(Docker 容器 - Linux) 環(huán)境構(gòu)建多平臺(解釋)的東西。可移植性現(xiàn)在不那么重要了(可能比以往任何時候都重要),那些額外的抽象級別并不重要。

話雖如此,讓我們對在Java中生成微服務(wù)的兩種替代方案進(jìn)行簡單而原始的比較:非常知名的Spring Boot和不太知名的(尚未)Quarkus。

反對者

Quarkus是什么?

一套適用于GraalVM和 HotSpot的開源技術(shù) ,用于編寫 Java 應(yīng)用程序。它提供(承諾)超快的啟動時間和更低的內(nèi)存占用。這使其成為容器和無服務(wù)器工作負(fù)載的理想選擇。它使用 Eclipse 微配置文件(JAX-RS、CDI、JSON-P),這是 Java EE 的一個子集來構(gòu)建微服務(wù)。

GraalVM 是一個通用的多語言虛擬機(jī)(JavaScript、Python、Ruby、R、Java、Scala、Kotlin)。 GraalVM (特別是 Substrate VM)使提前(AOT)編譯成為可能,將字節(jié)碼轉(zhuǎn)換為本地機(jī)器碼,從而生成可以本地執(zhí)行的二進(jìn)制文件。

請記住,并非所有功能都可以在本機(jī)執(zhí)行中使用,AOT 編譯有其局限性。注意這句話(引用 GraalVM 團(tuán)隊(duì)):

我們運(yùn)行需要一個封閉世界假設(shè)的激進(jìn)靜態(tài)分析,這意味著在運(yùn)行時可訪問的所有類和所有字節(jié)碼必須在構(gòu)建時已知。

因此,例如,反射和 Java 本機(jī)接口 (JNI) 將不起作用,至少是開箱即用的(需要一些額外的工作)。您可以在本機(jī)圖像 Java 限制文檔中找到限制列表。

Spring Boot是什么?

這是真的嗎?好吧,我只想說一句(請隨意跳過),一句話:Spring Boot構(gòu)建在 Spring Framework 事實(shí)上,是一個開源框架,它提供了一種更簡單的方式來構(gòu)建、配置和運(yùn)行基于 Web 的 Java 應(yīng)用程序. 使其成為微服務(wù)的良好候選者。

戰(zhàn)斗準(zhǔn)備——創(chuàng)建 Docker 鏡像

Quarkus鏡像

讓我們創(chuàng)建 Quarkus 應(yīng)用程序,以便稍后將其包裝在 Docker 映像中。基本上,我們將做與 Quarkus入門教程相同的事情。

使用 Quarkus maven 原型創(chuàng)建項(xiàng)目:

mvn io.quarkus:quarkus-maven-plugin:1.0.0.CR2:create
-DprojectGroupId=ujr.combat.quarkus
-DprojectArtifactId=quarkus-echo
-DclassName="ujr.combat.quarkus.EchoResource"
-Dpath="/echo"

這將導(dǎo)致我們項(xiàng)目的結(jié)構(gòu),如下所示:

請注意,還創(chuàng)建了兩個示例Dockerfile (src/main/docker):一個用于普通JVM App Image,另一個用于Native App Image。

在生成的代碼中,我們只需要更改一件事,添加下面的依賴項(xiàng),因?yàn)槲覀円?JSON 內(nèi)容。

<dependency> 
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-jsonb</artifactId>
</dependency>

Quarkus 在整個 RESTEasy 項(xiàng)目實(shí)現(xiàn)中使用 JAX-RS 規(guī)范。

這是我們的“整個”應(yīng)用程序:

這就是全部,使用下一個命令我們可以看到應(yīng)用程序正在運(yùn)行:

mvn clean compile quarkus:dev

在這種模式下,我們也開啟了熱部署,后臺編譯。讓我們做一個簡單的測試來看看:

curl -sw "\n\n" http://localhost:8080/echo/ualter | jq .

現(xiàn)在我們看到它正在工作,讓我們創(chuàng)建 Docker 映像。從這里下載 GraalVM:https://github.com/graalvm/graalvm-ce-builds/releases 。

重要的! 不要下載最新版本 19.3.0,它與Quarkus 1.0不兼容,也許 Quarkus 1.1 會。現(xiàn)在應(yīng)該工作的版本是 GraalVM 19.2.1,得到這個。

配置其環(huán)境變量的主路徑:

## At macOS will be: export 
GRAALVM_HOME=/Users/ualter/Developer/quarkus/graalvm-ce-java8-19.2.1/Contents/Home/

然后在你的環(huán)境中安裝 GraalVM 的 Native Image:

$GRAALVM_HOME/bin/gu install native-image

讓我們?yōu)楫?dāng)前平臺生成本機(jī)版本(在這種情況下,將為 macOS 生成本機(jī)可執(zhí)行文件)。

mvn package -Pnative

quarkus-echo-1.0-SNAPSHOT-runner如果一切正常,我們可以在 ./target 文件夾中找到一個名為的文件。這是您的應(yīng)用程序的可執(zhí)行二進(jìn)制文件,您只需運(yùn)行以下命令即可啟動它

./target/quarkus-echo-1.0-SNAPSHOT-runner:無需使用JVM(普通:java -cp app:lib/:etc App.jar*),它是一個本機(jī)可執(zhí)行二進(jìn)制文件。

讓我們?yōu)槲覀兊膽?yīng)用程序生成一個 Native Docker Image。該命令將創(chuàng)建一個 Native 鏡像,即帶有 Linux 原生可執(zhí)行應(yīng)用程序的 Docker 鏡像。默認(rèn)情況下,本機(jī)可執(zhí)行的文件是基于當(dāng)前平臺 (macOS) 創(chuàng)建的,因?yàn)槲覀冎郎傻目蓤?zhí)行文件與容器 (Linux) 的平臺不同,我們將指示 Maven 構(gòu)建從在容器內(nèi),生成原生 docker 鏡像:

mvn package -Pnative -Dquarkus.native.container-build=true

此時,一定要有一個Docker容器運(yùn)行時,一個工作環(huán)境。

該文件將是一個 64 位 Linux 可執(zhí)行文件,因此很自然,這個二進(jìn)制文件無法在我們的 macOS 上運(yùn)行,它是為我們的 docker 容器映像構(gòu)建的。所以,繼續(xù)前進(jìn)......讓我們?nèi)ド?docker 圖像......

docker build -t ujr/quarkus-echo -f src/main/docker/Dockerfile.native . 
## Testing it...
docker run -i --name quarkus-echo --rm -p 8081:8081 ujr/quarkus-echo

附帶說明,關(guān)于 Docker 映像大小:

最終的 docker 鏡像是115MB,但是你可以使用distroless 鏡像版本來制作一個很小的 Docker 鏡像。Distroless 映像僅包含您的應(yīng)用程序及其運(yùn)行時依賴項(xiàng),其他所有內(nèi)容(包管理器、shell 或標(biāo)準(zhǔn) Linux 發(fā)行版中常見的普通程序)都將被刪除。我們應(yīng)用程序的 Distroless 映像大小為42.3MB。該文件

./src/main/docker/Dockerfile.native-distroless有生成它的收據(jù)。

關(guān)于 Distroless Images: “*將運(yùn)行時容器中的內(nèi)容嚴(yán)格限制為應(yīng)用程序所需的內(nèi)容是Google和其他在生產(chǎn)環(huán)境中使用容器多年的科技巨頭采用的最佳實(shí)踐*”

spring boot鏡像

到此,想必大家都知道如何制作一個普通的Spring Boot Docker鏡像了,我們就略過細(xì)節(jié)吧?只是一個重要的觀察,代碼是完全相同的。更好的說法是,幾乎相同,因?yàn)槲覀兪褂玫氖?Spring 框架注解,當(dāng)然。這是唯一的區(qū)別。您可以檢查提供的源代碼中的每個細(xì)節(jié)(下面的鏈接)。

mvn install dockerfile:build 
## Testing it...
docker run --name springboot-echo --rm -p 8082:8082 ujr/springboot-echo

戰(zhàn)爭

讓我們啟動兩個容器,讓它們啟動并運(yùn)行幾次,然后比較Startup Time和Memory Footprint。

在這個過程中,每個容器都被創(chuàng)建和銷毀 10 次。后來,分析了它們的啟動時間及其內(nèi)存占用。下面顯示的數(shù)字是基于所有這些測試的平均結(jié)果。

啟動時間

顯然,當(dāng)涉及到可擴(kuò)展性和無服務(wù)器架構(gòu)時,這方面可能會發(fā)揮重要作用。

關(guān)于 Serverless 架構(gòu),在此模型中,通常一個臨時容器將由事件觸發(fā)以執(zhí)行任務(wù)/功能。在云環(huán)境中,價格通常基于執(zhí)行次數(shù),而不是之前購買的一些計(jì)算容量。因此,這里的 冷啟動可能會影響這種類型的解決方案,因?yàn)槿萜?通常)只會在執(zhí)行其任務(wù)時才處于活動狀態(tài)。

在可擴(kuò)展性中,很明顯,如果需要突然向外擴(kuò)展,啟動時間將定義容器完全準(zhǔn)備好(啟動并運(yùn)行)以響應(yīng)呈現(xiàn)的加載場景所需的時間。

場景有多突然(需要和快速),長時間冷啟動的情況可能更糟。

讓我們看看它們在啟動時間方面的表現(xiàn):

好吧,您可能已經(jīng)注意到它是在啟動時間圖中插入的另一個測試選項(xiàng)。實(shí)際上,它與 Quarkus 應(yīng)用程序完全相同,但使用 JVM Docker 映像(使用 Dockerfile.jvm)生成。正如我們所看到的,即使是使用 Docker Image 和 JVM Quarkus 應(yīng)用程序的應(yīng)用程序也比 Spring Boot 具有更快的啟動時間。

毋庸置疑,Quarkus Native 應(yīng)用程序顯然是贏家,它是迄今為止啟動速度最快的應(yīng)用程序。

內(nèi)存占用

現(xiàn)在,讓我們檢查一下內(nèi)存的情況。檢查每個容器應(yīng)用程序在啟動時需要消耗多少內(nèi)存,以使自己啟動并運(yùn)行,準(zhǔn)備好接收請求。

結(jié)論

總之,這就是我們在Linux Ubuntu中看到的結(jié)果:

看起來 Quarkus 贏得了這兩輪比賽(啟動時間和內(nèi)存足跡),以明顯的優(yōu)勢戰(zhàn)勝了對手 SpringBoot。

這可能會讓我們感到疑惑……也許是時候考慮一些真正的測試、經(jīng)驗(yàn),并嘗試使用 Quarkus。我們應(yīng)該看看它在現(xiàn)實(shí)生活中的表現(xiàn)如何,它如何適合我們的業(yè)務(wù)場景,以及最有用的地方。

但是,我們不要忘記缺點(diǎn),正如我們在上面看到的,JVM 的某些功能在本機(jī)可執(zhí)行二進(jìn)制文件中(還/很容易)無法工作。無論如何,也許是時候給 Quarkus 一個證明自己的機(jī)會了,特別是如果冷啟動問題一直困擾著你。在環(huán)境中使用一兩個配備 Quarkus 的 Pod (K8s) 怎么樣,一段時間后看看它的表現(xiàn)會很有趣,不是嗎?


責(zé)任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2011-09-06 14:16:09

VMware微軟

2022-10-21 14:28:17

商家平臺消費(fèi)者

2020-03-23 13:39:56

物聯(lián)網(wǎng)IOT物聯(lián)網(wǎng)技術(shù)

2013-01-28 14:16:59

2023-10-31 07:48:22

QuarkusJava

2015-10-19 11:28:49

WebAPP未來

2019-06-12 14:55:12

CentOSUbuntuWeb服務(wù)器

2021-08-31 22:54:20

手機(jī)OPPO小米

2016-05-13 14:42:44

冠軍人生贏家蘋果

2022-10-10 08:00:00

微服務(wù)Spring Boo容器

2021-01-14 09:55:21

Java微服務(wù)Go

2025-05-20 03:00:00

2020-06-30 07:58:39

微服務(wù)Spring BootCloud

2019-06-10 18:00:18

微服務(wù)架構(gòu)spring boot

2018-05-04 15:27:22

Spring Boo Web開發(fā)

2022-07-28 06:50:52

微服務(wù)業(yè)務(wù)系統(tǒng)

2018-10-16 11:15:17

2013-08-28 13:57:40

2021-02-22 10:54:28

AI 數(shù)據(jù)人工智能

2024-10-07 08:18:05

SpringBOM管理
點(diǎn)贊
收藏

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

国产视频第二页| 一级二级黄色片| 亚洲综合电影| 国产女人18水真多18精品一级做| 国产精品影院在线观看| 国产1区2区3区4区| 在线看成人短视频| 在线91免费看| 日韩欧美精品在线观看视频| 日本三级在线播放完整版| 国产高清在线精品| 日本久久久久久久久久久| 免费在线观看a级片| 欧美日韩精品一区二区三区在线观看| 欧美日韩一区在线| 国产av麻豆mag剧集| 日本在线免费网| 91麻豆福利精品推荐| 91色精品视频在线| 日韩欧美在线观看免费| 狠狠综合久久| 伊人av综合网| 精品视频站长推荐| 成人在线啊v| 欧美三级乱人伦电影| 99热亚洲精品| 成人免费高清| 国产精品美女一区二区| 狠狠色综合欧美激情| 97人妻精品一区二区三区动漫| 国产精品腿扒开做爽爽爽挤奶网站| 久久视频在线直播| 一级黄色毛毛片| 在线视频亚洲专区| 日韩电影中文字幕在线| 丰满少妇一区二区三区专区| 国产精品黄色片| 色域天天综合网| 蜜桃传媒一区二区三区| 三级福利片在线观看| 日韩毛片视频在线看| 日韩精品一区二区三区四区五区| 五月激情婷婷综合| 成人午夜私人影院| 99影视tv| 好男人www在线视频| 国产精品一区一区| 91色精品视频在线| 99热这里只有精品66| 精品亚洲porn| 91在线观看免费网站| 97超碰资源站| 精品制服美女丁香| 成人福利在线观看| 国产精品九九九九| 韩国精品在线观看| 亚洲最大的成人网| 精品毛片一区二区三区| 国产精品888| 成人xxxxx色| 动漫av一区二区三区| 国产91在线观看| 成人动漫视频在线观看完整版| www.天堂av.com| 成人高清视频在线| 精品在线视频一区二区三区| 四虎精品在线| 欧美激情综合五月色丁香小说| 日韩久久久久久久久久久久久| 亚洲成人精品在线播放| 欧美va在线| 欧美亚洲动漫精品| 中文字幕成人在线视频| 999精品嫩草久久久久久99| 欧美一卡二卡在线| 插我舔内射18免费视频| 最新亚洲精品| 中文国产成人精品久久一| 99自拍偷拍视频| 欧美freesex交免费视频| 久久久女人电视剧免费播放下载| 日韩成人免费在线观看| 奶水喷射视频一区| 国产精品欧美久久久| 999久久久久久| 97精品视频在线观看自产线路二| 欧美中文娱乐网| 日本中文字幕在线2020| 亚洲高清免费观看高清完整版在线观看| 99色这里只有精品| 四虎影视4hu4虎成人| 91精品国产欧美一区二区成人| 男人网站在线观看| 成人羞羞网站| 欧美激情a在线| 中文字幕69页| 国产成人av一区二区三区在线观看| 免费一区二区三区| 国产成人高清精品| 欧美午夜片欧美片在线观看| 天堂av8在线| 色天下一区二区三区| 日日狠狠久久偷偷四色综合免费| 国产真人真事毛片| 美女视频免费一区| 精品不卡在线| 老司机午夜在线| 大桥未久av一区二区三区| 天天操天天干天天做| 日韩欧美天堂| 欧美国产日本高清在线| 国产情侣小视频| 成人一道本在线| 一区二区日本伦理| 日韩av福利| 精品国产一区二区三区av性色| 中文天堂资源在线| 亚洲综合精品四区| 成人免费91在线看| 免费a级人成a大片在线观看| 丁香五六月婷婷久久激情| 欧美精品色视频| 不卡一区2区| 2024亚洲男人天堂| 国产后入清纯学生妹| 国产精品欧美一级免费| 亚洲欧洲日产国码无码久久99| 欧美日韩黄网站| zzijzzij亚洲日本成熟少妇| 91久久国产综合久久91| 成人久久久精品乱码一区二区三区| 一级黄色免费在线观看| se01亚洲视频| 国产婷婷成人久久av免费高清| 精品少妇一二三区| 国产电影精品久久禁18| 欧美 另类 交| 国产精品欧美一区二区三区不卡 | 午夜久久久久| 成人在线视频福利| 天堂中文8资源在线8| 欧美亚洲国产一区在线观看网站| 国产精品亚洲无码| 先锋影音久久久| 欧美激情第六页| 亚洲第一av| 亚洲精品永久免费| 国产精品21p| 26uuu国产一区二区三区| 亚洲熟妇无码另类久久久| 精品午夜电影| 77777少妇光屁股久久一区| 日韩中文字幕影院| 婷婷一区二区三区| 香蕉视频黄色在线观看| 久久99伊人| 色姑娘综合网| 欧美综合社区国产| 欧美成人精品三级在线观看| 精品免费久久久| 午夜一区二区三区视频| 超碰男人的天堂| 久久精品一区二区国产| 青青成人在线| 欧美亚洲福利| 欧美另类精品xxxx孕妇| 欧性猛交ⅹxxx乱大交| 黄色精品一区二区| 成人乱码一区二区三区av| 日本成人超碰在线观看| 亚洲国产精品女人| 99国产精品久久一区二区三区| 欧美精品激情在线| 视频一区二区三区在线看免费看| 在线观看一区日韩| 成人免费毛片xxx| 成人中文字幕合集| 女人扒开屁股爽桶30分钟| 精品一区二区三区在线| 91美女片黄在线观| 毛片在线网站| 久久精品在线视频| 污视频软件在线观看| 在线观看国产精品网站| 外国一级黄色片| 91麻豆蜜桃一区二区三区| 可以看污的网站| 在线欧美福利| 亚洲一区二区三区精品视频| 国产精品极品在线观看| 国产欧美一区二区三区久久人妖 | 亚洲人吸女人奶水| 国产激情视频网站| 久久精品国产第一区二区三区| 99久久久精品视频| 欧美日韩中文一区二区| av免费观看久久| 69堂精品视频在线播放| 久久久久久久香蕉网| 在线激情网站| 日韩av综合网| 国内精品久久久久久久久久久 | 免费欧美一级视频| 在线看片不卡| 日本一区二区三区在线视频| 亚洲综合影院| 国产精品偷伦视频免费观看国产| 成人在线免费观看黄色| 久久久国产精品视频| 免费在线一级视频| 精品久久久久久久久久久久久久久 | 风间由美一区| 亚洲精品美女在线| 午夜久久久久久噜噜噜噜| 欧美在线免费视屏| 欧美一区二区激情视频| 一区二区三区日韩欧美| 亚洲熟女少妇一区二区| 久久久久久久久久久黄色| av不卡中文字幕| 狠狠色综合色综合网络| 亚洲一级免费观看| 老司机久久99久久精品播放免费| 超碰97在线看| 亚洲电影在线一区二区三区| 日韩欧美亚洲日产国| 亚洲伊人春色| 久久99精品久久久久久水蜜桃| 亚洲天堂中文字幕在线观看| 91精品在线播放| 日日夜夜亚洲| 国产免费亚洲高清| 九九久久国产| 国产精品自在线| 成人国产精品| 国产精品人成电影| 成人自拍视频网| 国产999精品视频| 欧美7777| 日本欧美国产在线| 日韩精品99| 国产成人精品综合| 日韩精品麻豆| 国产精品丝袜一区二区三区| www.成人在线视频| 国产精品影片在线观看| 欧美综合影院| 91丝袜脚交足在线播放| 日本成人手机在线| 国产精品自拍首页| 日韩av午夜| 蜜桃视频在线观看91| 九九久久成人| 亚洲va韩国va欧美va精四季| 国产永久精品大片wwwapp| 日韩一区二区电影在线观看| 欧美自拍偷拍| 特级毛片在线免费观看| 亚洲深深色噜噜狠狠爱网站| 看全色黄大色大片| 午夜日本精品| 欧美不卡在线播放| 久久久国产精品一区二区中文| 蜜臀久久99精品久久久酒店新书| 日韩二区在线观看| 免费成人黄色大片| 丁香激情综合国产| 欧美老熟妇乱大交xxxxx| 日本一区二区综合亚洲| 制服丨自拍丨欧美丨动漫丨| 曰韩精品一区二区| 日韩三级一区二区三区| 在线区一区二视频| 国产视频在线观看免费| 亚洲精品wwwww| 国产高清在线看| 欧美xxxx综合视频| 三级在线观看视频| 国产欧美日韩专区发布| aaa国产精品| 四虎永久国产精品| 国内精品99| 五月婷婷深爱五月| 国产福利一区二区三区在线视频| 国产xxxx视频| 国产精品不卡在线观看| 亚洲国产综合久久| 欧美中文字幕亚洲一区二区va在线 | 日韩视频一区二区三区| 免费在线观看一级毛片| 另类色图亚洲色图| 欧美一区国产| 99精彩视频| 残酷重口调教一区二区| 欧美一级欧美一级| 久久国内精品自在自线400部| 高清中文字幕mv的电影| 亚洲国产精品精华液2区45| 国产精彩视频在线| 欧美日韩国产综合一区二区 | 91porny九色| 亚洲精品一区二区精华| 午夜在线播放| 日本亚洲欧美三级| 99精品国产一区二区三区2021 | 永久免费在线观看视频| 91超碰中文字幕久久精品| 亚洲免费资源| 日本成人三级电影网站| 一区福利视频| 人妻精油按摩bd高清中文字幕| 国产欧美一区二区精品性色 | 91精品国产综合久久久久久久久久 | 欧美黄色网页| 国内成+人亚洲| 欧美激情 亚洲a∨综合| 五月婷婷丁香综合网| 91在线一区二区| 精品肉丝脚一区二区三区| 欧美日本免费一区二区三区| 高清性色生活片在线观看| 97在线看福利| 国产精品chinese在线观看| 欧洲xxxxx| 看电视剧不卡顿的网站| 人妻少妇无码精品视频区| 婷婷成人激情在线网| 亚洲乱色熟女一区二区三区| 久久久精品国产| 亚洲爽爆av| 一区二区成人国产精品| 青青草一区二区三区| 久久久久久久久久久久| 欧美体内谢she精2性欧美| 欧美熟妇乱码在线一区| 色与欲影视天天看综合网| 国产艳俗歌舞表演hd| 久久蜜桃av一区精品变态类天堂| 日韩精品一区二区在线播放| 欧美mv和日韩mv的网站| av激情在线| 成人黄色片视频网站| 国产精品jizz在线观看美国| 免费国偷自产拍精品视频| 亚洲精品综合在线| 国产丰满果冻videossex| 久久999免费视频| 中文无码日韩欧| 国产va亚洲va在线va| av激情亚洲男人天堂| 亚洲国产成人精品激情在线| 亚洲国产日韩欧美在线99| av在线网页| 欧美一区观看| 免费成人在线网站| 亚洲欧美综合7777色婷婷| 91精品一区二区三区久久久久久| 在线看三级电影| 国产精品日韩一区二区三区 | 2019av中文字幕| 亚洲8888| 五月婷婷之婷婷| 一区二区三区在线视频观看 | 波多野结衣在线电影| 中文字幕在线看视频国产欧美在线看完整 | 国产精品v片在线观看不卡| 成人免费在线播放| 国产5g成人5g天天爽| 亚洲国产成人porn| 涩涩视频在线观看免费| 国产精品狼人色视频一区| 久久精品免费一区二区三区| 18禁一区二区三区| 欧美日韩中文在线| 欧美成人hd| 精品免费视频123区| 日韩成人av影视| 国产女人被狂躁到高潮小说| 亚洲国产一区自拍| 黄页免费欧美| 被灌满精子的波多野结衣| 久久综合999| 国产区精品在线| 欧美在线激情视频| 久久久9色精品国产一区二区三区| 国产无套精品一区二区三区| 91福利精品第一导航| a级片国产精品自在拍在线播放| 韩国成人av| 麻豆91在线播放免费| 国产在线综合网| 综合欧美国产视频二区| 亚洲日本视频在线| 一区二区三区视频网| 亚洲高清一区二区三区| 永久免费av在线| 欧美成人蜜桃| 国产v日产∨综合v精品视频| 在线免费一区二区| 国内精品视频一区|