Skip to content

特别放送-Dubbo基础特性:视频带学,助你巩固基础

你好,我是何辉。

今天我们用视频形式,统一梳理Dubbo日常开发必须掌握的基础特性,帮你查漏补缺。

视频是我之前录的,在网上发布过,这次统一整理了一下,你可以按需学习。之后遇到类似实现需要,你也可以回来复习。主要会涉及这几个知识点:

  • XML配置发布与服务调用
  • Java代码发布与服务调用
  • 服务提供方异步化实践:AsyncContext#startAsync、返回CompletableFuture
  • 服务消费方异步化实践:getFuture方式、setCallback方式、getCompletableFuture方式
  • 常用配置参数:启动时服务依赖检查参数、读写请求重试次数设置参数、调用失败时的容错设置、负载均衡策略设置、线程模型设置、服务提供方超时中断流程设置、导出线程堆栈设置。

好,我们直接开始吧。

XML配置发布与服务调用

  1. 服务提供方provider的样例代码开发
  1. 服务消费方consumer的样例代码开发
  1. 服务消费方从Zookeeper获取地址调用提供方

Java代码发布与服务调用

  1. 启动服务提供方provider
  1. 启动服务消费方consumer

服务提供方异步化实践

  1. 通过AsyncContext#startAsync实现提供方
  1. 通过返回CompletableFuture实现提供方

服务消费方异步化实践

  1. 通过getFuture方式从provider拿到结果
  1. 通过setCallback方式从provider拿到结果
  1. 通过getCompletableFuture方式从provider拿到结果

常用配置参数

  1. 启动时服务依赖检查参数check=false
  1. 读写请求重试次数设置参数retries=2
  1. 调用失败时的容错设置cluster=failover
  1. 负载均衡策略设置loadbalance=random
  1. 线程模型设置dispatcher=all
  1. 服务提供方超时中断流程设置all2
  1. 导出线程堆栈设置dump.directory=path

下一讲我们回归正文,应用框架中的高级特性,解决实际问题。下一讲见。

最近更新