精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

国产精品理论在线观看| 日本不卡一区二区三区 | 日日骚av一区二区| 国产乱码精品一区二区三区四区| 欧美日韩你懂得| 欧美美女黄色网| 免费a在线观看| 国产裸体歌舞团一区二区| 欧美在线视频一二三| 国产麻豆a毛片| 偷窥自拍亚洲色图精选| 在线播放一区二区三区| 国产av天堂无码一区二区三区| 国产香蕉视频在线看| 国产精品亚洲人在线观看| 欧洲成人在线视频| 激情五月少妇a| 精品香蕉视频| 亚洲国产日韩欧美在线99| 亚洲欧美自拍另类日韩| 乡村艳史在线观看| 亚洲精品国产品国语在线app| 欧美日韩喷水| 国模私拍视频在线| 国产自产高清不卡| 国产精品1234| 男人的天堂一区二区| 一个色综合网| 在线精品国产欧美| 国产麻豆天美果冻无码视频| 国产精品一区二区美女视频免费看| 精品国产成人在线| 野外做受又硬又粗又大视频√| 欧美极品另类| 国产日产精品一区| 精品欧美日韩在线| 亚洲精品久久久久久久久久| 九九国产精品视频| 国产精品老女人视频| av资源免费观看| 亚洲大胆av| 欧美日韩成人免费| 草视频在线观看| 国产电影一区二区在线观看| 亚洲最新av网址| 国产美女免费网站| 深爱激情综合网| 精品在线观看国产| 黄色在线观看av| 欧美午夜寂寞| 日韩麻豆第一页| 中文字幕狠狠干| 怕怕欧美视频免费大全| 亚洲无亚洲人成网站77777| 玖草视频在线观看| 亚洲第一论坛sis| 日韩av在线高清| theav精尽人亡av| 欧美一性一交| 亚洲精品一区二区三区不| 久久国产精品无码一级毛片 | 免费高清成人在线| 国产精品直播网红| 亚洲一区二区视频在线播放| 免费在线看成人av| 国产免费一区二区三区在线能观看 | 亚洲xxx在线观看| 九七影院97影院理论片久久 | 综合在线观看色| 二级片在线观看| 日韩成人伦理| 欧美视频免费在线| 国产日韩成人内射视频| 日本精品网站| 欧美电影在线免费观看| 男生和女生一起差差差视频| 成人午夜三级| 亚洲老头同性xxxxx| xxxx日本黄色| 欧美一区不卡| 97精品在线视频| 亚洲av无码不卡| 黄色精品一二区| 国产厕所精品在线观看| 你懂的在线观看| 国产精品你懂的在线欣赏| 日本一区二区三区四区五区六区| 日本高清成人vr专区| 大伊人狠狠躁夜夜躁av一区| 日韩视频免费在线播放| а天堂中文最新一区二区三区| 日韩精品一区二区三区视频播放| xxxxxx黄色| 成人av国产| 国模精品视频一区二区| 天天干天天操天天爱| 久久99精品国产| 精品蜜桃一区二区三区| 理论片午午伦夜理片在线播放| 亚洲综合视频网| 国产视频在线视频| 97se亚洲| 中文字幕亚洲国产| 久久综合激情网| 奇米精品一区二区三区在线观看| 亚洲一区制服诱惑| 蜜桃视频在线播放| 亚洲国产综合91精品麻豆| 欧美 国产 小说 另类| 国产不卡精品| 夜夜躁日日躁狠狠久久88av | 欧美日韩国产一区中文午夜| 久久撸在线视频| 女仆av观看一区| 九九九久久久久久| 正在播放木下凛凛xv99| 成人免费精品视频| www亚洲国产| 日韩在线观看不卡| 日韩精品一区二区三区第95| 午夜精品一区二区三区视频| 秋霞电影网一区二区| 国产伦精品一区二区三区四区免费| 波多野结衣在线网站| 亚州成人在线电影| 麻豆av免费看| 伊人青青综合网| 国产精品视频久久久久| 你懂的好爽在线观看| 亚洲成人在线观看视频| 日本网站在线看| 色偷偷综合网| 国产精品自产拍在线观看| 三级毛片在线免费看| 亚洲国产人成综合网站| 99国产精品免费视频| 日韩高清欧美| 国产精品成人品| 国产在线视频你懂得| 欧美日韩中文在线观看| 99精品一区二区三区无码吞精| 先锋资源久久| 91精品中国老女人| 国产在线观看a视频| 欧美精品1区2区3区| 亚洲熟女少妇一区二区| 奇米色一区二区| 亚洲精品高清视频| 久久青草免费| 精品国产美女在线| 国产精品国产一区二区三区四区| 国产精品理论在线观看| jizz18女人| 91av精品| 5g国产欧美日韩视频| 伊人影院在线视频| 日韩精品中文字幕一区| 国产亚洲色婷婷久久99精品| 国产1区2区3区精品美女| 男人的天堂avav| 国产精品任我爽爆在线播放| 97免费视频在线播放| 午夜国产在线视频| 一本大道综合伊人精品热热 | 亚洲精品一二三| 91人妻一区二区三区| 国色天香一区二区| 国内精品视频免费| 精品3atv在线视频| 日韩一区二区三区国产| 国内精品偷拍视频| 亚洲成人av一区二区三区| 国产精品探花一区二区在线观看| 国产精品一卡| 亚洲一区二区精品在线观看| 国产精品日本一区二区不卡视频| 久久99国产精品久久久久久久久| 国产精品嫩草影院com| 99c视频在线| 91九色porn在线资源| 精品亚洲男同gayvideo网站| 日本免费精品视频| 亚洲欧美日韩一区二区三区在线观看 | 成人看片人aa| 福利小视频在线| 亚洲欧美色婷婷| 国产又粗又大又爽视频| 亚洲第一主播视频| 亚洲色成人网站www永久四虎| 激情综合亚洲精品| 精品人妻少妇一区二区| 精品国产91久久久久久浪潮蜜月| 91九色精品视频| 末成年女av片一区二区下载| 色综合伊人色综合网| 亚洲成人一级片| 91成人看片片| 久久久香蕉视频| 国产日韩欧美一区二区三区乱码 | 高清国产一区二区三区四区五区| 97在线免费观看视频| av播放在线观看| 亚洲国产福利在线| 国产精品久久无码一三区| 午夜影院久久久| 国产黄色录像片| 国产亚洲精品aa| 久久久久99人妻一区二区三区| 老司机精品久久| 日本香蕉视频在线观看| 久久国产精品亚洲人一区二区三区 | 蜜桃国内精品久久久久软件9| 成人久久精品视频| 日韩精品麻豆| 911国产网站尤物在线观看| 麻豆网站在线免费观看| 一区二区三欧美| 神马午夜精品95| 日韩网站在线看片你懂的| 自拍偷拍色综合| 福利一区福利二区微拍刺激| 看片网站在线观看| 亚洲日本丝袜连裤袜办公室| 99久久人妻无码精品系列| 99视频在线精品| 国产精品亚洲一区二区无码| 国产综合色在线视频区| 少妇黄色一级片| 天堂资源在线中文精品| 欧美黄色免费影院| 亚洲久久视频| 久久久国内精品| 欧美精品一线| 无码人妻aⅴ一区二区三区日本| jiujiure精品视频播放| 欧美日韩国产一二| 一区二区三区视频免费观看| 国产一区二区精品免费| 盗摄系列偷拍视频精品tp| 亚洲在线免费视频| 玖玖玖电影综合影院| 91精品中文在线| 懂色av色香蕉一区二区蜜桃| 国产在线高清精品| 99国内精品久久久久| 国产精品影院在线观看| 欧美黄页在线免费观看| 国产欧美一区二区三区久久人妖| 精品免费av在线| 国产精品手机播放| 91成人福利社区| 亚洲永久免费观看| 丁香五月缴情综合网| 国产精品一区二| 日本国产精品| 日本精品一区二区| 日韩在线观看一区| 精品91一区二区三区| 国产精品多人| 黄色一级片播放| 毛片一区二区| 国产日韩欧美久久| 国内精品免费在线观看| 人妻精品久久久久中文字幕69| 国产精品一区三区| 亚洲精品国产成人av在线| 久久久美女毛片| 一本在线免费视频| 亚洲乱码中文字幕| 五月天婷婷丁香| 色综合av在线| 91亚洲国产成人精品一区| 91精品国产福利| 日本美女一级片| 亚洲欧美日韩天堂| a视频在线观看| 午夜精品理论片| 国精产品一区一区三区四川| 成人免费看吃奶视频网站| 97久久综合区小说区图片区| 明星裸体视频一区二区| 久久在线电影| 精品久久久久久久久久中文字幕| 久久久久久穴| 婷婷激情综合五月天| av男人天堂一区| 少妇高潮一区二区三区喷水| 亚洲成人你懂的| 中文在线资源天堂| 精品人在线二区三区| 黄网在线观看| 欧美国产日韩精品| 日本欧美不卡| 国产日韩精品推荐| 欧美好骚综合网| 国产免费成人在线| 国产精品资源站在线| 丰腴饱满的极品熟妇| 亚洲精品国产无套在线观| 中文字幕 国产精品| 日韩欧美你懂的| 中文日本在线观看| 8050国产精品久久久久久| 成人免费91| 欧美午夜精品久久久久久蜜| 国产精品v日韩精品v欧美精品网站 | 91精品在线麻豆| 欧美另类自拍| 欧美精品videofree1080p| 日日夜夜精品| 日本一区二区不卡高清更新| 欧美日韩免费观看一区=区三区| 久久久久久久少妇| av一区二区不卡| 婷婷在线精品视频| 欧美视频一二三区| 天天操天天干天天操| 久久成人一区二区| 青青青国产精品| 欧美亚洲另类在线一区二区三区| 韩国av一区| 国产男女无遮挡猛进猛出| 国产精品每日更新| 91黑人精品一区二区三区| 日韩电视剧免费观看网站| 色综合999| 91亚洲精品视频| 91欧美国产| 色婷婷一区二区三区av免费看| 国产女人水真多18毛片18精品视频| 日韩欧美亚洲一区二区三区| 欧美大片一区二区| 四虎影视国产在线视频| 91日本在线视频| 天天做综合网| 中文字幕一区久久| 国产精品电影院| 欧美性受xxx黑人xyx性爽| 亚洲精选一区二区| japanese23hdxxxx日韩| 免费久久99精品国产自| 模特精品在线| 欧美性xxxx图片| 色婷婷综合五月| 国产福利在线| 国产日韩精品在线播放| 91亚洲人成网污www| 欧美美女一级片| 日韩毛片视频在线看| 国产ts变态重口人妖hd| 久久艳片www.17c.com| 成人亚洲精品| 777久久精品一区二区三区无码| 国产在线精品一区二区三区不卡| 日韩三级在线观看视频| 欧美一区日韩一区| 激情图片在线观看高清国产| 成人黄动漫网站免费| 亚洲小说欧美另类婷婷| 第四色在线视频| 欧美性猛交xxxx富婆| 九色视频在线播放| 成人福利在线观看| 欧美精品播放| 中文字幕影片免费在线观看| 大伊人狠狠躁夜夜躁av一区| 国产精品视频一区二区久久| 成人妇女淫片aaaa视频| 狠狠入ady亚洲精品| 中文字幕av观看| 色999日韩国产欧美一区二区| 99riav在线| 99中文字幕| 久久精品人人做人人爽电影蜜月| 亚洲黄色小说视频| 欧美一区二区三区四区五区| 九色91在线| 日韩av电影免费在线| 国产在线麻豆精品观看| 日韩精品视频免费看| 中文字幕亚洲欧美日韩2019| 2020国产精品小视频| 婷婷五月综合缴情在线视频| 国产三级欧美三级| 精品国产乱码一区二区三| 欧美一乱一性一交一视频| 99久久综合| 男生裸体视频网站| 91精品国产麻豆国产自产在线| 川上优av中文字幕一区二区| 丝袜足脚交91精品| 成人国产精品免费观看视频| 少妇久久久久久久| 欧美国产视频一区二区| 精品国产午夜| 秘密基地免费观看完整版中文 | 欧美日韩一区二区三区四区不卡| 爆乳熟妇一区二区三区霸乳| 一区二区三区在线观看视频| 国产污视频在线|