二、Dubbo 实现方式
2.1 配置开发环境文章来源地址https://www.toymoban.com/news/detail-649007.html
- JDK、IDE、Maven/Gradle
- ZooKeeper,作为注册中心
- Dubbo 源码
- 2.2 基于XML配置实现
- 服务端
- 定义Service作为服务暴露使用
- 定义 provider 配置文件:服务方提供方应用名称、注册中心、监听端口、Bean、暴露接口
- 通过指定服务暴露配置文件,启动 Spring 容器并暴露 Dubbo 服务
- 客户端
- 定义 consumer 配置文件:服务方消费方应用名称、注册中心、指定要消费的服务
- 加载配置,获取消费代理,调用远程方法
2.3 基于注解实现
- 服务端
- 在服务接口上标注@Service注解
- 使用@EnableDubbo指定扫描服务所在的包
- 使用 ZooKeeper作为注册中心,同时给出注册中心的 IP 和端口
- 默认服务使用 Dubbo 协议,在端口监听服务
- 客户端
- 使用@Reference注解标注消费的服务
- 基于注解配置初始化Spring上下文
- 发起服务调用
- 指定要扫描的消费注解,会触发注入
- 使用 ZooKeeper 作为注册中心,同时给出注册中心的 IP 和端口
文章来源:https://www.toymoban.com/news/detail-649007.html
到了这里,关于二、Dubbo 实现方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!