2. 介绍一下 Dubbo 在项目中的应用场景,怎么用的?

简介: 2. 介绍一下 Dubbo 在项目中的应用场景,怎么用的?

Dubbo 的话,不同模块之间需要调用不同的服务。像 Web 端、电脑 PC 端、手机微信端等,不管用户用什么端,调用的都是同一个接口。

我做的这块微信下单系统中,用户要调用一个加入购物车的操作,无论用户用的什么端,最后落实到的都是同一个数据库,不可能每个端是不同的数据库。然后数据库一样的话,那么接口就可以写成通用的。但通用接口是在别的系统中,如果我们要调用这个接口的话,涉及到跨系统的调用,所以只能通过 RPC 调用,而不能说通过导包来调用。因为不同两个包 API 是加载不进来的,所以只能通过 RPC 来调用。这里就用了 Dubbo 的注册服务和消费服务的功能。(通用接口写在 common-service 中,作为服务提供者,然后其他系统调用就是作为消费者,这里就用了 Dubbo 来实现)

相关文章
|
23天前
|
Dubbo Java 应用服务中间件
微服务框架(十)Maven Archetype制作Dubbo项目原型
  此系列文章将会描述Java框架Spring Boot、服务治理框架Dubbo、应用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等开源框架,其中穿插着Spring Boot中日志切面等技术的实现,然后通过gitlab-CI以持续集成为Docker镜像。   本文为Maven Archetype的制作及使用,使用archetype插件制作Dubbo项目原型
|
7月前
|
监控 Dubbo 应用服务中间件
启动Dubbo项目注册Zookeeper时提示zookeeper not connected异常原理解析
启动Dubbo项目注册Zookeeper时提示zookeeper not connected异常原理解析
250 0
|
8月前
|
Dubbo Java 应用服务中间件
如何在Spring Boot项目中集成Dubbo并启用gRPC协议,来实现高效的分布式服务通信?
如何在Spring Boot项目中集成Dubbo并启用gRPC协议,来实现高效的分布式服务通信?
133 0
如何在Spring Boot项目中集成Dubbo并启用gRPC协议,来实现高效的分布式服务通信?
|
9月前
|
缓存 Dubbo Java
3步让Dubbo项目快速集成Sentinel
在微服务系统中,缓存、限流、熔断是保证系统高可用的三板斧。本文通过3个步骤,让Dubbo项目快速集成使用Sentinel实现系统限流。
|
9月前
|
Dubbo Java 应用服务中间件
dubbo项目拆分结构
dubbo项目拆分结构
40 0
dubbo项目拆分结构
|
10月前
|
XML Dubbo Java
2021-12-10 关于SpringBoot项目调用dubbo接口的笔记
2021-12-10 关于SpringBoot项目调用dubbo接口的笔记
75 0
|
11月前
|
分布式计算 监控 Dubbo
【e3项目学习二】——zk与dubbo的组合运用
注册中心负责服务地址的注册与查找,相当于目录服务,服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求,压力较小。使用dubbo-2.3.3以上版本,建议使用zookeeper注册中心。
|
11月前
|
Dubbo Java 应用服务中间件
|
Dubbo IDE 网络协议
还在为项目初始化、依赖管理问题困扰?Dubbo Initializer 来了!
还在为项目初始化、依赖管理问题困扰?Dubbo Initializer 来了!
12480 2
|
存储 缓存 监控
架构:第七章:基于Dubbo+Zookeeper项目架构
架构:第七章:基于Dubbo+Zookeeper项目架构
136 0
架构:第七章:基于Dubbo+Zookeeper项目架构