特别放送 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
下一讲我们回归正文,应用框架中的高级特性,解决实际问题。下一讲见。
精选留言(8)
- 熊悟空的凶 👍(4) 💬(1)
我是工作了5年多的,科班出身,本讲视频我全部学习了,并且都敲了一遍,来回看了好几遍,课程觉得非常实用,老师基本都是手把手教,值得一学,只要自己虚心学习。
2022-12-21 - 天天有吃的 👍(1) 💬(1)
后续的课程都是视频的方式吗
2022-12-19 - cheems 👍(0) 💬(1)
老师视频课程的代码,有git地址吗
2023-03-14 - 星期八 👍(0) 💬(1)
RpcContext.getContext().getFuture().get() 这种调用方式怎么知道 就提调用的是哪个方法呢?
2023-02-20 - 陌兮 👍(0) 💬(1)
nice!
2023-02-10 - aoe 👍(0) 💬(1)
学习了一下 Dubbo 基础知识,感谢老师
2023-01-04 - 大吖大鳄鱼 👍(0) 💬(1)
老师代码有没有git地址
2022-12-20 - jizhi7 👍(1) 💬(0)
dubbo 的基础视频在哪有发布么?
2023-08-20