dubbo学习(一)

Dubbo简单了解

一、环境要求:

1、  spring (jar包)

2、  dubbo (jar包)

3、  Zookeeper (注册机)

4、  以上资料都在本文件所在的目录下。

二、知识概要

Dubbo是要求和spring无缝衔接。所以要使用dubbo必须有spring,然后Dubbo的相关配置就在spring的bean的配置当中。Zookeeper是一个注册中心(其在项目里所担当的角色还有待探讨)

三、DubboDemo搭建流程

1、创建简单的Java project,然后在工程根目录下创建lib文件夹,然后将相关所有jar包放到该文件下,接着将这些jar包导入到工程里(在Idea下的导入jar,另说)。


图 1

2、根据上图创建相应的文件结构。该demo的工程(该工程是在Idea的工程)在本文件所在的目录下。

3、其中config文件下的两个xml文件分别是privider(服务提供者)和customer(服务消费者)的配置文件。以下是两个配置文件的截图。


图 2

        

图2为appAlication.xml


图 3

图3为Cumstomer.xml

4、  图1中的其它类或接口,大家导入工程就可以看到,这里暂不作介绍。

5、  启动顺序:先要启动Zookeeper(注:Zookeeper有两种模式,一是单机模式,而是集群模式,通过配置来选择使用那一种,目前付给大家的是单机模式的配置)。找到zookeeper-3.4.5下面的bin目录,点击zkServer.cmd启动成功后如下图


图 4

图4为Zookeeper启动成功的界面

然后在启动相应的java工程。

四、现阶段的了解成果有两大点

1、可以实现privider向customer提供服务

2、可以多个privider服务程序同时运行,当一个privider服务程序宕掉的时候,会自动选择其它的privider服务程序向customer提供服务。

五、还需了解的问题是:

                   Zookeeper的集群模式,以及当单个Zookeeper宕掉的时候,如何处理。

 

 

                                                                                                                         Writer:他山、鸿渐

                                                                                                                         2014.12.01

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值