一、Dubbo的具体定义

Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,远程服务调用的分布式框架。

二、Dubbo的代码使用

1、在IDEA中通过Maven项目demo
2、在demo中依次通过Maven建立api/consumer/provider/
3、编写代码,附件代码如下
点击链接下载http://yn.phpygo.com/soure/dubbo_dome.zip
4、启动dubbo_dome项目

	先启动ProviderTest类
		输出:Dubbo provider start...
	再启动ConsumerTest类
		输出:Hello 哈哈哈

bug:如果未启动成功的话,windows如下

1、未启动Zookeeper服务
网上可以自行找下安装,本人遇到启动Zookeeper失败,操作:运行./zkServer.sh start,失败,可能是Zookeeper服务下载错误,需要apache-zookeeper-3.7.0-bin.tar.gz文件有bin的,如果启动成功了,但是./zkServer.sh status查看状态失败的,可以去看看logs中的日志就知道了,通常是端口8080被占用,在zoo.cfg中添加admin.serverPort = 8088端口配置即可

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐