特别放送 Dubbo基础特性:视频带学,助你巩固基础
你好,我是何辉。
今天我们用视频形式,统一梳理Dubbo日常开发必须掌握的基础特性,帮你查漏补缺。
视频是我之前录的,在网上发布过,这次统一整理了一下,你可以按需学习。之后遇到类似实现需要,你也可以回来复习。主要会涉及这几个知识点:
- XML配置发布与服务调用
- Java代码发布与服务调用
- 服务提供方异步化实践:AsyncContext#startAsync、返回CompletableFuture
- 服务消费方异步化实践:getFuture方式、setCallback方式、getCompletableFuture方式
- 常用配置参数:启动时服务依赖检查参数、读写请求重试次数设置参数、调用失败时的容错设置、负载均衡策略设置、线程模型设置、服务提供方超时中断流程设置、导出线程堆栈设置。
好,我们直接开始吧。
XML配置发布与服务调用
-
服务提供方provider的样例代码开发
-
服务消费方consumer的样例代码开发
-
服务消费方从Zookeeper获取地址调用提供方
Java代码发布与服务调用
-
启动服务提供方provider
-
启动服务消费方consumer
服务提供方异步化实践
-
通过AsyncContext#startAsync实现提供方
-
通过返回CompletableFuture实现提供方
服务消费方异步化实践
-
通过getFuture方式从provider拿到结果
-
通过setCallback方式从provider拿到结果
-
通过getCompletableFuture方式从provider拿到结果
常用配置参数
-
启动时服务依赖检查参数check=false
-
读写请求重试次数设置参数retries=2
-
调用失败时的容错设置cluster=failover
-
负载均衡策略设置loadbalance=random
-
线程模型设置dispatcher=all
-
服务提供方超时中断流程设置all2
-
导出线程堆栈设置dump.directory=path
下一讲我们回归正文,应用框架中的高级特性,解决实际问题。下一讲见。