Dubbo 概述|学习笔记

简介: 快速学习 Dubbo 概述

开发者学堂课程【RocketMQ 知识精讲与项目实战(第二阶段)Dubbo 概述】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/703/detail/12399


Dubbo 概述


本节使用 spring boot 整合 double。

double 在整个项目中主要是发起远程 RPC 调用,若使用 spring boot 去集成 double,首先需要下载 dubbo-spring-boot-starter 依赖包,可以点击链接在官网上下载源码然后安装到本地仓库。

提供的本地资料中也已经包含:

image.png

下载完成后需要进行安装,安装命令:

mvn install -Dmaven.skip.test=true

命令与 springboot 集成 rocketmq 相同

本地仓库已经安装好,那么 Dubbo 如何使用呢?

如下是 Dubbo 官网的流程图

image.png

在使用 Dubbo 时,需要开发服务的提供方和消费方。服务的消费方如何调用服务的提供方?

需要我们首先先将提供方启动,放到web容器中进行启动,然后就会将服务地址注册到注册中心中,注册中心是Zookeeper。注册中心中已经存在服务的提供者信息,那么服务的消费者在启动后就可以从注册中心中查找当前要调用的服务的地址。

服务的消费者通过服务的名称在注册中心中查找提供方地址,获取到地址后就去发起远程调用。整个过程就是RPC基本调用过程。

图上的第三步是注册中心调用 Consumer 服务的消费者,因为当服务的提供者的信息发生变更例如 ip 或端口号发生变更,注册中心就会通知服务的消费者。

当服务的提供者和消费者都启动后,它们会向服务的监控中心 Monitor 上报当前的信息,方便进行服务的监控。

以上就是 Dubbo 基本的流程。要使用 Dubbo,首先下载好 Dubbo 的依赖,安装好源码架包,然后搭建注册中心,下节安装 Zookeeper。

相关文章
|
监控 Dubbo 网络协议
【SpringBoot学习笔记 十四】SpringBoot+Dubbo+Zookeeper集成开发(下)
【SpringBoot学习笔记 十四】SpringBoot+Dubbo+Zookeeper集成开发(下)
187 0
|
消息中间件 监控 Dubbo
【SpringBoot学习笔记 十四】SpringBoot+Dubbo+Zookeeper集成开发
【SpringBoot学习笔记 十四】SpringBoot+Dubbo+Zookeeper集成开发
216 0
|
Dubbo 应用服务中间件
Dubbo 学习笔记 ——Dubbo 官网学习思维导图
Dubbo 学习笔记 ——Dubbo 官网学习思维导图
174 0
|
监控 Kubernetes Dubbo
Dubbo 3.0 服务治理最佳实践|学习笔记(二)
快速学习 Dubbo 3.0 服务治理最佳实践
Dubbo 3.0 服务治理最佳实践|学习笔记(二)
|
自然语言处理 Dubbo Cloud Native
Dubbo 开源、自研、商业化三位一体战略解读 | 学习笔记
快速学习 Dubbo 开源、自研、商业化三位一体战略解读
230 0
Dubbo 开源、自研、商业化三位一体战略解读 | 学习笔记
|
自然语言处理 Dubbo Cloud Native
基于 Apache Dubbo 的大规模微服务集群实践调优|学习笔记
快速学习基于 Apache Dubbo 的大规模微服务集群实践调优
基于 Apache Dubbo 的大规模微服务集群实践调优|学习笔记
|
监控 Dubbo 安全
Dubbo + ZooKeeper 的服务发现最佳实践|学习笔记(三)
快速学习 Dubbo + ZooKeeper 的服务发现最佳实践
Dubbo + ZooKeeper 的服务发现最佳实践|学习笔记(三)
|
运维 负载均衡 监控
Dubbo + ZooKeeper 的服务发现最佳实践|学习笔记 (一)
快速学习 Dubbo + ZooKeeper 的服务发现最佳实践
Dubbo + ZooKeeper 的服务发现最佳实践|学习笔记 (一)
|
消息中间件 Dubbo 应用服务中间件
Dubbo 服务消费方|学习笔记
快速学习 Dubbo 服务消费方
134 0
Dubbo 服务消费方|学习笔记
|
消息中间件 Dubbo Java
Dubbo 服务提供方|学习笔记
快速学习 Dubbo 服务提供方
Dubbo 服务提供方|学习笔记