日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

dubbo特性

發布時間:2023/12/20 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 dubbo特性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 基本使用
    • 參數校驗
      • pom
      • 使用場景與實例
        • 參數標注示例
        • 參數驗證示例
      • 開啟驗證
    • 多版本控制version
      • 提供者
      • 消費者
    • 負載均衡
    • 服務分組
      • 提供者
      • 消費者
    • 服務超時
    • 服務重試
    • 集群容錯
    • 服務降級
    • 異步調用
      • 定義 CompletableFuture 簽名的接口
      • 測試
    • 啟動時檢查
  • 診斷與調優
    • 優雅停機
    • 調用結果緩存
    • 注冊信息 簡化
      • 提供者
      • 消費者
      • 注意
    • 并發控制
    • 連接控制
      • 服務端連接控制
      • 客戶端連接控制
    • 粘滯連接
    • 線程模型
    • 配置注冊服務
  • 協議
    • dubbo
    • Triple
  • 其他
    • 配置中心
    • 應用級服務發現
    • 延遲暴露
  • 問題
    • 線程池資源枯竭

基本使用

參數校驗

pom

<dependency><groupId>javax.validation</groupId><artifactId>validation-api</artifactId><version>1.0.0.GA</version> </dependency> <dependency><groupId>org.hibernate</groupId><artifactId>hibernate-validator</artifactId><version>4.2.0.Final</version> </dependency>

使用場景與實例

服務端在向外提供接口服務時,解決各種接口參數校驗問題

參數標注示例

import java.io.Serializable; import java.util.Date;import javax.validation.constraints.Future; import javax.validation.constraints.Max; import javax.validation.constraints.Min; import javax.validation.constraints.NotNull; import javax.validation.constraints.Past; import javax.validation.constraints.Pattern; import javax.validation.constraints.Size;public class ValidationParameter implements Serializable {private static final long serialVersionUID = 7158911668568000392L;@NotNull // 不允許為空@Size(min = 1, max = 20) // 長度或大小范圍private String name;@NotNull(groups = ValidationService.Save.class) // 保存時不允許為空,更新時允許為空 ,表示不更新該字段@Pattern(regexp = "^\\s*\\w+(?:\\.{0,1}[\\w-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*\\.[a-zA-Z]+\\s*$")private String email;@Min(18) // 最小值@Max(100) // 最大值private int age;@Past // 必須為一個過去的時間private Date loginDate;@Future // 必須為一個未來的時間private Date expiryDate;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getEmail() {return email;}public void setEmail(String email) {this.email = email;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public Date getLoginDate() {return loginDate;}public void setLoginDate(Date loginDate) {this.loginDate = loginDate;}public Date getExpiryDate() {return expiryDate;}public void setExpiryDate(Date expiryDate) {this.expiryDate = expiryDate;} }

參數驗證示例

import javax.validation.constraints.Min; import javax.validation.constraints.NotNull;public interface ValidationService {void save(@NotNull ValidationParameter parameter); // 驗證參數不為空void delete(@Min(1) int id); // 直接對基本類型參數驗證 }

開啟驗證

在客戶端驗證參數

@DubboReference(methods = {},validation = "true") private GoodsService goodsService;

在服務器端驗證參數

@DubboService(validation = "true") public class GoodsServiceImpl implements GoodsService { }

多版本控制version

提供者

@DubboService(version = "v1.0") public class GoodsServiceImpl implements GoodsService {}

消費者

@DubboReference(version = "v1.0") private GoodsService goodsService;

負載均衡

注解配置

@DubboService(loadbalance = "roundrobin",methods = {}) public class GoodsServiceImpl implements GoodsService {}@DubboReference(loadbalance = "roundrobin",methods = {}) private GoodsService goodsService;

服務分組

使用場景

當一個接口有多種實現時,可以用 group 區分

提供者

使用 @DubboService 注解,添加 group 參數

@DubboService(group = "demo") public class DemoServiceImpl implements DemoService {... }@DubboService(group = "demo2") public class Demo2ServiceImpl implements DemoService {... }

消費者

使用 @DubboReference 注解,添加 group 參數

@DubboReference(group = "demo") private DemoService demoService;@DubboReference(group = "demo2") private DemoService demoService2;// group值為 *----> 標識 匹配任意服務分組 @DubboReference(group = "*") private DemoService demoService2;

服務超時

超時后,進行重試,也就是接下來的容錯—> 設為 1 s

// 還可以進行方法級別的 超時設置 // 誰定義 服務就大概知道什么情況,建議 設置在服務提供方 @DubboService(version = "v1.0",timeout = 1000) public class GoodsServiceImpl implements GoodsService {}

服務重試

  • 設置超時時間,在這個時間段內,無法完成訪問,自動斷開連接
  • 如果出現網絡抖動,則這一次請求就會失敗
  • Dubbo提供重試機制避免類似問題發生
  • 通過retries 屬性設置重試次數,默認為 2次
@DubboService(version = "v1.0",timeout = 1000,retries = 3) public class GoodsServiceImpl implements GoodsService {}

集群容錯

Failover Cluster

失敗自動切換,當出現失敗,重試其它服務器。通常用于讀操作,但重試會帶來更長延遲。
可通過 retries="2" 來設置重試次數(不含第一次)。

重試次數配置如下:

@DubboReference(version = "v1.0",methods = {},cluster="failover") private GoodsService goodsService;

服務降級

服務降級是—>指服務在非正常情況下進行降級應急處理,一般配合容錯

使用場景

  • 某 服務或接口負荷 超出最大承載能力范圍,需要進行降級應急處理,避免系統崩潰
  • 調用的 某非關鍵服務或接口暫時不可用時,返回模擬數據或空,業務還能繼續可用
  • 降級非核心業務的服務或接口,騰出系統資源,盡量保證核心業務的正常運行
  • 某上游基礎服務超時或不可用時,執行能快速響應的降級預案,避免服務整體雪崩
  • 使用方式

    @DubboReference(version = "v1.0", methods = {}, retries = 2, mock = "force:return null") private GoodsService goodsService;

    異步調用

    定義 CompletableFuture 簽名的接口

    服務接口定義

    public interface AsyncService {CompletableFuture<String> sayHello(String name); }

    服務實現

    import org.apache.dubbo.config.annotation.DubboService;import java.util.concurrent.CompletableFuture;@DubboService(version = "v1.0", timeout = 500000) public class AsyncServiceImpl implements AsyncService {// 還可以整合線程池!!!@Overridepublic CompletableFuture<String> sayHello(String name) {return CompletableFuture.supplyAsync(() -> {System.out.println(name);try {Thread.sleep(5000);} catch (InterruptedException e) {e.printStackTrace();}//返回值為String,與定義時相同!return "async response from provider.";});} }

    測試

    import org.apache.dubbo.config.annotation.DubboReference; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import java.util.concurrent.CompletableFuture; import java.util.concurrent.ExecutionException;@RestController public class TestBean {@DubboReference(version = "v1.0")private AsyncService asyncService;@GetMapping("/test")public String test() throws InterruptedException, ExecutionException {CompletableFuture<String> str = asyncService.sayHello("xiaoding");return "success";}}

    訪問 秒相應!!!

    啟動時檢查

    Dubbo 缺省會在啟動時檢查依賴的服務是否可用,** 不可用時 會拋出異常,阻止 Spring 初始化完成**
    好處:以便上線時,能及早發現問題,默認 check="true"

    可以通過 check="false" 關閉檢查,比如,測試時,有些服務不關心,或者出現了循環依賴,必須有一方先啟動

    // 推薦設置為false! @DubboReference(check = false) private GoodsService goodsService;

    check----->只用來 啟動時檢查,運行時沒有相應的依賴仍然會報錯!!!

    診斷與調優

    優雅停機

    設置優雅停機超時時間,缺省超時時間是 10 秒,如果超時則強制關閉。 該參數可在 dubbo.properties 文件里配置例如:配置為 30 秒

    dubbo:application:name: dubbo-provider #dubbo提供者名稱shutwait: 30

    調用結果緩存

    緩存類型

    lru 基于最近最少使用原則刪除多余緩存,保持最熱的數據被緩存。
    threadlocal 當前線程緩存,比如一個頁面渲染,用到很多 portal,每個 portal 都要去查用戶信息,通過線程緩存,可以減少這種多余訪問。

    使用場景

    結果緩存,用于加速熱門數據的訪問速度,Dubbo 提供聲明式緩存,以減少用戶加緩存的工作量

    使用方式:可以指定方法或類進行緩存

    @DubboReference(cache = "lru",methods = {}) private GoodsService goodsService;

    注冊信息 簡化

    背景

    服務為維度注冊進入注冊中心,導致了數據量的膨脹,進而引發注冊中心 (如 zookeeper) 的網絡開銷增大,性能降低

    使用場景

    數據量大導致注冊中心的網絡開銷增大,性能降低,減少注冊中心上服務的注冊數據

    使用方式: 用 Spring-Bean 配置zk,yaml中 不需要配置!

    提供者

    import org.apache.dubbo.config.RegistryConfig; import org.apache.dubbo.config.annotation.DubboService; import org.springframework.context.annotation.Bean;public class DubboConfig {@Beanpublic RegistryConfig registryConfig() {RegistryConfig registryConfig = new RegistryConfig();registryConfig.setAddress("zookeeper://127.0.0.1:2181");registryConfig.setSimplified(true);registryConfig.setExtraKeys("retries,owner");return registryConfig;}}class Service {// 暴露服務@DubboService(version = "1.1.8", group = "d-test", executes = 4500, retries = 7, owner = "victanno", timeout = 5300)public class AnnotationServiceImpl implements AnnotationService {public String sayHello(String name) {System.out.println("async provider received: " + name);return "annotation: hello, " + name;}} }

    消費者

    import org.apache.dubbo.config.RegistryConfig; import org.apache.dubbo.config.annotation.DubboReference;import org.springframework.context.annotation.Bean; import org.springframework.stereotype.Component;public class DubboConfig {@Beanpublic RegistryConfig registryConfig() {RegistryConfig registryConfig = new RegistryConfig();registryConfig.setAddress("zookeeper://127.0.0.1:2181");registryConfig.setSimplified(true);return registryConfig;}}@Component("annotationAction") public class AnnotationAction {@DubboReference(version = "1.1.8", group = "d-test", owner = "vvvanno", retries = 4, actives = 6, timeout = 4500)private AnnotationService annotationService;public String doSayHello(String name) {return annotationService.sayHello(name);} }

    注意

    如果一個應用中既有 provider 又有 consumer,那么配置需要合并成:

    @Bean //注冊中心配置 public RegistryConfig registryConfig() {RegistryConfig registryConfig = new RegistryConfig();registryConfig.setAddress("zookeeper://127.0.0.1:2181");registryConfig.setSimplified(true);//只對provider生效registryConfig.setExtraKeys("retries,owner");return registryConfig; }

    并發控制

    服務器端并發執行(或占用線程池線程數)不能超過 10 個

    @DubboService(loadbalance = "roundrobin",executes = 10)

    客戶端并發執行(或占用連接的請求數)不能超過 10 個

    @DubboReference(actives=10,methods = {}) private GoodsService goodsService;

    連接控制

    Dubbo 中服務端和客戶端的連接控制

    服務端連接控制

    限制服務器端接受的連接不能超過 10 個

    dubbo:application:name: dubbo-provider # 注冊的服務名registry:address: zookeeper://192.168.111.101:2181 # 注冊地址 使用zookeeperprotocol:name: dubbo # dubbo協議port: -1accepts: 10 # 連接控制

    客戶端連接控制

    限制客戶端 服務使用連接不能超過 10 個

    @DubboReference(connections = 10) private GoodsService goodsService;

    粘滯連接

    使用場景

    粘滯連接 用于 有狀態服務,盡可能讓客戶端總是向同一提供者發起調用,除非該提供者掛了,再連另一臺

    粘滯連接將自動開啟 延遲連接,以減少長連接數

    使用方式:類或方法級別

    @DubboReference(sticky = true, methods = {}) private GoodsService goodsService;

    線程模型

    如何調整線程模型

    在protocol下配置dispatcher: all

    dubbo:application:name: dubbo-springboot-demo-providerprotocol:name: dubboport: -1#配置線程模型dispatcher: allregistry:id: zk-registryaddress: zookeeper://127.0.0.1:2181config-center:address: zookeeper://127.0.0.1:2181metadata-report:address: zookeeper://127.0.0.1:2181

    各線程模型的配置值:

  • All Dispatcher all
  • Direct Dispatcher direct
  • Execution Dispatcher execution
  • Message Only Dispatcher: message
  • Connection Ordered Dispatcher: connection
  • 配置注冊服務

    使用 Java Config 代替注解

    注意: Java Config 是 DubboService 或 DubboReference 的替代方式,對于有復雜配置需求的服務建議使用這種方式

    @Configuration public class ProviderConfiguration {@Beanpublic ServiceConfig demoService() {ServiceConfig service = new ServiceConfig();service.setInterface(DemoService.class);service.setRef(new DemoServiceImpl());service.setGroup("dev");service.setVersion("1.0.0");Map<String, String> parameters = new HashMap<>();service.setParameters(parameters);return service;} }

    協議

    dubbo

    使用場景

    適合大并發小數據量的服務調用,服務消費者遠大于服務提供者的情景

    使用方式

    dubbo:application:name: dubbo-providerregistry:address: zookeeper://192.168.111.101:2181 #注冊地址 使用zookeeperprotocol:name: dubbo # 使用dubbo協議port: -1

    Triple

    基于 http2上的協議、完全兼容grpc、更加高效

    <dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo-rpc-triple</artifactId><version>${dubbo.version}</version> </dependency>

    yaml

    dubbo:application:name: dubbo-provider #dubbo提供者名稱registry:address: zookeeper://192.168.111.101:2181 #注冊地址 使用zookeeperprotocol:name: tri #使用triple協議port: -1

    其他

    配置中心

    Nacos

    dubbo:config-center:address: nacos://127.0.0.1:8848

    Zookeeper

    dubbo:config-center:address: zookeeper://127.0.0.1:2181

    應用級服務發現

    應用 升級到 Dubbo 3.0 后,服務端自動開啟接口級 + 應用級雙注冊功能,默認—>無需開發者修改任何配置

    # 雙注冊 dubbo.application.register-mode=all # 僅 應用級注冊 dubbo.application.register-mode=instance # 僅 接口級注冊 dubbo.application.register-mode=interface

    yaml文件

    dubbo:application:name: dubbo-provider # dubbo提供者名稱register-mode: instanceregistry:address: zookeeper://192.168.111.101:2181 #注冊地址 使用zookeeper protocol:name: dubbo #使用dubbo協議port: -1

    延遲暴露

    所有服務都將在 Spring 初始化完成后進行暴露,如果你不需要延遲暴露服務,無需配置 delay

    延遲 5 秒暴露服務

    @DubboService(version = "v1.0", delay = 5000) public class ServiceImpl implements AsyncService {}

    問題

    線程池資源枯竭

    服務端的 線程資源耗盡了。 默認情況下,Dubbo 服務端的業務線程數是 200 個。如果多個并發請求量超過了 200,就會拒絕新的請求,拋出此錯誤

    dubbo:provider:threads: 300

    可能的原因

  • Consumer 的并發請求量太大,導致 Provider 端創建的線程數量超限
  • 可能 Provider 端在執行業務的時候,由于業務調用外部應用接口,導致線程出現阻塞,從而導致線程池回收不了線程
  • 排查和解決步驟

  • 開啟 Dubbo 的訪問日志功能,排查是否有短時間內大量調用 RPC 服務的情況
  • 通過 jps 和 jstack 指令檢查線程池中各個線程的狀態,看下是否有業務調用外部應用接口造成阻塞
  • 如果是 Consumer 的并發請求量太大,那么調整 Provider 端的 dubbo.provider.threads 參數,將 Dubbo 的線程池的數目調大
  • 如果 Provider 業務的 QPS 實在太大,目前的服務器數目處理不完,那么增加 Provider 端服務器的數量,讓更多的服務器分擔壓力
  • 總結

    以上是生活随笔為你收集整理的dubbo特性的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    韩国三级一区 | 黄色av电影在线观看 | 久久亚洲影视 | 99精品国产在热久久下载 | 国产精品网红直播 | 免费视频一二三区 | 亚洲电影第一页av | 中文字幕黄色网 | 日韩欧美第二页 | 久久人人爽av | 色噜噜日韩精品欧美一区二区 | 久久精品视频在线观看免费 | 国产无套精品久久久久久 | 中文字幕成人在线观看 | 午夜精品一区二区国产 | 国产精品嫩草在线 | 亚洲一区精品二人人爽久久 | 精品视频免费久久久看 | 久久国产视频网 | 亚洲国产成人精品在线观看 | 91中文字幕永久在线 | 丁香午夜 | 在线中文字幕播放 | 欧美日韩一级在线 | 久久视讯 | 国内外成人在线视频 | 国产精品一区二区 91 | 天天激情| 十八岁以下禁止观看的1000个网站 | av成人在线看 | 中文字幕在线观看一区 | 中文视频在线看 | 色播五月激情五月 | 欧美91av| 日韩视频区 | 欧美精品在线视频 | 手机色站 | 国产经典三级 | 日韩高清在线一区二区三区 | 99在线精品视频 | 亚洲一区美女视频在线观看免费 | 九九热在线观看 | 超碰在线人人爱 | 久久噜噜少妇网站 | 精品国产一区二区三区久久久蜜臀 | 免费观看的黄色片 | 国产高清在线视频 | 日韩激情三级 | 国产一级高清视频 | 久久免费精品一区二区三区 | 午夜黄色| 在线看片一区 | 亚洲一区二区三区四区在线视频 | 久久一级电影 | 国内视频在线 | 美女网站在线播放 | 黄色a三级 | av免费在线看网站 | 国产精品黄色在线观看 | 国产午夜影院 | 色综合天天色综合 | 国产高清专区 | 天天天天天天天天操 | 在线观看黄色大片 | 美女露久久 | 婷婷色视频 | 精品久久久久免费极品大片 | 日韩美在线 | 色视频在线免费 | 日韩在线资源 | 国产九九精品 | 亚洲精品456在线播放 | 中文字幕一区二区三区四区 | 国产精品日韩高清 | 超碰在线亚洲 | 欧美日韩高清在线一区 | 日本视频高清 | 久久精品久久久久电影 | 国产欧美三级 | 美女视频黄免费的 | 97超碰在线资源 | 超碰国产97 | 黄色一级大片在线免费看国产一 | 婷婷成人在线 | 在线中文字幕av观看 | 欧美成人xxxx | 成年人在线观看免费视频 | 成人香蕉视频 | 美女在线国产 | 国产麻豆精品久久一二三 | 天天鲁天天干天天射 | 人人爱人人添 | 久久99久久99精品 | 日韩在线观看影院 | 成人av免费在线 | 欧美日韩成人 | av电影免费在线看 | 手机在线永久免费观看av片 | 久久精品二区 | 亚洲最大免费成人网 | 久草在线免费资源站 | 亚洲 成人 欧美 | 欧美另类高清 | 麻豆视频免费入口 | 亚洲最大色 | 日韩视频在线观看免费 | 亚洲美女精品视频 | 91精品久久久久久粉嫩 | 在线观看成人福利 | 中文字幕av全部资源www中文字幕在线观看 | 亚洲色五月 | 日韩网站在线观看 | 久久精品网站视频 | 亚洲成人黄色在线观看 | 99爱视频| 中文视频一区二区 | 久久经典国产 | 四虎免费在线观看视频 | 97超碰中文 | 国产成人在线免费观看 | 国产分类视频 | 18国产精品白浆在线观看免费 | 国产精品成人久久久 | 久久精品视频在线观看免费 | 国产中文字幕网 | 欧美精品在线观看免费 | 日韩av午夜 | 99超碰在线观看 | 日韩欧美高清一区二区三区 | 超碰资源在线 | 国产剧情av在线播放 | 午夜精品久久久久久中宇69 | 日韩在线视频免费播放 | 婷婷色综合网 | 天天插天天色 | 国产最新在线视频 | 国产黄色在线观看 | 97人人超碰在线 | 黄色av成人在线 | 在线观看亚洲精品 | www.99热精品 | 五月婷婷色播 | 亚洲精品影视在线观看 | 成人小视频免费在线观看 | 中文有码在线视频 | 久99久视频 | 丰满少妇在线观看 | 国产福利a | 国产精品久久久久久久久毛片 | 成人久久久电影 | 国产精品久久久久久欧美 | 日日操日日插 | 在线免费高清一区二区三区 | 免费av网站观看 | 99久热在线精品视频成人一区 | 狠狠的干狠狠的操 | 在线小视频你懂的 | 欧美国产日韩一区二区三区 | 操处女逼 | 成人免费xxx在线观看 | 久久久综合九色合综国产精品 | 欧美精品久久久久久久久久丰满 | 成人免费影院 | 美女一级毛片视频 | 久久这里只有精品首页 | 精品国产欧美一区二区 | 免费观看av | 精品国产123 | 亚洲精品国 | 久久综合婷婷国产二区高清 | 一区二区丝袜 | 伊人永久在线 | 国产精品剧情 | 在线 国产一区 | 911香蕉 | 97超碰人人澡 | 久久伊人精品一区二区三区 | 成人av片免费观看app下载 | 国产精品美女久久久久久 | 91视频免费 | 国产99在线免费 | 国产成人精品一区二区 | 日韩欧美69 | 国产精品一区二区白浆 | 国产精品女同一区二区三区久久夜 | 伊人久操 | 91视频com | 少妇精69xxtheporn | 欧美国产一区二区 | 久久久综合九色合综国产精品 | 欧美成人va | 国产精品久久久99 | 精品99999 | 精品伊人久久久 | 精品国产成人在线影院 | 日韩黄视频 | 久久福利在线 | 国产日韩精品一区二区三区 | 狠狠操夜夜操 | 国产精品久久久久久模特 | 91精品一区二区三区久久久久久 | 天操夜夜操 | 毛片网站在线观看 | 亚洲精品视频免费 | 久久99久久99精品免视看婷婷 | 天天操夜操 | 992tv在线成人免费观看 | 国产亚洲精品久久久久久大师 | 精品毛片久久久久久 | 亚洲一区在线看 | 国产成人精品一区二区三区免费 | 天天干天天干天天干 | 黄色成人毛片 | 日韩欧美精品在线观看 | 成人免费毛片aaaaaa片 | 午夜精品久久久久久久99 | av在线看片 | 人人射av | 69xxxx欧美| 夜夜骑日日 | 欧美激情精品久久久久久免费印度 | 午夜狠狠干 | 特级xxxxx欧美 | 国产一级免费片 | 中文字幕日本特黄aa毛片 | 国产资源网 | 69人人| 精品国产精品久久 | 国产午夜三级一区二区三 | 日本中文字幕观看 | 久久66热这里只有精品 | 夜夜躁狠狠躁日日躁视频黑人 | 久久久亚洲国产精品麻豆综合天堂 | 久久精品在线 | 天天干,天天草 | 免费男女羞羞的视频网站中文字幕 | 国产精品久久久久久久久久久久午夜片 | 在线免费观看一区二区三区 | 亚洲国产精品va在线看黑人 | 国产玖玖在线 | 97色综合 | 草在线视频 | 久久国产精品一区二区三区 | 日韩免费视频线观看 | 欧美在线不卡一区 | 日韩欧美精品在线 | www中文在线 | 国产精品一区二区av麻豆 | 欧美一区在线观看视频 | 久操久| 久久成人国产精品免费软件 | 91视频在线观看下载 | 亚洲激情国产精品 | 欧美日产在线观看 | 在线看免费 | 精品一二三四五区 | 久久人网 | av高清网站在线观看 | www.888av| 操碰av| 韩国av永久免费 | 国产精品av电影 | 毛片网站观看 | 久久视频免费观看 | 久久亚洲欧美日韩精品专区 | 国产亚洲精品bv在线观看 | 激情av在线资源 | 国产日产精品一区二区三区四区的观看方式 | 97在线视频免费观看 | 日韩免费av网址 | 怡红院av久久久久久久 | 国产色综合天天综合网 | 日韩三级一区 | 亚洲 成人 欧美 | 波多野结衣在线播放一区 | 国产精品免费高清 | 亚洲狠狠婷婷 | 色99久久 | 日韩免费网址 | 久久五月婷婷丁香 | 免费福利片2019潦草影视午夜 | 中文字幕欧美日韩va免费视频 | 成人av电影在线观看 | 亚洲成 人精品 | 精品一二三区视频 | 国产黄色精品在线 | 美女国产精品 | 97成人超碰 | 波多野结衣在线观看一区二区三区 | 日本韩国中文字幕 | 天天色综合三 | 中文字幕欧美日韩va免费视频 | 99爱这里只有精品 | 婷五月激情 | www四虎影院| 欧美天天综合网 | 国产精品视频免费观看 | 在线高清av | 最近中文字幕视频完整版 | www.啪啪.com| 免费黄在线观看 | 成年人视频在线 | 精品国产1区 | 久久久九色精品国产一区二区三区 | 日韩欧美视频免费观看 | 亚洲国产精品人久久电影 | 最新国产在线视频 | 亚洲国产精品电影 | 一区二区视频在线观看免费 | 日韩一级成人av | 亚洲免费精品视频 | 17videosex性欧美 | 国产精品va最新国产精品视频 | 日韩久久影院 | 中文字幕在线观看完整 | 久久久久亚洲a | 久久综合五月 | 九九免费在线观看视频 | 久久69精品久久久久久久电影好 | 亚洲欧洲日韩在线观看 | 一区二区在线电影 | 成人国产精品免费 | 免费av大片 | 国产精品中文字幕av | 国产成人性色生活片 | 在线观看日韩免费视频 | 欧美日韩高清一区二区三区 | 九九免费在线观看 | 色综合夜色一区 | 精品国产一区二区三区av性色 | 制服丝袜在线91 | 婷色| 日韩一区二区免费播放 | 国产成人免费观看久久久 | 国产一二三在线视频 | 五月婷婷欧美视频 | 999久久久久久久久久久 | 99热在线免费观看 | 亚洲精品美女在线观看播放 | 91成人免费| 日韩久久午夜一级啪啪 | 欧美日韩精品在线视频 | 久久男人中文字幕资源站 | 欧美日韩国产精品一区二区三区 | 超碰97中文 | 精品亚洲在线 | 一个色综合网站 | 中文字幕乱偷在线 | 正在播放一区二区 | 999视频网| 2019中文字幕第一页 | 国产不卡免费视频 | 蜜臀一区二区三区精品免费视频 | 三级黄免费看 | 国产中文字幕视频 | 丁香九月激情综合 | av丝袜在线 | 色偷偷网站视频 | 在线观看亚洲成人 | 亚州中文av| 国产精品久久 | 天天色影院 | 亚洲免费av观看 | 国产一区视频导航 | 天天插一插 | 伊人五月婷 | 99精品视频播放 | 天天色天天草天天射 | 亚洲精品在线观看中文字幕 | 日韩免费网站 | 免费观看性生交 | 国产一区成人在线 | 日韩精品综合在线 | 中文av不卡| 成人免费视频播放 | 国产激情电影综合在线看 | 五月综合婷| 久久久久久久99精品免费观看 | 国产第一页精品 | 欧美99久久 | 国产精品永久免费视频 | 国产群p | 欧美在线1| 久久www免费视频 | 中文字幕在线高清 | 人人爽人人爽人人爽学生一级 | 久久综合久久综合这里只有精品 | 波多野结衣一区三区 | 国产又粗又猛又色又黄网站 | 日韩免费不卡视频 | 最近中文字幕免费 | 国产一区视频免费在线观看 | 安徽妇搡bbbb搡bbbb | 亚洲欧美激情精品一区二区 | 在线视频18在线视频4k | 在线观看日韩免费视频 | 视频一区二区在线观看 | 九九九九热精品免费视频点播观看 | 96精品高清视频在线观看软件特色 | 亚洲国产高清视频 | 99视频在线免费看 | 日韩极品视频在线观看 | 日本精品一 | 久草视频免费在线观看 | 天天摸夜夜操 | 亚洲日本韩国一区二区 | 五月婷婷久久综合 | 午夜视频久久久 | 国产精品久久久久久久久久尿 | 日韩在线高清视频 | 在线看日韩 | 天天se天天cao天天干 | 中文字幕视频网 | 中文在线字幕观看电影 | 91精品国产99久久久久久红楼 | 成人av免费在线播放 | 在线观看一区 | 中文字幕在线国产 | 中文字幕日韩精品有码视频 | 在线观看免费视频你懂的 | 国产中文字幕久久 | 久久精品这里精品 | 特级西西444www高清大视频 | 国产精品18久久久久久首页狼 | 国产美女精品视频 | 免费高清无人区完整版 | 福利视频一二区 | 免费在线观看av电影 | 国产精品一区二区在线看 | 91在线视频导航 | av不卡免费在线观看 | 成人午夜黄色影院 | 久久综合中文字幕 | 欧美激情第一页xxx 午夜性福利 | 在线播放日韩av | 美女网站黄在线观看 | 日韩精品中文字幕在线播放 | 久草视频在线资源 | 欧美精彩视频在线观看 | 国产精品av免费 | 91社区国产高清 | 午夜影视剧场 | 日韩精品久久久久久久电影99爱 | 国产在线观看一 | 亚洲国产精品va在线 | 精品美女久久久久久免费 | 99免费在线观看 | 精品免费久久久久久 | 国产96视频 | 日韩三级久久 | 91色一区二区三区 | 国产69精品久久99的直播节目 | 日韩三级成人 | 涩五月婷婷 | 久久久久久久久久久久av | 综合av在线 | 视频一区视频二区在线观看 | 国产亚洲一区二区在线观看 | 日韩精品无码一区二区三区 | 在线黄色免费 | 免费中文字幕在线观看 | 国产亚洲欧美在线视频 | 成人国产精品 | 日韩av在线免费播放 | 久久理论视频 | 国产女人40精品一区毛片视频 | 91在线你懂的 | 玖玖国产精品视频 | 国产69精品久久久久99 | 国产在线污 | 国产超碰在线 | 黄色字幕网 | 婷婷国产v亚洲v欧美久久 | 国产精品av久久久久久无 | 一区二区三区在线观看免费 | 国产精选在线 | 亚洲精品欧美专区 | 久久av一区二区三区亚洲 | 美女在线免费观看视频 | 粉嫩一二三区 | 天天做夜夜做 | 精品国产一区在线观看 | 国产精品成人自产拍在线观看 | 果冻av在线 | 久久免费视频8 | 国产成人精品免费在线观看 | 亚洲成熟女人毛片在线 | 一级黄色电影网站 | 五月天亚洲婷婷 | 久久综合久久综合这里只有精品 | 成人国产精品入口 | 亚洲综合国产精品 | 国产aa免费视频 | 香蕉视频18 | 色视频在线看 | 国产精品欧美一区二区三区不卡 | 国产视频在线观看一区 | 国产美女黄网站免费 | 国产成人av电影在线观看 | 不卡视频国产 | 亚洲午夜精品一区二区三区电影院 | 在线观看精品一区 | 中文字幕中文字幕在线中文字幕三区 | 国产一区二区三区黄 | 中文字幕国产精品一区二区 | 国语精品视频 | 91精品人成在线观看 | 亚洲色图 校园春色 | 久久影院一区 | 日本久久精品视频 | 欧美一级免费在线 | 亚洲激情av | 最近免费中文字幕mv在线视频3 | 亚洲精品国产视频 | 三级黄色网址 | 五月婷婷丁香在线观看 | 国产高清视频在线播放 | 国产韩国精品一区二区三区 | 麻豆av电影| 国产韩国精品一区二区三区 | 精品在线看 | 韩国av免费在线观看 | 欧美激情综合五月色丁香 | 久久久精品国产一区二区 | 午夜婷婷网 | 日韩试看| 国产破处在线播放 | 成人a级黄色片 | 久久99精品国产一区二区三区 | 亚洲国产欧美一区二区三区丁香婷 | 韩日视频在线 | 天天综合网~永久入口 | 极品美女被弄高潮视频网站 | 午夜精品久久 | 日韩高清观看 | 麻豆国产精品永久免费视频 | 99热只有精品在线观看 | 91精品在线观看入口 | 青青色影院 | 99久久久国产精品免费观看 | 伊人亚洲综合网 | 日韩欧美视频一区二区三区 | av观看在线观看 | 天天干天天拍天天操天天拍 | 美女黄网久久 | 欧美精品做受xxx性少妇 | www五月天 | 天天五月天色 | 青青网视频 | 国产一区在线视频 | 狠狠色丁香久久婷婷综合五月 | 日韩免费一级a毛片在线播放一级 | 久久99精品一区二区三区三区 | 中文字幕亚洲在线观看 | 久久国产精品99久久久久久老狼 | 天天综合在线观看 | av黄在线播放 | 亚洲成a人片在线www | 亚洲国产理论片 | 91重口视频 | 午夜丁香视频在线观看 | 91精品国产麻豆国产自产影视 | 色噜噜噜噜 | 亚洲激情综合 | 免费看三级黄色片 | 91一区啪爱嗯打偷拍欧美 | 五月婷婷中文字幕 | 国产网红在线 | 婷婷中文字幕综合 | 丁香久久综合 | 成人午夜网址 | 欧美性色综合网 | 亚洲一区二区三区四区精品 | 日韩精品久久一区二区 | 中文字幕在线观看免费高清完整版 | 亚洲国产成人久久综合 | 韩国av一区二区三区在线观看 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 99爱视频 | 国产精品久久二区 | 久久精品精品 | 国产经典 欧美精品 | 国产精品久久久久久久毛片 | 欧美一区二区视频97 | 国产不卡精品 | 九九热有精品 | 国产日韩精品一区二区三区在线 | 91免费版在线观看 | 人人爽人人爽人人爽学生一级 | 天天操天天操天天操天天操天天操天天操 | 亚洲在线日韩 | 亚洲午夜电影网 | 日韩在线高清免费视频 | 在线观看黄色av | 国产v欧美 | 国产v在线观看 | 在线观看黄网站 | 欧美专区国产专区 | 久久国产精品一二三区 | 国内成人av | 人人爽人人澡人人添人人人人 | 91综合色 | 成人免费在线视频观看 | 在线免费观看的av | 人人看黄色 | 手机看片国产日韩 | 黄色动态图xx | av中文字幕免费在线观看 | 欧美精品乱码99久久影院 | 国产亚洲精品电影 | 免费看的黄色片 | 欧美在线观看小视频 | 国产精品久免费的黄网站 | 999在线观看视频 | 黄色高清视频在线观看 | 午夜av在线 | 久久人人爽视频 | 亚洲精品一区二区在线观看 | 久久午夜鲁丝片 | www五月婷婷 | 亚洲精品免费在线观看 | 国产四虎影院 | 91免费观看 | 欧美一区二区三区在线观看 | 久久国产精品精品国产色婷婷 | 中文字幕中文字幕中文字幕 | 久久免费毛片视频 | 国产v在线 | 精品久久网 | 亚洲综合爱 | 久久精品网站免费观看 | 综合色狠狠| 久草在在线 | 白丝av免费观看 | 国产91亚洲| 91成人蝌蚪| 国产精品99精品久久免费 | 国产玖玖在线 | 国产精品 亚洲精品 | 亚洲播播 | 欧美日韩久久不卡 | 四虎成人精品在永久免费 | 最近2019年日本中文免费字幕 | 最新国产精品亚洲 | 亚洲自拍偷拍色图 | 久二影院 | 亚洲日韩欧美一区二区在线 | 狠狠ri | 激情综合国产 | 久久精品国产亚洲aⅴ | 香蕉视频日本 | 亚洲欧美在线观看视频 | 韩国av一区二区 | 天天操人 | 亚洲在线色 | 欧美日韩亚洲精品在线 | 国产精品99久久久久的智能播放 | 婷婷激情网站 | www.97视频 | 色婷婷狠狠 | 久久精彩视频 | 欧美乱淫视频 | 国产精品99久久久久久宅男 | 国内精品久久久久久久97牛牛 | 区一区二区三区中文字幕 | 国产va饥渴难耐女保洁员在线观看 | 99在线精品视频在线观看 | 91av免费观看 | 91av欧美 | 人人搞人人爽 | 黄色一级在线免费观看 | 中文字幕在线看视频国产 | 欧美最爽乱淫视频播放 | 免费高清看电视网站 | 国产精品毛片一区视频播 | 欧美一级片在线观看视频 | 欧美成人亚洲 | 国产五十路毛片 | 国产精品免费久久久久 | 国产精品美女视频网站 | 中文字幕视频网站 | 在线一区电影 | 91丨九色丨蝌蚪丨老版 | 久久无码av一区二区三区电影网 | 中文字幕一区二区三区精华液 | 99这里只有精品视频 | 青青草国产精品 | 不卡的av电影在线观看 | 97国产人人| 在线播放一区 | 99免费| 午夜视频一区二区三区 | 久久久91精品国产一区二区精品 | 日韩性片 | 免费看黄视频 | 热久久99这里有精品 | 2018好看的中文在线观看 | 中文字幕日韩免费视频 | 青青河边草免费直播 | 亚洲欧美色婷婷 | 久久久国产成人 | 欧美一级日韩三级 | 久久99亚洲网美利坚合众国 | 国产一级免费播放 | 国产午夜精品一区二区三区欧美 | 精品久久一| 97超碰在线人人 | 国产精品网红直播 | 麻豆视频一区 | 探花视频免费观看 | 久久视频在线看 | 日韩高清久久 | 国产精品九九久久久久久久 | 粉嫩一区二区三区粉嫩91 | 五月婷婷色丁香 | 国产伦精品一区二区三区无广告 | 国产精品久久久999 国产91九色视频 | 欧美xxxxx在线视频 | 永久av免费在线观看 | 美女视频黄是免费的 | 国产精品国产亚洲精品看不卡15 | 中文字幕 国产精品 | 国产精品18久久久久久首页狼 | 亚洲视频免费在线 | 亚洲三级黄 | 国产无遮挡又黄又爽馒头漫画 | 国产免费不卡 | 丁香婷婷在线 | 国产精品一区二区在线观看 | 在线观看91精品视频 | 久久午夜电影网 | 国产成人av综合色 | 国产视频午夜 | 色播六月天 | 久热免费| 一区二区三区在线免费播放 | 亚洲午夜激情网 | 狠狠的操狠狠的干 | 国产成人精品av在线观 | 婷婷色在线 | 国产一区二区在线免费观看 | 午夜精品一区二区三区免费视频 | 日韩视频a| 欧美性春潮 | 久久激情视频 久久 | 国产精国产精品 | 欧美一级免费黄色片 | 99久久久| 亚洲精品天天 | 色综合久久久久综合99 | 色婷婷国产精品 | 91爱爱网址 | 精品麻豆入口免费 | 亚洲九九九在线观看 | 国产免费视频在线 | 精品视频免费播放 | 色婷婷国产精品一区在线观看 | avcom在线 | 久久精品久久精品久久 | 久久精品一级片 | 日韩在线观 | 欧美日韩国产色综合一二三四 | 天天插综合网 | 日韩欧美69 | 99麻豆久久久国产精品免费 | av福利在线免费观看 | 久久www免费视频 | 成人av播放 | 激情五月综合网 | 欧美精品久久 | 欧美淫视频 | 婷婷色网站 | 在线免费日韩 | 国产精品网在线观看 | 中文字幕乱在线伦视频中文字幕乱码在线 | 久久精品国产一区 | 99久久精品久久久久久清纯 | 成人黄色电影在线播放 | 亚洲最新av在线网站 | 色婷婷五| 天天天干夜夜夜操 | 黄色性av| 在线精品亚洲一区二区 | 国产伦精品一区二区三区在线 | 天天色天天射综合网 | 国产精品久久电影网 | 亚洲国产mv | 免费看av在线 | 四虎影视久久久 | 日本精品视频在线观看 | 国产在线高清视频 | 亚洲视频免费在线观看 | 国产精品日韩在线观看 | 国产精品久久久久久麻豆一区 | 国产精品久久久777 成人手机在线视频 | 亚洲美女精品视频 | 国产精品ssss在线亚洲 | 日日爱999 | 国产精品免费av | 亚洲一二三在线 | 亚洲一区av | 色欧美视频 | 国产成人亚洲精品自产在线 | 免费av网站观看 | 深爱激情五月婷婷 | 夜色资源站wwwcom | 97超碰人人看 | 日韩欧美在线综合网 | 国产96精品 | 免费国产视频 | 九色91av | 国产精品3区| 久久久久免费精品 | 日本黄色免费大片 | 五月天婷婷在线观看视频 | 久久综合色8888 | 五月天网站在线 | 青青草国产成人99久久 | 激情丁香 | 国产福利av | 亚洲专区欧美专区 | 91av超碰 | 99久久精品国产一区二区三区 | 亚洲精品午夜久久久 | 免费看的黄色片 | 久久综合日| 久久精品专区 | 美女网站视频免费都是黄 | 91精品成人久久 | 狠狠色狠狠色综合日日小说 | 精品在线亚洲视频 | 99色在线| 久久久久久久久影视 | av成人动漫在线观看 | 麻豆国产在线播放 | 日日操网| 丁香花中文在线免费观看 | 精品国产视频在线 | 麻豆91精品 | 欧美日韩中文国产一区发布 | 久久婷婷网 | 黄色毛片电影 | 伊人狠狠 | 精品久久久久久亚洲综合网站 | a在线免费 | 国产精品久久一区二区无卡 | 久久久久久久久久久久久久av | 精品国产一区二区三区男人吃奶 | 黄色字幕网 | 久久综合丁香 | 色噜噜噜 | 国产精品18久久久久久vr | 亚洲狠狠丁香婷婷综合久久久 | 日韩精品aaa | 色在线网 | 人人澡人人爽 | 中文字幕一区二区在线播放 | 日韩久久久久久久久 | 日本三级中文字幕在线观看 | 日本婷婷色 | 超碰97人人在线 | 黄色亚洲大片免费在线观看 | 成人动漫视频在线 | 天天干天天做 | 久久久国产视频 | 久久免费av | 精品国产一区二区三区久久久蜜臀 | 黄色小网站在线观看 | 国产小视频免费在线网址 | 伊人超碰在线 | 午夜久久视频 | 久久国产免费看 | 精品麻豆入口免费 | 免费在线观看污 | 亚洲视频1区2区 | 国产欧美中文字幕 | 亚洲一区二区三区毛片 | 成人av地址| 成人啪啪18免费游戏链接 | 国产在线观看黄 | 黄色一级动作片 | 亚洲理论在线观看电影 | 天天骚夜夜操 | 国产高清视频色在线www | 欧洲精品在线视频 | 在线亚洲人成电影网站色www | 国产精品麻豆99久久久久久 | 成人黄在线 | 国产亚洲高清视频 | 日本少妇高清做爰视频 | 国产专区在线看 | 成人性生交大片免费看中文网站 | 日韩精品播放 | 天天综合网天天 | 91免费日韩 | 日韩伦理一区二区三区av在线 | 亚洲国产精品传媒在线观看 | 欧美国产日韩一区二区 | 久久精品美女视频网站 | 国产福利一区在线观看 | 日日干天天射 | 日韩美视频 | 国产精品高清一区二区三区 | 午夜精品久久久久久久久久久久久久 | 久久综合婷婷综合 | 午夜视频二区 | 国产精品福利一区 | 日韩在线视频网址 | 日韩激情中文字幕 | 精品国精品自拍自在线 | 国产成人精品一区二区三区免费 | 蜜臀精品久久久久久蜜臀 | 午夜色大片在线观看 | 久久精品国产亚洲a | 三级黄色网址 | 亚洲另类久久 | 日日麻批40分钟视频免费观看 | 日韩天天干 | 成人黄色一级视频 | 国产色综合天天综合网 | 国产精品久久久久久一区二区 | 91久久久久久久一区二区 | 久久久久久久久久免费视频 | 九九免费精品 | 五月婷婷中文网 | www久久99 | 一区二区成人国产精品 | 18国产精品白浆在线观看免费 | 91成年人视频 | 亚洲精选99| 成人黄大片视频在线观看 | 中文字幕在线观看免费高清完整版 | 在线观看日韩国产 | 国产不卡免费av | 啪一啪在线| 国产高清久久久 | 久久久精品99 | 91精品国产成人www | 国产91丝袜在线播放动漫 | 99色免费视频 | 欧美亚洲成人xxx | 欧美 日韩 成人 | 天天色天 | 激情视频在线观看网址 | 国产精品99精品 | 在线免费性生活片 | 欧美一级片在线观看视频 | 成年人网站免费观看 | 五月天网站在线 | 国产九九精品 | 中文字幕有码在线 | 亚洲精品乱码久久久久久高潮 | 中文字幕精品一区久久久久 | 91免费观看国产 | 日韩av电影中文字幕在线观看 | 岛国av在线免费 | 日韩精品高清视频 | 最近日本中文字幕a | 中文字幕在线播出 | 一区二区三区四区五区在线 | 精品视频 | 色综合久久中文字幕综合网 | 在线免费国产视频 | 国内精品视频一区二区三区八戒 | 日韩欧美有码在线 | 国产91精品一区二区麻豆网站 | 亚洲精品一区二区三区四区高清 | 日韩欧美精品一区 | 麻豆久久一区二区 | 亚洲成aⅴ人片久久青草影院 | 亚洲综合在线五月天 | 日韩有码在线观看视频 | 激情久久久久久久久久久久久久久久 | 亚洲国产人午在线一二区 | 国产这里只有精品 | 日韩v欧美v日本v亚洲v国产v | 欧日韩在线 | 一区二区三区免费在线观看视频 | 天天骚夜夜操 | 精品视频中文字幕 | 国产精品美女www爽爽爽视频 | 久久影视一区二区 | 在线免费中文字幕 | 欧美精品久久久久久久亚洲调教 | 五月婷婷丁香激情 | 国产精品18videosex性欧美 | 成人日韩av| 日韩高清一区二区 | 久久久久99精品成人片三人毛片 | 天天躁日日躁狠狠躁av中文 | 怡红院av久久久久久久 | 亚洲午夜精品福利 | 国产精品黄网站在线观看 | 国产一区二区在线影院 | 亚洲亚洲精品在线观看 | 国产人成在线观看 | 在线观看中文字幕视频 | 91亚洲精品国偷拍自产在线观看 |