Dubbo
Dubbo 是阿里巴巴公司开源的一个高性能、轻量级的 Java RPC (远程调用) 框架,另外Dubbo被Apache收录节点角色说明:暴露服务的服务提供方Container:服务运行容器Consumer:调用远程服务的服务消费方Registry:服务注册与发现的注册中心Monitor:统计服务的调用次数和调用时间的监控中心。
·
集群和分布式
集群:比如一个业务模块,部署在多台服务器上
分布式:比如一个大的业务系统,拆分为小的业务模块,分别部署在不同的机器上
概述 & 架构
Dubbo 是阿里巴巴公司开源的一个高性能、轻量级的 Java RPC (远程调用) 框架,另外Dubbo被Apache收录
Dubbo官网:https://cn.dubbo.apache.org/zh-cn/overview/mannual/java-sdk/quick-start/starter/

节点角色说明:
- Provider:暴露服务的服务提供方
- Container:服务运行容器
- Consumer:调用远程服务的服务消费方
- Registry:服务注册与发现的注册中心
- Monitor:统计服务的调用次数和调用时间的监控中心
版本适配
官网上提示当前最新版本为3.3.0,适于JDK8,7,21,适于SpringBoot2.x和3.x

快速入门-创建基于SpringBoot的微服务应用
源码在 Dubbo Github 示例仓库中维护 https://github.com/apache/dubbo-samples
项目结构如下:

@Reference 和 @Service
@Reference 是远程注入
- 从注册中心获取该 服务提供者的访问 url
- 进行远程调用 RPC
@Service
- 将这个类提供的方法(服务)对外发布。将访问的地址 ip,端口,路径 注册到注册中心
Dubbo-admin

更多推荐


所有评论(0)