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

流量控制服務降級神器之Sentinel

開發 前端
實際上熔斷降級就是在調用鏈路中的某個資源出現了不穩定,最終會導致請求發生堆積,然后為了避免這種情況,就有了熔斷降級。

說到流量服務控制,那么肯定有很多人都不太了解這個內容,因為如果對服務要求不是那么嚴格的情況下,基本是不會使用到這個東西的,但是,如果想要通過多個維度來保護服務和維持系統穩定性的話,那么就一定離不開Sentinel。

什么是 Sentinel

Sentinel是阿里巴巴公司開源的面向分布式環境的輕量級流量控制框架。

Sentinel 主要是用來做什么的

Sentinel是以流量為切入點,通過多個維度來保護服務和維持系統穩定性的工具。

主要功能:

  • 流量控制
  • 熔斷降級
  • 系統負載保護

我們來分別的看一下都是什么意思,首先這個流量控制,

什么是流量控制呢?

就比如說,我們的請求,堆積起來成批次的時候,就相當于是流量,當有大批的請求流量過來的時候,Sentinel就得起到一些作用了,它就相當于是一個調配器,將隨機的請求變成順序的請求,將不同格式的請求格式化為統一的格式的請求。

那么什么是熔斷降級呢?

實際上熔斷降級就是在調用鏈路中的某個資源出現了不穩定,最終會導致請求發生堆積,然后為了避免這種情況,就有了熔斷降級。

發生熔斷降級時,系統這時候所處的狀態可能為:

  • 調用(響應)超時
  • 異常比例升高

所以熔斷降級會進行處理,通過并發線程數進行限制,還有就是通過響應時間對資源進行降級。

那么過載保護又體現在哪些方面呢?

其實主要就是體現在系統資源占用比例過高,讓系統的入口流量和系統的負載達到一個平衡,保證系統在能力范圍之內處理最多的請求。

為什么使用 Sentinel

我們來看看這個 Sentinel 都有哪些優點,為什么這么人都使用呢?

我們都知道這個 Sentinel 是阿里開源的,甚至在雙十一大促的時候,也起到了關鍵性的作用。

比如其中的秒殺,集群流量控制,消息削峰填谷,所以第一個優點就出來了,

1.應用場景豐富。

如果你使用過 Sentinel ,那么一定登陸過 Sentinel 的后臺,它的后臺十分完善,服務流量的實時顯示,集群匯總的運行情況,都是非常完美的,所以第二個優點也有了。

2.完善的實時監控

第三個優點,其實其他很多的工具都是有的,那就開源,那么我們就來看看這個 Sentinel 在 Windows 下是如何使用的。

Sentinel 控制臺

畢竟我們剛才已經說了他有完善的實時監控了,而這個實時監控也能體現在我們的頁面上,那么他就是控制臺程序,我們直接來整一下。

1.下載 Windows 的安裝包

Windows下的jar

圖片

了不起已經把jar包已經下載下來了,接下來我們看看如何啟動,其實啟動jar包的方式那我都不需要說,肯定都知道,但是啟動 Sentinel 的 Jar 包也是需要有些參數的,比如如下需要你了解的參數。

  • -Dserver.port:指定啟動的端口,默認8080
  • -Dproject.name:指定本服務的名稱
  • -Dcsp.sentinel.dashboard.server:指定sentinel控制臺的地址,用于將自己注冊進入實現監控自己
  • -Dsentinel.dashboard.auth.username=sentinel 用于指定控制臺的登錄用戶名為 "sentinel",默認值為 “sentinel”
  • -Dsentinel.dashboard.auth.password=123456 用于指定控制臺的登錄密碼為 "123456",默認值為 "sentinel"
  • -Dserver.servlet.session.timeout=7200 用于指定 Spring Boot 服務端 session 的過期時間,如 7200 表示 7200 秒;60m 表示 60 分鐘,默認為 30 分鐘,需要注意的是,部署多臺控制臺時,session 默認不會在各實例之間共享,這一塊需要自行改造。

了解這么多也不錯了,然后我們來弄個比較簡單的啟動

我們直接用比較簡單的命令來啟動。

java -Dserver.port=9999 -Dcsp.sentinel.dashboard.server=localhost:9999 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.8.6.jar

默認賬號和密碼都是 sentinel

圖片

我們直接登陸,然后看到的就是他的控制面板了。

圖片

我們看到了控制臺,接下來我們就得去看看整合到項目中,是如何實現限流的。

Sentinel 整合入SpringBoot中

創建 SpringCloud的項目,了不起就不再說了,直接說怎么引入這個 Sentinel 吧。

依賴引入:

<dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
        </dependency>

其實往上還有很多博主說需要引入一些不如 actuator 的依賴,其實不需要,原因顯而易見,這和個包肯定是包含這些依賴的,比如::

<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-actuator</artifactId>
      <version>2.4.2</version>
      <scope>compile</scope>
      <optional>true</optional>
    </dependency>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-actuator-autoconfigure</artifactId>
      <version>2.4.2</version>
      <scope>compile</scope>
      <optional>true</optional>
    </dependency>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-configuration-processor</artifactId>
      <version>2.4.2</version>
      <scope>compile</scope>
      <optional>true</optional>
    </dependency>

在 spring-cloud-starter-alibaba-sentinel中實際上已經都引入過了,所以不需要再單獨的去引入依賴。

依賴引入了,接下來就得看看怎么配置這個配置文件

spring:
  application:
    name: xxxxx
  cloud:
    nacos:
      config:
        username: nacos
        password: nacos
        context-path: /nacos
        server-addr: 127.0.0.1:8848
        file-extension: yml
        group: DEFAULT_GROUP
      discovery:
        username: nacos
        password: nacos
        server-addr: 127.0.0.1:8848
    sentinel:
      # sentinel看板的地址
      transport:
        dashboard: localhost:9999
      # 開啟對sentinel看板的饑餓式加載。sentinel默認是懶加載機制,只有訪問過一次的資源才會被監控,通過關閉懶加載,在項目啟動時就連接sentinel控制臺
      eager: true

了不起就截圖了一些內容,主要看sentinel 的配置就可以,

當我們啟動的時候,然后訪問一下swagger的文檔,

圖片

此時查看sentinel控制臺,將會看見這個服務已經被監控了。

Sentinel 限流使用方法

Sentinel 可以簡單分為 Sentinel 核心庫和 Dashboard,核心庫不依賴 Dashboard,但是結合 Dashboard 可以獲得更好的效果。使用 Sentinel 來進行資源保護,主要分為幾個步驟:

(1)定義資源:資源可以是程序中的任何內容,例如一個服務,服務里的方法,甚至是一段代碼。

(2)定義規則:Sentinel 支持以下幾種規則:流量控制規則、熔斷降級規則、系統保護規則、來源訪問控制規則 和 熱點參數規則。

(3)檢驗規則是否生效

由于 Sentinel 中所有的規則都可以在動態地查詢和修改,并且修改后立即生效,并且 Sentinel 中資源定義和規則的配置是分離的。因此在編碼時,我們先把需要保護的資源定義好(埋點),之后便可以在需要的時候動態配置規則了。也可以理解為,只要有了資源,我們就能在任何時候靈活地定義各種規則。

實現方式有兩種,第一種是通過硬編碼的方式,但是這種方式很少有人使用,侵入性太高了呀,改代碼還得改一堆東西,了不起就不說了,我們主要來說說這個使用注解的方式,這種方式方便而且還簡單。

@SentinelResource注解方式(推薦)

我們先看看注解源碼都寫了啥?

package com.alibaba.csp.sentinel.annotation;

import com.alibaba.csp.sentinel.EntryType;

import java.lang.annotation.*;

@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
public @interface SentinelResource {

    /**
     * @return name of the Sentinel resource
     */
    String value() default "";

    /**
     * @return the entry type (inbound or outbound), outbound by default
     */
    EntryType entryType() default EntryType.OUT;

    /**
     * @return the classification (type) of the resource
     * @since 1.7.0
     */
    int resourceType() default 0;

    /**
     * @return name of the block exception function, empty by default
     */
    String blockHandler() default "";

    /**
     * The {@code blockHandler} is located in the same class with the original method by default.
     * However, if some methods share the same signature and intend to set the same block handler,
     * then users can set the class where the block handler exists. Note that the block handler method
     * must be static.
     *
     * @return the class where the block handler exists, should not provide more than one classes
     */
    Class<?>[] blockHandlerClass() default {};

    /**
     * @return name of the fallback function, empty by default
     */
    String fallback() default "";

    /**
     * The {@code defaultFallback} is used as the default universal fallback method.
     * It should not accept any parameters, and the return type should be compatible
     * with the original method.
     *
     * @return name of the default fallback method, empty by default
     * @since 1.6.0
     */
    String defaultFallback() default "";

    /**
     * The {@code fallback} is located in the same class with the original method by default.
     * However, if some methods share the same signature and intend to set the same fallback,
     * then users can set the class where the fallback function exists. Note that the shared fallback method
     * must be static.
     *
     * @return the class where the fallback method is located (only single class)
     * @since 1.6.0
     */
    Class<?>[] fallbackClass() default {};

    /**
     * @return the list of exception classes to trace, {@link Throwable} by default
     * @since 1.5.1
     */
    Class<? extends Throwable>[] exceptionsToTrace() default {Throwable.class};
    
    /**
     * Indicates the exceptions to be ignored. Note that {@code exceptionsToTrace} should
     * not appear with {@code exceptionsToIgnore} at the same time, or {@code exceptionsToIgnore}
     * will be of higher precedence.
     *
     * @return the list of exception classes to ignore, empty by default
     * @since 1.6.0
     */
    Class<? extends Throwable>[] exceptionsToIgnore() default {};
}
  • value:資源名稱,必需項
  • entryType:entry 類型,可選項(默認為 EntryType.OUT)
  • blockHandler / blockHandlerClass:blockHandler 指定函數負責處理 BlockException 異常,可選項。blockHandler 函數默認需要和原方法在同一個類中,通過指定 blockHandlerClass 為對應類的 Class 對象,則可以指定其他類中的函數,但注意對應的函數必需為 static 函數,否則無法解析
  • fallback /fallbackClass:fallback 指定的函數負責處理業務運行的異常,可選項,fallback 函數可以針對所有類型的異常(除了exceptionsToIgnore里面排除掉的異常類型)進行處理。
  • defaultFallback(since 1.6.0):默認的 fallback 函數名稱,可選項,通常用于通用的 fallback 邏輯。defaultFallback 函數默認需要和原方法在同一個類中,通過指定 fallbackClass 為對應類的 Class 對象,則可以指定指定為其他類的函數,但注意對應的函數必需為 static 函數,否則無法解析。defaultFallback 函數可以針對所有類型的異常(除了 exceptionsToIgnore 里面排除掉的異常類型)進行處理。若同時配置了 fallback和 defaultFallback,則只有 fallback會生效。
  • exceptionsToIgnore(since 1.6.0):用于指定哪些異常被排除掉,不會計入異常統計中,也不會進入 fallback 邏輯中,而是會原樣拋出。

其中不常用的可以了解就可以了,你說呢?

責任編輯:武曉燕 來源: Java極客技術
相關推薦

2023-10-08 12:14:42

Sentinel流量控制

2021-03-22 08:06:59

SpringBootSentinel項目

2024-09-02 08:54:24

2022-05-09 08:21:29

Spring微服務Sentinel

2010-02-03 23:04:31

流量控制P2P華夏創新

2010-11-30 09:40:15

流量控制設備AllotQOS策略

2019-07-09 12:30:50

開源技術 軟件

2021-03-22 07:45:05

Sentinel微服務開源的項目

2013-07-22 14:25:29

iOS開發ASIHTTPRequ

2011-06-23 09:09:37

流量控制

2023-11-21 17:36:04

OpenFeignSentinel

2021-05-07 08:02:53

Sentinel 流量服務

2022-05-03 19:38:15

限流微服務Sentinel

2010-06-04 10:49:58

Linux流量控制

2021-03-09 07:38:15

Percona Xtr流量控制運維

2010-06-17 17:00:07

Linux流量控制

2022-08-16 08:19:04

Sentinel微服務

2021-03-16 08:31:59

微服務Sentinel雪崩效應

2010-05-27 11:03:44

Linux流量控制

2019-07-02 10:22:15

TCP流量數據
點贊
收藏

51CTO技術棧公眾號

久久免费精品国产久精品久久久久| 日韩精品网站| 欧美性xxxx极品hd欧美风情| 精品一区二区日本| japanese国产在线观看| 久久在线电影| 亚洲国产另类久久精品 | 国产精品专区第二| 九九九免费视频| 九一亚洲精品| 日韩欧美国产成人一区二区| 男女曰b免费视频| 日韩精品卡一| 国产亚洲美州欧州综合国| 亚洲一区二区在线播放| 特级西西444www大精品视频免费看| 成人免费在线播放| 亚洲а∨天堂久久精品9966| www.com黄色片| 日本黄色免费在线| 一区二区三区自拍| 亚洲三区在线| 神马亚洲视频| 成人听书哪个软件好| 国产精品视频一区二区三区四| 国产一卡二卡在线播放| 亚洲h色精品| 一本色道久久88综合日韩精品| 国产chinesehd精品露脸| 国产成人免费9x9x人网站视频 | 亚洲视频在线观看视频| 色诱av手机版| 精品中文视频| 欧美日韩精品系列| 玩弄japan白嫩少妇hd| av电影免费在线看| 亚洲综合色丁香婷婷六月图片| 亚洲一区二区三区涩| 精品亚洲综合| 91小视频免费看| 国产麻豆乱码精品一区二区三区 | 日本精品在线中文字幕| 懂色av一区二区三区| 日韩亚洲欧美视频| 欧美性爽视频| 亚洲综合久久av| 狠狠干视频网站| 高潮毛片在线观看| 亚洲天堂福利av| 中文字幕色一区二区| 91啦中文在线| 中文字幕一区二区在线播放| 亚洲国产成人不卡| 视频免费一区| 亚洲天堂久久久久久久| 99中文字幕在线观看| 成年人黄视频在线观看| 亚洲男同性视频| 成人小视频在线观看免费| bestiality新另类大全| 一区二区三区在线免费视频| 日韩a级黄色片| 福利成人导航| 精品成人av一区| 干日本少妇首页| 日韩国产网站| 欧美精品色一区二区三区| av噜噜在线观看| 欧美视频二区欧美影视| 亚洲精品一区二区三区在线观看 | 亚洲欧洲精品一区二区三区| 亚洲一区二区三区色| 宅男在线观看免费高清网站| 一区二区三区免费网站| 国产精品久久中文字幕| 另类激情视频| 欧美剧在线免费观看网站| jizz欧美性11| 日韩亚洲精品在线观看| 日韩激情视频在线| www..com.cn蕾丝视频在线观看免费版 | 日韩精品中文字幕在线不卡尤物| 日韩高清一二三区| 日韩三级视频| 色综合亚洲精品激情狠狠| 欧美黄色aaa| 在线视频精品| 国产有码一区二区| 日韩在线视频免费| 国产亚洲精品7777| 麻豆视频传媒入口| av有声小说一区二区三区| 欧美精品一二三| 五月天激情小说| 精品视频免费| 欧美激情一级二级| 亚洲永久精品一区| 国产精品羞羞答答xxdd| 九9re精品视频在线观看re6 | 国产精品理伦片| 日韩欧美猛交xxxxx无码| 春暖花开亚洲一区二区三区| 777a∨成人精品桃花网| 18禁裸乳无遮挡啪啪无码免费| 日韩成人a**站| 97精品视频在线| 国产乱码精品一区二三区蜜臂| 91在线码无精品| 亚洲国产精品女人| 成人日韩精品| 日韩av在线网站| 日本天堂中文字幕| 欧美aaa在线| 久久国产精品一区二区三区四区| 亚洲精品承认| 色呦呦日韩精品| 99riav国产精品视频| 久久网站免费观看| 国产91精品网站| 日韩一级在线播放| 亚洲狠狠丁香婷婷综合久久久| 午夜视频在线瓜伦| 超碰成人在线免费| 欧美成人午夜视频| 中文字幕码精品视频网站| 91香蕉视频mp4| 人妻无码久久一区二区三区免费| av在线精品| 最新的欧美黄色| 秋霞av一区二区三区| av亚洲产国偷v产偷v自拍| xxxxxx在线观看| 亚洲成a人片777777久久| 亚洲性视频网站| 天天干天天干天天| 91亚洲大成网污www| 少妇人妻无码专区视频| 日韩有吗在线观看| 精品少妇v888av| 国产99久一区二区三区a片| 国产精品久久久久久久久晋中| 日韩欧美xxxx| 国产欧美日韩在线观看视频| 欧美有码在线观看视频| 视频国产一区二区三区| 日韩欧美亚洲国产一区| 亚洲午夜久久久久久久久红桃| 亚洲东热激情| 精品产品国产在线不卡| 青青青国内视频在线观看软件| 欧美一区二区在线免费观看| 四虎免费在线视频| 国产风韵犹存在线视精品| av影院在线播放| gogo久久日韩裸体艺术| 欧美激情性做爰免费视频| 国 产 黄 色 大 片| 亚洲成人午夜电影| 欧洲一级黄色片| 久久午夜av| 亚洲精品高清视频| 一级欧美视频| 欧美国产高跟鞋裸体秀xxxhd| 亚洲精品成av人片天堂无码 | 波多野结衣视频观看| 国产偷国产偷精品高清尤物| 波多野结衣天堂| 91亚洲自偷观看高清| av电影成人| yellow字幕网在线| 亚洲香蕉在线观看| 97超视频在线观看| 亚洲一二三四在线| 老牛影视av老牛影视av| 日本欧美一区二区| 日本三日本三级少妇三级66| 136导航精品福利| 欧美在线播放视频| 精品国产99久久久久久| 精品国产免费久久| 日韩免费av网站| 亚洲三级电影全部在线观看高清| 中文字幕在线国产| 丝袜国产日韩另类美女| 麻豆md0077饥渴少妇| ccyy激情综合| 国产精品三级网站| av福利导福航大全在线| 中文精品99久久国产香蕉| av一区二区三| 一本大道av伊人久久综合| 国产精品视频看看| 99re在线精品| 午夜天堂在线视频| 国产精品美女久久久| 在线一区亚洲| 少妇一区二区三区| 91久久国产婷婷一区二区| 成年网站在线视频网站| 中文字幕欧美日韩| 亚洲av毛片成人精品| 制服丝袜亚洲色图| 天堂网视频在线| 亚洲自拍偷拍av| 我想看黄色大片| 成人动漫在线一区| 亚洲欧美手机在线| 日韩中文字幕av电影| www.国产在线播放| 91亚洲自偷观看高清| 欧美日韩免费高清| 国产精品天天看天天狠| 91在线免费看网站| 日本一道高清亚洲日美韩| 国模gogo一区二区大胆私拍| 欧美18一19xxx性| 亚洲一级免费视频| 五十路在线观看| 欧美tickling网站挠脚心| 亚洲天堂aaa| 色综合久久88色综合天天免费| 久草资源在线视频| 国产精品欧美综合在线| 亚洲第一页av| 99这里都是精品| 久久久久久久久久影视| 国产呦萝稀缺另类资源| 狠狠躁狠狠躁视频专区| 久久激情婷婷| 亚洲中文字幕无码中文字| 欧美亚洲不卡| 美国一区二区| 亚洲免费婷婷| 免费超爽大片黄| 欧美精品日韩| 伊人久久在线观看| 先锋资源久久| 男女啪啪的视频| 色综合五月天| 五月婷婷综合色| 免费成人高清在线视频theav| 精品久久久久久中文字幕动漫| 99a精品视频在线观看| 91精品国产综合久久久久久丝袜| 亚洲男女网站| 91精品久久久久久久久久久久久久 | ccyy激情综合| 国产精品久久亚洲7777| 中文字幕一区二区三区日韩精品| 666精品在线| 成人高潮视频| 国产综合第一页| 日韩精品丝袜美腿| 久久99精品久久久久久水蜜桃| 国内毛片久久| 久久精品人人做人人爽电影| 欧美性生活一级片| 欧美亚洲另类久久综合| 宅男在线一区| 亚州欧美一区三区三区在线| 日韩国产在线| 午夜啪啪福利视频| 在线国产精品一区| www.com毛片| 日韩专区一卡二卡| 污视频网址在线观看| 狠狠狠色丁香婷婷综合激情| 日日夜夜精品视频免费观看| 成人性色生活片免费看爆迷你毛片| 人妻av一区二区| 久久精子c满五个校花| 91香蕉国产视频| 亚洲精品少妇30p| 日韩免费一级片| 欧美伊人久久大香线蕉综合69| 亚洲影视一区二区| 精品国产乱码久久久久久蜜臀 | 无码人妻精品一区二区三区9厂| 在线观看亚洲专区| 国产成人精品无码高潮| 精品国产一区二区三区av性色| 亚洲人视频在线观看| 在线播放日韩精品| 欧美性猛片xxxxx免费中国| 青青久久av北条麻妃海外网| 国产精品高潮久久| 成人自拍视频网站| 国产成人精品三级高清久久91| 一区二区欧美日韩| 亚洲精品123区| 色婷婷综合网站| eeuss影院一区二区三区| 免费看日本黄色片| 亚洲成人动漫av| 中国女人真人一级毛片| 欧美成人性战久久| 国产日本在线| 欧美激情中文字幕在线| 快播电影网址老女人久久| 91传媒在线免费观看| 国产va免费精品观看精品视频| 特色特色大片在线| 丝袜美腿亚洲综合| 91人人澡人人爽| 国产精品素人一区二区| 成年人午夜视频| 欧美一区二区三区啪啪| 可以在线观看的av| 午夜免费日韩视频| 精品视频在线观看免费观看| 欧美1o一11sex性hdhd| 欧美一区在线看| 亚洲国产高清av| 91伊人久久大香线蕉| 青青草精品在线视频| 欧美日韩午夜影院| 精品视频二区| 亚州精品天堂中文字幕| 精品一区二区三区中文字幕视频 | 91电影在线播放| 欧美一区第一页| 国产乱论精品| 欧美这里只有精品| 九一九一国产精品| 男人的天堂官网| 色婷婷综合久久久中文一区二区| 国产 日韩 欧美 精品| 久久亚洲一区二区三区四区五区高| 成人在线视频播放| 日本一区二区三区视频在线观看| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲精品中文字幕乱码无线| 中文字幕乱码亚洲精品一区| 亚洲永久精品在线观看| 亚洲黄色av网站| 超碰在线视屏| 国产麻豆乱码精品一区二区三区| 欧美福利一区| 超级砰砰砰97免费观看最新一期| 综合亚洲深深色噜噜狠狠网站| 在线观看免费中文字幕| 在线看日韩欧美| 国产成人午夜性a一级毛片| 欧美一级片免费观看| 老司机精品导航| 中文字幕第20页| 91久久久免费一区二区| 精品99又大又爽又硬少妇毛片 | 欧洲精品在线播放| 国产制服丝袜一区| 国产盗摄一区二区三区在线| 欧美精品在线一区二区三区| 午夜视频在线| 亚洲一区中文字幕| 亚洲夜间福利| 黑丝av在线播放| 色香蕉成人二区免费| 国产精品天堂| 成人激情黄色网| 欧美日韩国产高清| 中国黄色片视频| 欧美色播在线播放| 91在线高清| 92福利视频午夜1000合集在线观看| 女同性一区二区三区人了人一| av不卡中文字幕| 欧美性生活大片免费观看网址| 成年人在线观看视频| 成人网在线观看| 黄色亚洲大片免费在线观看| 中文字幕 日本| 欧美性猛片xxxx免费看久爱| 免费黄网在线观看| 高清不卡一区二区三区| 国产亚洲一区在线| 欧美激情亚洲色图| 日韩一区二区不卡| 蜜桃视频在线网站| 日本一区二区三区www| 精品一区二区在线看| 久久精品美女视频| 在线观看中文字幕亚洲| 国产一区二区三区亚洲综合| 国产黄色片免费在线观看| 久久久久久毛片| 国产高潮在线观看| 人体精品一二三区| 51精产品一区一区三区| 三级视频网站在线观看| 欧美系列亚洲系列| 黄色美女视频在线观看| 欧洲成人一区二区| 国产精品影视在线观看| 中文字幕一区在线播放| 久久国产精品影视| 国产欧美日韩影院| 国产chinese中国hdxxxx| 欧美亚洲综合网| 僵尸再翻生在线观看| 在线视频欧美一区|