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

微服務(wù)平臺之網(wǎng)關(guān)架構(gòu)與應(yīng)用

開發(fā) 前端
API 網(wǎng)關(guān)出現(xiàn)的原因是微服務(wù)架構(gòu)的出現(xiàn),不同的微服務(wù)一般會有不同的網(wǎng)絡(luò)地址,而外部客戶端可能需要調(diào)用多個服務(wù)的接口才能完成一個業(yè)務(wù)需求,如果讓客戶端直接與各個微服務(wù)通信,會有以下的問題。

[[328876]]

 前言:

API 網(wǎng)關(guān)出現(xiàn)的原因是微服務(wù)架構(gòu)的出現(xiàn),不同的微服務(wù)一般會有不同的網(wǎng)絡(luò)地址,而外部客戶端可能需要調(diào)用多個服務(wù)的接口才能完成一個業(yè)務(wù)需求,如果讓客戶端直接與各個微服務(wù)通信,會有以下的問題:

1、客戶端會多次請求不同的微服務(wù),增加了客戶端的復(fù)雜性。

2、存在跨域請求,在一定場景下處理相對復(fù)雜。

3、認(rèn)證復(fù)雜,每個服務(wù)都需要獨(dú)立認(rèn)證。

4、難以重構(gòu),隨著項目的迭代,可能需要重新劃分微服務(wù)。例如,可能將多個服務(wù)合并成一個或者將一個服務(wù)拆分成多個。如果客戶端直接與微服務(wù)通信,那么重構(gòu)將會很難實施。

5、某些微服務(wù)可能使用了防火墻 / 瀏覽器不友好的協(xié)議,直接訪問會有一定的困難。

以上這些問題可以借助 API 網(wǎng)關(guān)解決。API 網(wǎng)關(guān)是介于客戶端和服務(wù)器端之間的中間層,所有的外部請求都會先經(jīng)過 API 網(wǎng)關(guān)這一層。也就是說,網(wǎng)關(guān)的角色是作為一個 API 架構(gòu),用來保護(hù)、增強(qiáng)和控制對于 API 服務(wù)的訪問。

目錄:

1、API網(wǎng)關(guān)的定義

2、為什么選擇Gateway

3、部分Predicate的實現(xiàn)

4、普元EOS 8 網(wǎng)關(guān)架構(gòu)

5、普元EOS 8 網(wǎng)關(guān)應(yīng)用

6、未來展望

1.API網(wǎng)關(guān)的定義

 

 

網(wǎng)關(guān)的角色是作為一個 API 架構(gòu),用來保護(hù)、增強(qiáng)和控制對于 API 服務(wù)的訪問。API 網(wǎng)關(guān)是一個處于應(yīng)用程序或服務(wù)(提供 REST API 接口服務(wù))之前的系統(tǒng),用來管理授權(quán)、訪問控制和流量限制等,這樣 REST API 接口服務(wù)就被 API 網(wǎng)關(guān)保護(hù)起來,對所有的調(diào)用者透明。因此,隱藏在 API 網(wǎng)關(guān)后面的業(yè)務(wù)系統(tǒng)就可以專注于創(chuàng)建和管理服務(wù),而不用去處理這些策略性的基礎(chǔ)設(shè)施。

 

 

網(wǎng)關(guān)的職能

  1. 請求接入:作為所有API接口服務(wù)請求的接入點(diǎn)。
  2. 業(yè)務(wù)聚合:作為所有后端業(yè)務(wù)服務(wù)的聚合點(diǎn)。
  3. 中介策略:實現(xiàn)安全,驗證,路由,過濾等策略。
  4. 統(tǒng)一管理:對所有API服務(wù)和策略進(jìn)行統(tǒng)一管理。

主要功能

主要功能大致分為穩(wěn)定與安全,提供更好的服務(wù)兩方面:

穩(wěn)定與安全:

  1. 全局性流控
  2. 日志統(tǒng)計
  3. 防止SQL注入
  4. 防止Web攻擊
  5. 屏蔽工具掃描
  6. 黑白IP名單
  7. 證書/加密處理

提供更好的服務(wù):

  1. 服務(wù)級別流控
  2. 服務(wù)降級與熔斷
  3. 路由與負(fù)載均衡,灰度策略
  4. 服務(wù)過濾,聚合發(fā)現(xiàn)
  5. 權(quán)限驗證與用戶等級策略
  6. 業(yè)務(wù)規(guī)則與參數(shù)校驗
  7. 多級緩存策略

2.為什么選擇Gateway

Spring Cloud Gateway 可以看做是一個 Zuul 1.x 的升級版和代替品,比 Zuul 2 更早的使用 Netty 實現(xiàn)異步 IO,從而實現(xiàn)了一個簡單、比 Zuul 1.x 更高效的、與 Spring Cloud 緊密配合的 API 網(wǎng)關(guān)。

Spring Cloud Gateway 里明確的區(qū)分了 Router 和 Filter,并且一個很大的特點(diǎn)是內(nèi)置了非常多的開箱即用功能,并且都可以通過 SpringBoot 配置或者手工編碼鏈?zhǔn)秸{(diào)用來使用。

比如內(nèi)置了 10 種 Router,使得我們可以直接配置一下就可以隨心所欲的根據(jù) Header、或者 Path、或者 Host、或者 Query 來做路由。

比如區(qū)分了一般的 Filter 和全局 Filter,內(nèi)置了 20 種 Filter 和 9 種全局 Filter,也都可以直接用。當(dāng)然自定義 Filter 也非常方便。

幾個重要概念:

路由:Gateway的基礎(chǔ)構(gòu)建模塊。它包括一個ID,一個目標(biāo)URL,一個斷言集合和一個過濾器集合。如果斷言判斷為真,則路由匹配。

斷言:這是Java8的新增功能,輸入的類型為Spring框架的ServerWebExchange。它可以匹配HTTP請求中的任何東西,比如:請求頭或者參數(shù)。

過濾器:是Spring框架的GatewayFilter,請求和響應(yīng)都可以被Filter修改。

3.部分Predicate的實現(xiàn)

 

 

 

 

Predicate 來源于 Java 8,是 Java 8 中引入的一個函數(shù),Predicate 接受一個輸入?yún)?shù),返回一個布爾值結(jié)果。該接口包含多種默認(rèn)方法來將 Predicate 組合成其他復(fù)雜的邏輯(比如:與,或,非)。可以用于接口請求參數(shù)校驗、判斷新老數(shù)據(jù)是否有變化需要進(jìn)行更新操作。

在 Spring Cloud Gateway 中 Spring 利用 Predicate 的特性實現(xiàn)了各種路由匹配規(guī)則,有通過 Header、請求參數(shù)等不同的條件來進(jìn)行作為條件匹配到對應(yīng)的路由。

這邊就列舉幾個匹配的轉(zhuǎn)發(fā)實例:

1、通過時間匹配

Predicate 支持設(shè)置一個時間,在請求進(jìn)行轉(zhuǎn)發(fā)的時候,可以通過判斷在這個時間之前或者之后進(jìn)行轉(zhuǎn)發(fā)。比如我們現(xiàn)在設(shè)置只有在 2020 年 1 月 1 日才會轉(zhuǎn)發(fā)到我的網(wǎng)站,在這之前不進(jìn)行轉(zhuǎn)發(fā),我就可以這樣配置:

 

 

 

 

Spring 是通過 ZonedDateTime 來對時間進(jìn)行的對比,ZonedDateTime 是 Java 8 中日期時間功能里,用于表示帶時區(qū)的日期與時間信息的類,ZonedDateTime 支持通過時區(qū)來設(shè)置時間,中國的時區(qū)是:Asia/Shanghai。

After Route Predicate 是指在這個時間之后的請求都轉(zhuǎn)發(fā)到目標(biāo)地址。上面的示例是指,請求時間在 2020 年 1 月1 日 6 點(diǎn)之后的所有請求都轉(zhuǎn)發(fā)到地址http://www.primeton.com。+08:00是指時間和 UTC 時間相差八個小時,時間地區(qū)為Asia/Shanghai。添加完路由規(guī)則之后,訪問地址http://網(wǎng)關(guān)IP:PORT會自動轉(zhuǎn)發(fā)到http:// www.primeton.com。

Before Route Predicate 剛好相反,在某個時間之前的請求的請求都進(jìn)行轉(zhuǎn)發(fā)。我們把上面路由規(guī)則中的 After 改為 Before,如下:

 

 

就表示在這個時間之前可以進(jìn)行路由,在這時間之后停止路由,修改完之后重啟項目再次訪問地址http://網(wǎng)關(guān)IP:PORT,頁面會報 404 沒有找到地址。

 

 

在時間之前或者之后外,Gateway 還支持限制路由請求在某一個時間段范圍內(nèi),可以使用 Between Route Predicate 來實現(xiàn):

 

 

 

 

2、通過 Cookie 匹配

Cookie Route Predicate 可以接收兩個參數(shù),一個是 Cookie name , 一個是正則表達(dá)式,路由規(guī)則會通過獲取對應(yīng)的 Cookie name 值和正則表達(dá)式去匹配,如果匹配上就會執(zhí)行路由,如果沒有匹配上則不執(zhí)行。

 

 

 

 

使用 curl 測試,命令行輸入:

 

 

 

 

則會返回頁面代碼,如果去掉--cookie "primeton=eos.primeton",后臺會提示 404 錯誤

Header Route Predicate 和 Cookie Route Predicate 一樣,也是接收 2 個參數(shù),一個 header 中屬性名稱和一個正則表達(dá)式,這個屬性值和正則表達(dá)式匹配則執(zhí)行。

 

 

使用 curl 測試,命令行輸入:

 

 

則返回頁面代碼證明匹配成功。將參數(shù)-H "X-Request-Id:88888"改為-H "X-Request-Id:zero"再次執(zhí)行時返回 404 證明沒有匹配。

 

 

3、通過 Host 匹配

Host Route Predicate 接收一組參數(shù),一組匹配的域名列表,這個模板是一個 ant 分隔的模板,用.號作為分隔符。它通過參數(shù)中的主機(jī)地址作為匹配規(guī)則。

 

 

 

 

使用 curl 測試,命令行輸入:

 

 

經(jīng)測試以上兩種 host 均可匹配到 host_route 路由,去掉 host 參數(shù)則會報 404 錯誤。

 

4.普元EOS 8網(wǎng)關(guān)架構(gòu)

 

 

EOS 8網(wǎng)關(guān)架構(gòu)圖

1. 在微服務(wù)治理平臺中, 一個系統(tǒng)將部署一套網(wǎng)關(guān)。系統(tǒng)內(nèi)部應(yīng)用的前端訪問后端, 或者其它系統(tǒng)的應(yīng)用需要訪問此系統(tǒng)內(nèi)的應(yīng)用提供的接口, 請求必須走網(wǎng)關(guān)。

2. 網(wǎng)關(guān)對外提供治理數(shù)據(jù)的 rest 接口, 治理平臺通過此接口將治理數(shù)據(jù)發(fā)送至網(wǎng)關(guān)。

3. 網(wǎng)關(guān)可以部署多個對等實例, 以擴(kuò)充其性能。

4. 網(wǎng)關(guān)收到治理數(shù)據(jù)之后, 由統(tǒng)一存儲接口保持至持久存儲之中,然后由存儲的通知機(jī)制,通知所有網(wǎng)關(guān)實例。

5. 為了提升性能,避免頻繁從持久存儲中查詢數(shù)據(jù),網(wǎng)關(guān)內(nèi)部設(shè)計了基于內(nèi)存的高速緩存。它們在網(wǎng)關(guān)啟動時,將自動從持久存儲加載治理數(shù)據(jù)。

6. 網(wǎng)關(guān)緩存也支持通過懶加載的方式, 按需加載所需治理數(shù)據(jù)。

7. 經(jīng)歷各filter之后, 請求發(fā)往應(yīng)用的哪些實例, 將在 LBPredicate 之中決定, 它會根據(jù)請求頭中帶的應(yīng)用實例組編碼對應(yīng)用實例進(jìn)行過濾。

8. EOS8的網(wǎng)關(guān)將不在和Coframe共用一個持久化存儲,轉(zhuǎn)而使用應(yīng)用自己本身的存儲,大大降低接入成本。

9. 認(rèn)證業(yè)務(wù)插件化改造,只需實現(xiàn)網(wǎng)關(guān)提供的認(rèn)證接口,即可快速完成認(rèn)證和鑒權(quán),用戶也可以逐步實現(xiàn)按需擴(kuò)展的需求。

EOS 8網(wǎng)關(guān)設(shè)計要點(diǎn)

1. EOS8的網(wǎng)關(guān)將不在和Coframe共用一個持久化存儲,轉(zhuǎn)而使用應(yīng)用自己本身的存儲,大大降低接入成本。

2. 認(rèn)證業(yè)務(wù)插件化改造,只需實現(xiàn)網(wǎng)關(guān)提供的認(rèn)證接口,即可快速完成認(rèn)證和鑒權(quán),用戶也可以逐步實現(xiàn)按需擴(kuò)展的需求。

實現(xiàn)細(xì)節(jié)

1. 創(chuàng)建插件項目

項目名稱格式建議以gateway-plugin- 開頭, 如 gateway-plugin-handle-eos8

為了統(tǒng)一第三方j(luò)ar包依賴, 防止版本沖突, 項目父pom必須為網(wǎng)關(guān)的pom

 

 

 

 

2. 實現(xiàn)gateway-core中的UserService接口

 

 

 

 

參數(shù)說明:

 

 

 

 

3. 插件構(gòu)建與部署

在插件的pom中, 需要添加構(gòu)建相關(guān)的配置

 

 

 

 

網(wǎng)關(guān)的部署介質(zhì)結(jié)構(gòu)如下:

EOS_Microservices_API_Gateway/

├── bin

│ ├── shutdown.sh

│ └── startup.sh

├── config

│ ├── application.yml

│ └── logback-spring.xml

├── gateway-boot-5.0.0-GA-SNAPSHOT.jar

├── lib

│ └── plugins

│ └── gateway-plugin-handle-eos8 -8.1.0-LA-SNAPSHOT.jar

└── logs

├── eos-dap-gateway

│ └── eos-dap-gateway.pid

├── eos-dap-gateway.out

├── gateway.log

└── gateway-trace.log

插件構(gòu)建成jar包之后, 需要將其復(fù)制至lib/plugins目錄之下, 然后重啟網(wǎng)關(guān)。

5.普元EOS 8網(wǎng)關(guān)應(yīng)用

 

 

 

 

為了方便用戶更好的理解和使用我們的EOS8網(wǎng)關(guān),在EOS8的Governor平臺中,提供了一整套的可視化操作。

主要分為網(wǎng)關(guān)詳情,白名單配置,API發(fā)布和授權(quán)(針對跨系統(tǒng)訪問),路由,日志,統(tǒng)計查詢,Top查詢等功能

1. 白名單配置

 

網(wǎng)關(guān)上線后,如果開啟了token有效性驗證,根據(jù)自己的業(yè)務(wù)需要可以配置放行的白名單(配置了路由轉(zhuǎn)發(fā)的情況下,白名單的請求接口也需要添加對應(yīng)的url前綴)

2. API發(fā)布與授權(quán)

 

 

 

 

同系統(tǒng)的網(wǎng)關(guān)調(diào)用,只需要請求頭中的X-EOS-SourceSysKey與當(dāng)前系統(tǒng)憑證一致即可,并不需要進(jìn)行API發(fā)布與授權(quán)

當(dāng)本系統(tǒng)的中的接口需要被其他系統(tǒng)調(diào)用的時候,就需要用到API發(fā)布和API授權(quán)功能

  • Governor會自動讀取系統(tǒng)內(nèi)所有對外的EOS服務(wù)接口,點(diǎn)擊已發(fā)布后,進(jìn)入API授權(quán)功能
  • 新增指定的訂閱者后,將剛發(fā)發(fā)布的接口進(jìn)行授權(quán),即可完成API授權(quán)功能
  • 在調(diào)用者一邊,創(chuàng)建一個實體類實現(xiàn)SDKApiSubscriberProvider接口即可

 

 

 

 

3.路由配置

 

 

 

 

在路由配置界面,我們提供了可視化的路由配置功能,并且提供三種不同的路由模板,方便用戶快速完成路由的配置。

4. 日志查詢

 

 

 

 

網(wǎng)關(guān)運(yùn)行后,所有系統(tǒng)日志均可在日志頁面進(jìn)行查詢。

5. 統(tǒng)計查詢

 

 

 

 

所有經(jīng)過的網(wǎng)關(guān)的請求都會被記錄并且生成統(tǒng)計,方便日后的定位與分析。

6. TOP查詢

 

 

 

 

我們還會對請求數(shù),平均響應(yīng)時間,錯誤數(shù),錯誤率進(jìn)行TOP查詢,方便用戶準(zhǔn)確定位和及時跟蹤。

6.未來展望

1. 通過我們的規(guī)則制定,在插件中, 可以為網(wǎng)關(guān)添加各種 RoutePredicateFactory, GatewayFilterFactory, Filter, Predicate 等, 擴(kuò)充網(wǎng)關(guān)在路由匹配, 請求過濾, 負(fù)載均衡等各方面的能力,支持各種個性化的改造。

2. 在Governor的網(wǎng)關(guān)管理界面,提供整套的網(wǎng)關(guān)插件管理功能。

3. 同時可以實現(xiàn)高效的插件熱部署。

以上就是我為大家?guī)淼腅OS服務(wù)網(wǎng)關(guān)架構(gòu)的介紹,希望對大家有所幫助,如有不足之處也請多多指教,謝謝。

責(zé)任編輯:華軒 來源: EAWorld
相關(guān)推薦

2017-03-09 19:39:54

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

2023-06-09 14:46:36

2024-08-05 10:03:53

2019-08-16 08:41:00

微服務(wù)架構(gòu)安全

2024-07-02 10:58:53

2022-05-11 08:22:21

服務(wù)網(wǎng)關(guān)架構(gòu)

2021-03-09 09:33:42

網(wǎng)關(guān)授權(quán)微服務(wù)

2017-09-04 16:15:44

服務(wù)網(wǎng)關(guān)架構(gòu)

2018-08-01 14:20:11

微服務(wù)架構(gòu)人工智能

2019-07-11 15:25:02

架構(gòu)運(yùn)維技術(shù)

2016-11-23 10:56:35

2021-07-02 06:54:45

軟件架構(gòu)模式

2017-12-28 09:41:29

微服務(wù)網(wǎng)關(guān)容錯

2015-12-02 09:52:42

2023-07-28 09:23:24

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

2017-07-04 14:57:40

微服務(wù)paasdocker

2023-01-12 08:00:00

SpringClou微服務(wù)框架

2023-02-07 07:43:27

微服務(wù)應(yīng)用框架

2020-10-10 10:37:54

微服務(wù)架構(gòu)技術(shù)API

2021-03-17 10:51:16

架構(gòu)運(yùn)維技術(shù)
點(diǎn)贊
收藏

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

日本三级一区| 国内精品久久久久久久| 国产欧美日韩中文字幕| 催眠调教后宫乱淫校园| 国产精品免费无遮挡| 神马久久影院| 亚洲一级片在线观看| 国产精品亚洲аv天堂网| 中文精品在线观看| av在线视屏| 综合久久综合| 欧美精品丝袜中出| 亚洲一区美女| 中文字幕+乱码+中文乱码www | 国产精品99一区| 男女性杂交内射妇女bbwxz| 成人欧美magnet| 91麻豆国产香蕉久久精品| 国产综合在线看| 成人黄色短视频| 欧洲成人一区| 中文乱码免费一区二区| 国产99视频精品免视看7| 男人网站在线观看| 日本亚洲欧洲无免费码在线| 国产精品网站导航| 国模一区二区三区私拍视频| 日本少妇毛茸茸高潮| 久久久久久毛片免费看 | 日韩在线网址| 亚洲色图制服诱惑| 成人性生交大片免费看小说| 精品伦精品一区二区三区视频密桃| 欧美日韩五码| 国产视频在线观看一区二区三区| 国产成人在线一区二区| 久久久久久福利| 欧美国产极品| 在线观看欧美黄色| 宅男av一区二区三区| 国产三级在线观看视频| 国产真实久久| 日韩精品高清在线观看| 亚洲国产精品毛片av不卡在线| 免费国产在线视频| 免费人成在线不卡| 久久亚洲欧美日韩精品专区 | 伊人久久大香线蕉综合75| 欧美女v视频| 91美女精品福利| 精品久久蜜桃| 青青视频在线免费观看| 欧美oldwomenvideos| 欧美日本不卡视频| 99在线观看视频免费| 欧美女优在线| 久久久久久免费毛片精品| 国产精品一区二区久久| 日韩黄色片网站| 亚洲精品tv久久久久久久久久| 日韩欧美的一区二区| 中文字幕乱码人妻综合二区三区| 亚洲s色大片| 国产999精品久久久久久绿帽| 97在线看免费观看视频在线观看| 人人妻人人澡人人爽| 日韩一区二区三区色| 日韩手机在线导航| 亚洲三级视频网站| av岛国在线| 精品久久久久久| 欧美日韩一级在线| 欧美孕妇孕交xxⅹ孕妇交| 久久成人免费网| 欧美亚洲国产另类| 免费一级黄色大片| 久久激情电影| 日韩电影免费观看在线观看| av网站免费在线播放| 国产亚洲第一伦理第一区| 日韩欧美一区在线| 国产女人18毛片水真多18| 亚欧日韩另类中文欧美| 中文字幕日本欧美| 中日韩精品一区二区三区| 国产精品三级| 久久视频在线播放| 日韩精品一区二区av| 天堂成人免费av电影一区| 欧美精品第一页在线播放| 农村老熟妇乱子伦视频| 91精品综合久久久久久久久久久 | 九色视频网站在线观看| 国产激情一区二区三区四区| 国产精品久久久久999| 久久久久久久极品| 亚洲视频久久| 日韩美女主播视频| 99精品免费观看| 99久久er热在这里只有精品15| 亚洲最大福利视频| 97人妻精品一区二区三区动漫| 国产精品69毛片高清亚洲| 免费看成人片| 涩爱av在线播放一区二区| 欧美极品xxx| 色噜噜一区二区| 美国成人毛片| 一区二区三区四区国产精品| 日本特级黄色大片| 桃色av一区二区| 精品久久久精品| 四虎成人在线播放| 成人在线分类| 7777精品伊人久久久大香线蕉完整版| 成人在线观看a| 日韩伦理三区| 欧洲日韩一区二区三区| 4438x全国最大成人| 日韩三级av高清片| 中文字幕免费精品一区| 国产精选第一页| 伊人影院久久| 欧美与黑人午夜性猛交久久久| 国产精品久久久国产盗摄| 久久婷婷国产综合精品青草| 日本中文不卡| 欧美18hd| 亚洲一区二区三区四区五区中文| 日本中文字幕高清| 亚洲综合福利| 色偷偷888欧美精品久久久| 中文乱码字幕高清一区二区| 在线国产一区| 国产免费一区二区三区香蕉精| 天堂中文在线资| 国产精品三级av| 久久香蕉视频网站| 午夜伦理福利在线| 亚洲变态欧美另类捆绑| 亚洲一区二区三区蜜桃| 精品国产午夜| 久久综合亚洲社区| 精品乱码一区内射人妻无码| 国产伦精品一区二区三区免费| 国产精品乱码| 成人精品一区二区三区免费| 亚洲欧美日韩系列| 中文字幕 日韩 欧美| **爰片久久毛片| 精品亚洲男同gayvideo网站| 久久免费手机视频| 热久久久久久久| 国产成人精品日本亚洲11| 日本福利片高清在线观看| 午夜一区二区三区在线观看| 亚洲老女人av| 91精品国产乱码久久久竹菊| 美日韩在线视频| 精品人妻无码一区二区性色| 久久99国产精品免费网站| 四虎影院一区二区三区| 另类一区二区| 亚洲精品一区中文| 久久久久久久久久成人| 国产午夜精品久久久久久免费视| 一区二区三区国产免费| 日韩久久精品网| 91九色精品视频| 欧美一区二区三区少妇| 色噜噜狠狠色综合中国| 女同性αv亚洲女同志| 伊人久久大香线蕉| 国产精品露脸av在线| 五月激情婷婷综合| 亚洲激情五月婷婷| 国产原创剧情av| 久久福利毛片| 精品91免费| 精品91久久| 精品国产一区二区三区久久久狼 | 99视频一区| 91亚洲国产成人精品性色| 影音先锋男人在线资源| 欧美日韩久久不卡| 欧美成人精品欧美一级私黄| 麻豆成人av在线| 日韩av在线电影观看| 婷婷成人av| 97在线观看免费| 91在线品视觉盛宴免费| 色狠狠综合天天综合综合| 在线观看天堂av| 亚洲精品一区二区三区四区| 手机av在线网| 国产免费黄色小视频| 国产精品视频1区| 亚洲精品国产精品乱码视色| 中文字幕佐山爱一区二区免费| 97国产精东麻豆人妻电影| 亚洲视频国产| 国产精品白嫩初高中害羞小美女| 99热国产在线| 亚洲一区二区久久| 日韩在线播放中文字幕| 亚洲视频一区二区免费在线观看| 中国极品少妇videossexhd| 狠狠干成人综合网| 日韩欧美三级电影| 嗯用力啊快一点好舒服小柔久久| 欧美人与性动交| av老司机久久| 一区二区理论电影在线观看| av影片在线播放| 另类人妖一区二区av| 久久久久久久久久久99| 你懂的网址国产 欧美| 亚洲一区久久久| 午夜在线激情影院| 欧美成人aa大片| 日本熟妇毛茸茸丰满| 中文字幕在线一区| www.色.com| 亚洲视屏一区| 中文精品视频一区二区在线观看| 亚洲国产精品嫩草影院久久av| caoporn国产精品免费公开| 欧美1234区| 日韩麻豆第一页| 朝桐光av在线一区二区三区| 亚洲福利一区二区三区| 久久丫精品国产亚洲av不卡| 国产成人免费视频一区| 色综合五月婷婷| 国产自产高清不卡| 日韩亚洲欧美视频| 精品久久久久中文字幕小说 | 亚洲国产天堂| 91精品国产综合久久蜜臀| 欧美性资源免费| 蜜桃视频一区二区在线观看| 精品人妻一区二区乱码| 精品成人av一区二区在线播放| 人妻丰满熟妇av无码区hd| 欧美人与牲禽动交com | 日本一区二区三区在线观看| 欧美在线一级片| 菠萝蜜视频在线观看一区| av高清在线免费观看| 色婷婷精品视频| 国产在线欧美日韩| caoporn成人| 国产精品扒开腿做爽爽爽男男 | 婷婷成人激情在线网| 国产 日韩 欧美 成人| 亚洲国产精品久久人人爱蜜臀| 国产亚洲小视频| 午夜精品爽啪视频| 日产电影一区二区三区| 婷婷亚洲久悠悠色悠在线播放| 欧美一级视频免费观看| 欧美经典三级视频一区二区三区| 久久久久无码精品国产sm果冻| 国产日韩三级在线| 蜜桃av免费观看| 亚洲欧美二区三区| 永久免费看mv网站入口78| 久久日一线二线三线suv| 人人妻人人澡人人爽| 日韩一区在线播放| 免费在线观看黄色av| 欧美日韩国产一中文字不卡| 欧洲猛交xxxx乱大交3| 一区二区三区四区激情| 日韩精品――中文字幕| 色婷婷香蕉在线一区二区| 久久高清无码视频| 午夜在线成人av| 国产乱码77777777| 欧美二区在线观看| 欧洲精品久久一区二区| 亚洲欧美日韩网| 欧美一区二区公司| 亚洲女人天堂成人av在线| 在线播放麻豆| 欧美激情在线播放| 色婷婷综合久久久中字幕精品久久| 国产精品视频xxx| 中文字幕日韩在线| 日本三级中国三级99人妇网站| av综合网址| 欧美一区激情视频在线观看| 久久久久久久久国产一区| 国产原创popny丨九色| 美国一区二区三区在线播放 | 亚洲综合色婷婷在线观看| 精品一区二区三区免费毛片| 日韩av二区| 三上悠亚久久精品| 久久99精品一区二区三区| 污污内射在线观看一区二区少妇| 中文av一区二区| 日本五十路女优| 在线播放日韩导航| 日本免费不卡| 欧美激情精品久久久久久免费印度 | 大尺度一区二区| 91视频福利网| 久久婷婷久久一区二区三区| 男女免费视频网站| 欧美视频一区二区| 中文字幕一区二区三区免费看| 精品久久久久久久久久久久包黑料 | 北条麻妃一区二区三区在线| 日韩欧美亚洲日产国| 亚洲人体偷拍| 妞干网在线视频观看| 捆绑变态av一区二区三区| 成人h动漫精品一区| 久久婷婷成人综合色| 免费一级片视频| 69av一区二区三区| 成人免费黄色网页| 青青精品视频播放| 第四色男人最爱上成人网| 国产青春久久久国产毛片| 99久久精品国产亚洲精品| 久久午夜夜伦鲁鲁一区二区| 97se亚洲国产综合自在线| 精品一级少妇久久久久久久| 91精品中文字幕一区二区三区| eeuss影院www在线播放| 日韩av观看网址| 人人精品亚洲| 欧美亚洲精品一区二区| 日韩精品乱码免费| 国产九九在线观看| 国产精品自拍毛片| 永久av免费网站| 欧美揉bbbbb揉bbbbb| 国产人妖一区二区三区| 最近2019中文免费高清视频观看www99 | 香港成人在线视频| 天天操天天爱天天干| 亚洲日本aⅴ片在线观看香蕉| 91在线播放网站| 国产精品福利久久久| 国产一区二区三区四区| 欧美黄色一级片视频| 久久久一区二区| 69亚洲精品久久久蜜桃小说| 亚洲欧美日韩精品久久| 国产成人精品123区免费视频| 欧洲在线视频一区| 日韩国产高清在线| 337人体粉嫩噜噜噜| 亚洲男同性视频| 国产精品欧美激情在线| 久久久成人av| 人人鲁人人莫人人爱精品| 日本一区二区三区四区在线观看| 久久人人超碰| 毛片久久久久久| 91精品午夜视频| 男女在线观看视频| 狠狠色综合色区| 久久一二三四| 影音先锋男人资源在线观看| 69av一区二区三区| 2021中文字幕在线| 欧美成ee人免费视频| 免费成人在线影院| 免费成年人视频在线观看| 色综合久久久久网| 99re在线视频| 亚洲www在线| 一本色道精品久久一区二区三区| 90岁老太婆乱淫| 91.成人天堂一区| h片在线观看视频免费| 日韩欧美视频一区二区| 国产丶欧美丶日本不卡视频| 亚洲综合一二三| 中文字幕久久久av一区| 日本一区影院| 中文字幕无码不卡免费视频| 中文字幕日韩精品一区 | 色综合视频一区二区三区日韩| 神马午夜伦理影院| 日本视频中文字幕一区二区三区| 黄色录像一级片| 亚洲电影免费观看高清| 18av在线播放| 欧美成人综合一区| 国产自产高清不卡| 男人天堂2024| 欧美日韩国产va另类| 综合伊思人在钱三区| japanese在线播放| 91理论电影在线观看|