带你读《Apache Dubbo微服务开发从入门到精通》—— 一、 快速运行示例(3)

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 带你读《Apache Dubbo微服务开发从入门到精通》—— 一、 快速运行示例(3)

《Apache Dubbo微服务开发从入门到精通》——快速开始,一个 Dubbo Spring Boot 示例—— 一、 快速运行示例(2) /article/1225262



6. 延伸阅读

 

1) 消费端是怎么找到服务端的?

 

在本用例中的步骤3启动了一个Zookeeper的注册中心,服务提供者会向注册中心中写入自己的地址,供服务消费者获取。

 

Dubbo会在Zookeeper的/dubbo/interfaceName和/services/appName下写入服务提供者的连接信息。

 

如下所示是Zookeeper上的数据示例:

 

image.png

 

更多关于Dubbo服务发现模型的细节,可以参考服务发现一文。

 

2) 消费端是如何发起请求的?

 

在Dubbo的调用模型中,起到连接服务消费者和服务提供者的桥梁是接口。

 

服务提供者通过对指定接口进行实现,服务消费者通过Dubbo去订阅这个接口。服务消费者调用接口的过程中Dubbo会将请求封装成网络请求,然后发送到服务提供者进行实际的调用。

 

在本用例中,定义了一个GreetingsService的接口,这个接口有一个名为sayHi的方法。

 

image.png

 

服务消费者通过Dubbo的API可以获取这个GreetingsService接口的代理,然后就可以按照普通的接口调用方式进行调用。得益于Dubbo的动态代理机制,这一切都像本地调用一样。

 

image.png



《Apache Dubbo微服务开发从入门到精通》——快速开始,一个 Dubbo Spring Boot 示例—— 一、 快速运行示例(4) /article/1225238

相关文章
|
4天前
|
Dubbo Java 应用服务中间件
微服务学习 | Springboot整合Dubbo+Nacos实现RPC调用
微服务学习 | Springboot整合Dubbo+Nacos实现RPC调用
|
4天前
|
安全 Java API
第7章 Spring Security 的 REST API 与微服务安全(2024 最新版)(上)
第7章 Spring Security 的 REST API 与微服务安全(2024 最新版)
51 0
第7章 Spring Security 的 REST API 与微服务安全(2024 最新版)(上)
|
4天前
|
Java API 微服务
【Spring Boot系列】通过OpenAPI规范构建微服务服务接口
【4月更文挑战第5天】通过OpenAPI接口构建Spring Boot服务RestAPI接口
|
4天前
|
安全 Java 数据库连接
在IntelliJ IDEA中通过Spring Boot集成达梦数据库:从入门到精通
在IntelliJ IDEA中通过Spring Boot集成达梦数据库:从入门到精通
|
4天前
|
Java Apache Spring
Spring BeanUtils与Apache BeanUtils提供基本属性复制,适用于简单需求
【5月更文挑战第4天】Spring BeanUtils与Apache BeanUtils提供基本属性复制,适用于简单需求;Cglib BeanCopier用于转换为Cglib代理对象;Apache PropertyUtils处理属性操作;Dozer支持复杂对象映射。选择工具取决于具体需求,如需精细控制或对象映射,推荐Dozer或Apache PropertyUtils。Apache BeanUtils可能因潜在的封装性破坏被禁用。
24 3
|
4天前
|
JSON Java Apache
Spring Cloud Feign 使用Apache的HTTP Client替换Feign原生httpclient
Spring Cloud Feign 使用Apache的HTTP Client替换Feign原生httpclient
|
4天前
|
Java Docker 微服务
|
4天前
|
消息中间件 Java RocketMQ
Spring Cloud RocketMQ:构建可靠消息驱动的微服务架构
【4月更文挑战第28天】消息队列在微服务架构中扮演着至关重要的角色,能够实现服务之间的解耦、异步通信以及数据分发。Spring Cloud RocketMQ作为Apache RocketMQ的Spring Cloud集成,为微服务架构提供了可靠的消息传输机制。
30 1
|
4天前
|
Dubbo Java 应用服务中间件
Spring Cloud Dubbo: 微服务通信的高效解决方案
【4月更文挑战第28天】在微服务架构的发展中,服务间的高效通信至关重要。Spring Cloud Dubbo 提供了一种基于 RPC 的通信方式,使得服务间的调用就像本地方法调用一样简单。本篇博客将探讨 Spring Cloud Dubbo 的核心概念,并通过具体实例展示其在项目中的实战应用。
22 2
|
4天前
|
Java 数据安全/隐私保护 Sentinel
微服务学习 | Spring Cloud 中使用 Sentinel 实现服务限流
微服务学习 | Spring Cloud 中使用 Sentinel 实现服务限流

推荐镜像

更多
http://www.vxiaotou.com