欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Dubbo Zookeeper Quick Start

发布时间:2024/9/27 编程问答 35 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Dubbo Zookeeper Quick Start 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

新建一个父工程

选择Maven 快速构建项目

按图操作:


添加子项目(服务方)




添加子项目(消费方)


一个父工程,2个子项目(服务方,消费方),基本就完成了
在2个子项目中需要在main手动创建resources目录,并配置项目结构:


下面引入依赖和配置文件:

provider:

添加applicationContext-provider.xml
源码链接:https://github.com/gb-heima/springdubbo

<!-- 提供方应用信息,用于计算依赖关系 --><dubbo:application name="provider"/><!--使用zookeeper进行注册中心化--><dubbo:registry address="zookeeper://localhost:2181"/><!-- 用dubbo协议在20880端口暴露服务 --><dubbo:protocol name="dubbo" port="20880"/><!-- 和本地bean一样实现服务 --><bean id="serviceAPI" class="com.gblfy.dubbo.api.impl.ServiceAPIImpl"/><!-- 声明需要暴露的服务接口 --><dubbo:service interface="com.gblfy.dubbo.api.ServiceAPI" ref="serviceAPI"/>

新建一个接口:

新建一个接口实现类:

新建一个启动类

consumer:
添加applicationContext-consumer.xml

<!-- 消费方应用名,用于计算依赖关系,不是匹配条件,不要与提供方一样 --><dubbo:application name="consumer"/><!--使用zookeeper进行注册中心化--><dubbo:registry address="zookeeper://localhost:2181"/><!-- 生成远程服务代理,可以和本地bean一样使用demoService --><dubbo:reference id="consumerService" interface="com.gblfy.dubbo.api.ServiceAPI"/>

新建一个和服务方路径和接口名一样的接口:

新建一个启动类:

Zookeeper 下载安装启动:

#案例演示:

消费方发送请求–>>>服务方接收请求–>>>服务方返回报文–>>>客户端响应请求
启动服务方:

启动consumer:

在控制台输入,等待服务方返回

源码链接:https://github.com/gb-heima/springdubbo

总结

以上是生活随笔为你收集整理的Dubbo Zookeeper Quick Start的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。