Java之Dubbo的学习和使用

一、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端口配置即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值