Dubbo搭建例子

1. Dubbo是什么?

Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架
其核心部分包含:
1. 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。
2. 集群容错: 提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。
3. 自动发现: 基于注册中心目录服务,使服务消费方能动态的查找服务提供方,使地址透明,使服务提供方可以平滑增加或减少机器

2. Dubbo搭建

搭建DUBBO就需要注册中心的支持,我这边用的是zookeeper注册中心,所以我这边只说明zookeeper注册中心如何安装。

安装zookeeper注册中心首先得下载zookeeper。大家可到zookeeper的官网http://zookeeper.apache.org/releases.html上去下载

或者到我的CSDN进行下载,http://download.csdn.net/detail/lzxadsl/9103561点击打开链接

接下来解压zookeeper-3.4.6.tar.gz

然后将conf\zoo_sample.cfg改名为zoo.cfg。然后根据如下图修改dataDir和dataLogDir


我这里是在D盘创建了一个zookeeper目录,然后在该目录下创建了data和log目录

最后到bin目录下启动服务


接下来是部署dubobox-admin(后台管理,不部署也可以,这个主要是提供了可视化配置的功能),下载地址 http://download.csdn.net/detail/lzxadsl/9103515点击打开链接

下载完毕后直接拷贝到tomcate下部署即可,然后启动tomcate,注意:zookeeper必须先启动

输入http://127.0.0.1:8090/dubbo-admin/进行访问,登入密码和用户名都是root,可在下图的dubbo.properties文件中进行修改


这个文件是tomcate启动完成后编译后的文件

这就是后台的首页



里面的一些功能有兴趣的自己去研究。

到此dubbo搭建已经成功。

接下来提供一个实验例子,包含消费者服务端跟提供者服务端,下载地址http://download.csdn.net/detail/lzxadsl/9093897

下载完毕后直接导入工程即可使用,然后修改相应的配置


然后分别执行Provider和Consumer即可看到效果,注意:zookeeper必须先启动



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值