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

面試官:網(wǎng)關(guān)如何實(shí)現(xiàn)限流?

開發(fā) 架構(gòu)
主流網(wǎng)關(guān)組件 Spring Cloud Gateway 實(shí)現(xiàn)限流的方式主要有兩種:內(nèi)置限流過濾器和外部限流組件,如 Sentinel、Hystrix 等。而最簡單的限流功能,我們只需要使用 Spring Cloud Gateway 過濾器 + Redis 即可(實(shí)現(xiàn)),其使用的是令牌桶的限流算法來實(shí)現(xiàn)限流功能的。

網(wǎng)關(guān)(Gateway)是微服務(wù)中不可缺少的一部分,它是微服務(wù)中提供了統(tǒng)一訪問地址的組件,充當(dāng)了客戶端和內(nèi)部微服務(wù)之間的中介。網(wǎng)關(guān)主要負(fù)責(zé)流量路由和轉(zhuǎn)發(fā),將外部請求引導(dǎo)到相應(yīng)的微服務(wù)實(shí)例上,同時(shí)提供一些功能,如身份認(rèn)證、授權(quán)、限流、監(jiān)控、日志記錄等。

網(wǎng)關(guān)的主要作用有以下幾個(gè):

  • 路由功能:網(wǎng)關(guān)可以根據(jù)目標(biāo)地址的不同,選擇最佳的路徑將數(shù)據(jù)包從源網(wǎng)絡(luò)路由到目標(biāo)網(wǎng)絡(luò)。它通過維護(hù)路由表來確定數(shù)據(jù)包的轉(zhuǎn)發(fā)方向,并選擇最優(yōu)的路徑。
  • 安全控制(統(tǒng)一認(rèn)證授權(quán)):網(wǎng)關(guān)可以實(shí)施網(wǎng)絡(luò)安全策略,對進(jìn)出的數(shù)據(jù)包進(jìn)行檢查和過濾。它可以驗(yàn)證和授權(quán)來自源網(wǎng)絡(luò)的數(shù)據(jù)包,并阻止未經(jīng)授權(quán)的訪問。防火墻是一種常見的網(wǎng)關(guān)設(shè)備,用于過濾和保護(hù)網(wǎng)絡(luò)免受惡意攻擊和未經(jīng)授權(quán)的訪問。
  • 協(xié)議轉(zhuǎn)換:不同網(wǎng)絡(luò)使用不同的通信協(xié)議,網(wǎng)關(guān)可以進(jìn)行協(xié)議轉(zhuǎn)換,使得不同網(wǎng)絡(luò)的設(shè)備可以互相通信。例如,例如將 HTTPS 協(xié)議轉(zhuǎn)換成 HTTP 協(xié)議。
  • 網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT):網(wǎng)關(guān)還可以執(zhí)行網(wǎng)絡(luò)地址轉(zhuǎn)換,將內(nèi)部網(wǎng)絡(luò)使用的私有 IP 地址轉(zhuǎn)換為外部網(wǎng)絡(luò)使用的公共 IP 地址,以實(shí)現(xiàn)多臺計(jì)算機(jī)共享一個(gè)公共 IP 地址出去上網(wǎng)。

1、關(guān)于限流

為了保護(hù)后端微服務(wù)免受突發(fā)高流量請求的影響,確保系統(tǒng)的穩(wěn)定和可靠性,所以在網(wǎng)關(guān)層必須“限流”操作。

限流是一種流量控制的策略,用于限制系統(tǒng)處理請求的速率或數(shù)量,以保護(hù)系統(tǒng)免受過載或攻擊的影響。通過限制請求的數(shù)量或速率,可以平衡系統(tǒng)和資源之間的壓力,確保系統(tǒng)在可接受的范圍內(nèi)運(yùn)行。

限流的常見策略通常有以下幾種:

  • 請求速率限流:限制單位時(shí)間內(nèi)系統(tǒng)可以接受的最大請求數(shù)量。例如,每秒最多處理 100 個(gè)請求。當(dāng)請求超過限制時(shí),可以選擇拒絕或延遲處理這些請求。
  • 并發(fā)請求數(shù)限流:限制同時(shí)處理的請求數(shù)量。例如,限制系統(tǒng)只能同時(shí)處理100個(gè)并發(fā)請求。當(dāng)并發(fā)請求數(shù)超過限制時(shí),可以選擇拒絕或排隊(duì)等待。
  • 用戶級別限流:根據(jù)用戶進(jìn)行限流,限制每個(gè)用戶的請求頻率或數(shù)量。例如,限制每個(gè)用戶每分鐘只能發(fā)送 10 個(gè)請求。當(dāng)用戶請求超過限制時(shí),可以選擇拒絕或延遲處理。
  • API 級別限流:根據(jù) API 接口進(jìn)行限流,限制每個(gè)接口的請求頻率或數(shù)量。例如,限制某個(gè)接口每秒只能處理 50 個(gè)請求。當(dāng)接口請求超過限制時(shí),可以選擇拒絕或延遲處理。

當(dāng)然,我們也可以在程序中使用多種策略混合限流,以保證內(nèi)部微服務(wù)的穩(wěn)定性。

2、如何實(shí)現(xiàn)限流?

了解了網(wǎng)關(guān)和限流的相關(guān)內(nèi)容之后,我們以目前主流的網(wǎng)關(guān)組件 Spring Cloud Gateway 為例,來實(shí)現(xiàn)一下限流功能。

Spring Cloud Gateway 實(shí)現(xiàn)限流的方式有兩種:

  • 使用內(nèi)置 Filter(過濾器)實(shí)現(xiàn)限流。
  • 使用限流組件 Spring Cloud Alibaba Sentinel 或者 Spring Cloud Netflix Hystrix 實(shí)現(xiàn)限流。

那既然 Spring Cloud Gateway 中已經(jīng)內(nèi)置了限流功能,那我們接下來就來看 Spring Cloud Gateway 內(nèi)置限流是如何實(shí)現(xiàn)的?

Spring Cloud Gateway 內(nèi)置的限流器為 RequestRateLimiter GatewayFilter Factory,官網(wǎng)說明文檔:https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/#the-requestratelimiter-gatewayfilter-factory

Spring Cloud Gateway 支持和 Redis 一起來實(shí)現(xiàn)限流功能,它的實(shí)現(xiàn)步驟如下:

  • 在網(wǎng)關(guān)項(xiàng)目中添加 Redis 框架依賴
  • 創(chuàng)建限流規(guī)則
  • 配置限流過濾器

具體實(shí)現(xiàn)如下。

(1)添加 Redis 框架依賴

在項(xiàng)目的 pom.xml 中,添加以下配置信息(添加 Redis 框架依賴支持):

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis-reactive</artifactId>
</dependency>

(2)創(chuàng)建限流規(guī)則

接下來我們新建一個(gè)限流規(guī)則定義類,實(shí)現(xiàn)一下根據(jù) IP 進(jìn)行限流的功能,實(shí)現(xiàn)示例代碼如下:

import org.springframework.cloud.gateway.filter.ratelimit.KeyResolver;
import org.springframework.stereotype.Component;
import org.springframework.web.server.ServerWebExchange;
import reactor.core.publisher.Mono;

@Component
public class IpAddressKeyResolver implements KeyResolver {
    @Override
    public Mono<String> resolve(ServerWebExchange exchange) {
        return Mono.just(exchange.getRequest().getRemoteAddress().
                         getHostString());
    }
}

這一步其實(shí)是在配置限流器的限流參數(shù) KeyResolver,也就是限流功能的依賴“憑證”。

PS:當(dāng)然,我們還可以通過 URL、方法名、用戶等進(jìn)行限流操作,只需要修改此步驟中的限流憑證,也就是 KeyResolver 即可。

(3)配置限流過濾器

在網(wǎng)關(guān)項(xiàng)目的配置文件中,添加以下配置信息:

spring:
  cloud:
    gateway:
      routes:
        - id: retry
          uri: lb://nacos-discovery-demo
          predicates:
            - Path=/retry/**
          filters:
            - name: RequestRateLimiter
              args:
                redis-rate-limiter.replenishRate: 1
                redis-rate-limiter.burstCapacity: 1
                keyResolver: '#{@ipAddressKeyResolver}' # spEL表達(dá)式
  data:
    redis:
      host: 127.0.0.1
      port: 16379
      database: 0

其中,name 必須等于“RequestRateLimiter”內(nèi)置限流過濾器,其他參數(shù)的含義如下:

  • redis-rate-limiter.replenishRate:令牌填充速度:每秒允許請求數(shù)。
  • redis-rate-limiter.burstCapacity:令牌桶容量:最大令牌數(shù)。
  • keyResolver:根據(jù)哪個(gè) key 進(jìn)行限流,它的值是 spEL 表達(dá)式。

SpEL(Spring Expression Language,Spring 表達(dá)式語言)是 Spring 框架中用于提供靈活、強(qiáng)大的表達(dá)式解析和求值功能的統(tǒng)一表達(dá)式語言。它可以在運(yùn)行時(shí)動(dòng)態(tài)地解析和求值字符串表達(dá)式,通常用于配置文件中的屬性值、注解、XML 配置等地方。

注意事項(xiàng)

當(dāng) Spring Cloud Gateway 配合 Redis 實(shí)現(xiàn)限流的時(shí)候,它對于 Redis 的版本是有要求的,因?yàn)樗谙蘖鲿r(shí)調(diào)用了一個(gè) Redis 高版本的函數(shù),所以 Redis Server 版本太低,限流無效,Redis Server 最好是 5.X 以上。

(4)限流測試

最后,我們頻繁的訪問:http://localhost:10086/retry/test 就會(huì)看到如下限流信息:

3、限流實(shí)現(xiàn)算法

Spring Cloud Gateway 內(nèi)置限流功能使用的算法是令牌桶限流算法

令牌桶限流算法:令牌按固定的速率被放入令牌桶中,桶中最多存放 N 個(gè)令牌(Token),當(dāng)桶裝滿時(shí),新添加的令牌被丟棄或拒絕。當(dāng)請求到達(dá)時(shí),將從桶中刪除 1 個(gè)令牌。令牌桶中的令牌不僅可以被移除,還可以往里添加,所以為了保證接口隨時(shí)有數(shù)據(jù)通過,必須不停地往桶里加令牌。由此可見,往桶里加令牌的速度就決定了數(shù)據(jù)通過接口的速度。我們通過控制往令牌桶里加令牌的速度從而控制接口的流量。 令牌桶執(zhí)行流程如下圖所示:

常見的限流算法還有:計(jì)數(shù)器算法、滑動(dòng)計(jì)數(shù)器算法、漏桶算法等,更多介紹參考我之前寫個(gè)的文章:https://www.javacn.site/interview/springcloud/loadbalancer.html。

4、限流實(shí)現(xiàn)原理

Spring Cloud Gateway 執(zhí)行過程如下圖所示:

從圖中可以看出,所有的請求來了之后,會(huì)先走過濾器,只有過濾器通過之后,才能調(diào)用后續(xù)的內(nèi)部微服務(wù),這樣我們就可以通過過濾器來控制微服務(wù)的調(diào)用,從而實(shí)現(xiàn)限流功能了。

Spring Cloud Gateway 過濾器是基于令牌桶算法來限制請求的速率,該過濾器根據(jù)配置的限流規(guī)則,在指定的時(shí)間窗口內(nèi)分配一定數(shù)量的令牌,每個(gè)令牌代表一個(gè)允許通過的請求,當(dāng)一個(gè)請求到達(dá)時(shí),如果沒有可用的令牌,則請求將被阻塞或拒絕。

令牌桶的執(zhí)行過程如下:

  • 初始化:在加載過濾器工廠時(shí),會(huì)基于給定的限流規(guī)則創(chuàng)建一個(gè)限流器,該限流器包含了令牌桶算法的邏輯。默認(rèn)情況下,令牌桶是按照固定速率進(jìn)行填充,也可以配置為令牌桶按照令牌令牌的方式進(jìn)行填充。
  • 請求處理:每當(dāng)有請求進(jìn)來時(shí),限流器會(huì)檢查當(dāng)前令牌桶中是否有可用的令牌。如果有可用的令牌,則請求會(huì)被放行,令牌桶中的令牌數(shù)量減少;如果沒有可用的令牌,則請求會(huì)被阻塞或拒絕。
  • 令牌桶填充:限流器會(huì)定期填充令牌桶,即向令牌桶中添加新的令牌。填充的速率取決于限流規(guī)則中配置的速率值。
  • 令牌桶容量控制:限流器還會(huì)根據(jù)限流規(guī)則中配置的令牌桶容量,控制令牌桶中的令牌數(shù)量。如果令牌桶已滿,則多余的令牌會(huì)被丟棄。

小結(jié)

主流網(wǎng)關(guān)組件 Spring Cloud Gateway 實(shí)現(xiàn)限流的方式主要有兩種:內(nèi)置限流過濾器和外部限流組件,如 Sentinel、Hystrix 等。而最簡單的限流功能,我們只需要使用 Spring Cloud Gateway 過濾器 + Redis 即可(實(shí)現(xiàn)),其使用的是令牌桶的限流算法來實(shí)現(xiàn)限流功能的。

責(zé)任編輯:姜華 來源: Java中文社群
相關(guān)推薦

2024-12-25 15:44:15

2024-02-04 10:08:34

2024-02-26 14:07:18

2023-02-20 08:08:48

限流算法計(jì)數(shù)器算法令牌桶算法

2024-02-20 14:10:55

系統(tǒng)緩存冗余

2024-09-11 22:51:19

線程通訊Object

2024-04-19 00:00:00

計(jì)數(shù)器算法限流算法

2024-01-26 13:16:00

RabbitMQ延遲隊(duì)列docker

2024-01-19 14:03:59

Redis緩存系統(tǒng)Spring

2024-04-09 10:40:04

2024-10-22 16:39:07

2015-08-13 10:29:12

面試面試官

2021-12-15 06:58:13

List 集合LinkedHashS

2021-05-20 08:54:16

Go面向對象

2025-09-19 09:57:46

2021-10-26 10:29:45

掃碼登錄功能

2021-05-20 08:34:03

CDN原理網(wǎng)絡(luò)

2024-09-09 15:09:30

2021-05-19 06:07:21

CSS 斜線效果技巧

2023-02-16 08:10:40

死鎖線程
點(diǎn)贊
收藏

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

亚洲成年人在线观看| 日韩一区二区高清视频| 中文字幕一区二区三区人妻四季| 精品不卡一区| 欧美精品xxxxbbbb| 国产午夜精品视频一区二区三区| 男人天堂手机在线观看| 久久精品国语| 久久久97精品| 国产一级免费片| 四虎4545www精品视频| 亚洲美女视频在线观看| 九九九九精品九九九九| 中文字幕欧美色图| 狠狠色丁香久久综合频道 | 国产女人18毛片水真多| 亚洲激情黄色| 日韩亚洲成人av在线| 人妻互换一二三区激情视频| 日韩av免费| 午夜精品久久久久久久| 亚洲精品欧美精品| 午夜激情小视频| 国产毛片精品国产一区二区三区| 日韩免费精品视频| 九九九久久久久| 国产精品国产一区| 国产视频精品一区二区三区| 在线观看一区二区三区视频| 国产一区一一区高清不卡| 亚洲午夜免费视频| 乱子伦一区二区| av在线中文| 91在线观看地址| 成人免费视频观看视频| 亚洲综合精品在线| 日日嗨av一区二区三区四区| 国产91精品久久久久久| 久久精品www| 亚洲影视一区| zzijzzij亚洲日本成熟少妇| av在线播放中文字幕| 免费久久久久久久久| 精品播放一区二区| 欧美熟妇精品一区二区| 亚洲欧美一级| 欧美高清视频www夜色资源网| 国产精品无码专区av在线播放| 欧美大胆的人体xxxx| 一区二区三区蜜桃网| 熟女视频一区二区三区| 黄a在线观看| **欧美大码日韩| 五月天综合婷婷| 超碰免费在线播放| 亚洲天堂a在线| 精品国产一区二区三区在线| 精品自拍一区| 一区二区成人在线观看| 欧美一区二区视频在线播放| 秋霞在线视频| 精品国产鲁一鲁一区二区张丽| 国产a级片网站| 三妻四妾完整版在线观看电视剧 | 国产免费区一区二区三视频免费 | 亚洲高清精品视频| 国产91精品入口| 好看的日韩精品| 日本aaa在线观看| 国产丝袜在线精品| 视频一区二区在线观看| 日本韩国在线视频爽| 亚洲天堂久久久久久久| 99久久久精品视频| 色在线免费观看| 欧洲亚洲精品在线| 91 视频免费观看| 福利片一区二区| 亚洲欧美日韩精品久久亚洲区| 欧美人妻一区二区三区| 欧美jizz| 国内精品模特av私拍在线观看| 97久久久久久久| 日韩专区一卡二卡| 91精品视频免费| 色一情一乱一区二区三区| 久久综合色婷婷| 一区二区三区四区五区精品| 怡红院在线观看| 欧美性猛交xxxx免费看| 99sesese| 精品久久ai电影| 在线成人中文字幕| 婷婷在线精品视频| 999亚洲国产精| 国产原创欧美精品| 欧美一区,二区| 中文字幕欧美区| wwwwww欧美| 色8久久影院午夜场| 欧美一激情一区二区三区| av无码av天天av天天爽| 久久久久久久久久久9不雅视频| 久久久久久av| 中文字幕视频免费观看| 成人精品视频.| 亚洲精品久久久久久一区二区| 高h视频在线播放| 欧美三级韩国三级日本一级| 95视频在线观看| 青青草综合网| 2021国产精品视频| www.国产视频| 国产精品免费视频网站| www.玖玖玖| 亚洲综合网站| 久久九九精品99国产精品| 国产精品suv一区| 成人久久18免费网站麻豆| 亚洲国产精品一区在线观看不卡 | 日本成熟性欧美| www.久久久久久久久久| 国产精品免费丝袜| 国产熟人av一二三区| 综合伊人久久| 久久精品影视伊人网| 69xxxx国产| 99久久国产综合精品女不卡| 国产日产欧美一区二区| 丁香婷婷久久| 这里只有视频精品| 欧美在线观看不卡| 不卡一二三区首页| 成年在线观看视频| 久久免费福利| 久久精品99久久久久久久久| 中文字幕 日韩有码| 久久丝袜美腿综合| 国产中文字幕视频在线观看| 综合中文字幕| 久久久久久久久久久久av| 99久久精品国产一区色| 日韩理论片中文av| 亚洲另类第一页| 第一会所亚洲原创| 国产精品免费在线免费| av一本在线| 欧美性一级生活| 人人艹在线视频| 六月丁香综合在线视频| 神马欧美一区二区| 992tv国产精品成人影院| 亚洲品质视频自拍网| 欧美性猛交bbbbb精品| 91免费国产视频网站| 欧美日韩在线不卡视频| 在线日本制服中文欧美| 日本一本a高清免费不卡| 日本a一级在线免费播放| 色婷婷综合激情| 337人体粉嫩噜噜噜| 久久激情五月激情| 特级毛片在线免费观看| 精品中文字幕一区二区三区| 久久视频免费在线播放| 精品久久久无码中文字幕| 一区二区三区四区中文字幕| 免费看91视频| 亚洲国产一区二区精品专区| 精品999在线观看| 性欧美videohd高精| 揄拍成人国产精品视频| 一卡二卡在线观看| 伊人开心综合网| 男男一级淫片免费播放| 久久国产精品毛片| 亚洲一区三区视频在线观看| 麻豆国产一区| 7m第一福利500精品视频| 美女做暖暖视频免费在线观看全部网址91 | 777午夜精品免费视频| 亚洲xxxx3d动漫| 成人高清免费观看| 免费看a级黄色片| 中文字幕一区二区av| 国产一区二区自拍| 日本在线中文字幕一区二区三区| 最近2019中文字幕mv免费看 | 亚洲女人天堂视频| 6—12呦国产精品| 亚洲国产成人高清精品| 一区二区伦理片| 国产一区二区三区久久悠悠色av| 久操网在线观看| 日韩理论电影院| 国产91视觉| 开心久久婷婷综合中文字幕| 欧美精品国产精品日韩精品| 国产在线视频福利| 欧美电视剧在线看免费| 波多野结衣在线观看一区| 亚洲精品中文在线| 免费在线观看污| 丰满白嫩尤物一区二区| 天天操,天天操| 国产精品日韩久久久| 特色特色大片在线| 欧美三级情趣内衣| 国产日韩精品一区观看| 久久久久伊人| 日韩美女在线观看| av伦理在线| 久久久精品影院| av在线天堂播放| 亚洲人成自拍网站| 你懂的网站在线| 91精品中文字幕一区二区三区| 国产成人综合欧美精品久久| 亚洲精品久久久久久国产精华液| 日本欧美一区二区三区不卡视频| 不卡视频一二三| 亚洲国产综合av| 开心九九激情九九欧美日韩精美视频电影 | 国产在线视频不卡| 毛片免费看不卡网站| 久久久久久久爱| www.久久久久.com| 色爱av美腿丝袜综合粉嫩av| 青青青草原在线| 亚洲国产成人在线播放| 精品人妻一区二区三区麻豆91 | 国产丰满美女做爰| 欧美日韩mp4| 欧美男人天堂网| 欧美性xxxxx极品| 全部毛片永久免费看| 亚洲一区二区三区自拍| 99热精品免费| 亚洲精品视频在线观看免费| 蜜桃av.com| 中文字幕日韩欧美一区二区三区| 国产aaaaaaaaa| 国产精品久久久久久一区二区三区| 最近中文字幕免费| 久久精品网站免费观看| 中文字幕一二三四区| 久久中文字幕电影| 一级性生活大片| 久久久三级国产网站| 大又大又粗又硬又爽少妇毛片| caoporn国产精品| 在线观看国产免费视频| 91亚洲国产成人精品一区二三| 亚洲成人av免费在线观看| 久久综合精品国产一区二区三区| 青青草视频成人| 久久久久亚洲综合| 日韩一区二区a片免费观看| 国产亚洲污的网站| www.99热| 中文字幕成人av| 我要看黄色一级片| 亚洲一卡二卡三卡四卡无卡久久| 国产精品suv一区二区69| 亚洲成va人在线观看| 国产又色又爽又黄的| 欧美日韩另类在线| www.亚洲激情| 欧美一区二区三区视频免费播放 | 成人在线观看免费播放| 国产一区二区香蕉| 欧美h版在线观看| 国产欧美日韩综合一区在线观看 | 亚洲男人天天操| 91亚洲精选| 欧美成人免费全部| 黄色在线免费观看网站| 国产精品久久9| 老司机亚洲精品一区二区| 国产亚洲自拍偷拍| 欧美精美视频| 中文字幕人成一区| 亚洲日本成人| 欧美精品成人网| 国产在线精品一区二区| 在线天堂www在线国语对白| 国产女同性恋一区二区| 91在线播放观看| 丁香五六月婷婷久久激情| 中文字幕乱码视频| 精品少妇一区二区三区视频免付费| 熟妇人妻av无码一区二区三区| 亚洲偷欧美偷国内偷| 成年人黄视频在线观看| 国产91精品不卡视频| 另类一区二区| 国产精品乱子乱xxxx| 日韩成人精品一区二区| 麻豆tv在线播放| 麻豆极品一区二区三区| 亚洲中文字幕无码av| 国产精品久久毛片av大全日韩| 日本少妇全体裸体洗澡| 欧美日韩一区三区四区| 天天射天天操天天干| 久久精品电影网| 欧美动物xxx| 国产精华一区| 93在线视频精品免费观看| 国产美女三级视频| 国产91丝袜在线观看| 免费网站在线高清观看| 精品国产户外野外| 亚洲爱情岛论坛永久| 中文字幕日韩高清| 亚洲精品国产精品国产| 成人影片在线播放| 婷婷丁香综合| 四季av一区二区| 91在线看国产| 日韩精品视频播放| 日韩三级视频中文字幕| 麻豆视频网站在线观看| 国产精品高潮粉嫩av| 美女主播精品视频一二三四| 成人黄色片免费| 国内精品久久久久影院薰衣草 | 亚洲色图在线看| 中文字幕人妻一区二区在线视频 | 久久精品视频18| 五月婷婷综合在线| 亚洲国产精品18久久久久久| 精品国产一区二区三区久久狼黑人| 制服丝袜专区在线| 精品国产福利| 亚洲激情综合| 日韩综合第一页| 亚洲成人av电影在线| 狠狠人妻久久久久久综合麻豆| 美女视频久久黄| 999精品嫩草久久久久久99| 亚洲欧洲一区二区在线观看| 日韩精品福利网| av网站免费在线看| 欧美午夜理伦三级在线观看| 免费成人av电影| 国产精品久久久精品| 国产永久精品大片wwwapp| 欧美成人免费高清视频| 久久久影院官网| aaa在线视频| 国产一区二区三区在线| 91福利精品在线观看| 天堂资源在线亚洲视频| 久久福利视频一区二区| 国产精品1区2区3区4区| 欧美精品免费视频| 怡红院在线播放| 狠狠色综合色区| 亚洲综合国产| 日本精品在线观看视频| 欧美年轻男男videosbes| 黄视频网站在线| 国产精品免费在线播放| 国产偷自视频区视频一区二区| 少妇大叫太粗太大爽一区二区| 日本道精品一区二区三区| 在线激情网站| 97人人香蕉| 国产精品亚洲综合色区韩国| 日韩毛片无码永久免费看| 欧美日韩日日骚| 三级资源在线| 欧美日韩亚洲免费| 九九热在线视频观看这里只有精品| 91杏吧porn蝌蚪| 亚洲国产精品久久久久| 欧美91看片特黄aaaa| 亚洲午夜精品久久| 国产成人精品www牛牛影视| 久草国产精品视频| 这里只有精品视频| 亚洲一区二区三区免费| 97在线播放视频| 国产精品国产三级国产aⅴ无密码| 草草视频在线播放| 欧洲成人在线视频| 香蕉久久网站| 亚洲成人日韩在线| 欧美日韩精品一区二区三区四区 | www激情五月| 精品magnet| 久久精品视频观看| 久久综合福利| 国产在线视频精品一区| 国产午夜免费福利| 欧美成人亚洲成人| 综合干狼人综合首页| 4438x全国最大成人| 在线影院国内精品|