栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

dubbo学习

dubbo学习

 

 

练习步骤: 1、安装zookeeper,以及ZooInspector 注:zookeeper是注册中心,ZooInspector 相当于zookeeper的客户端,可以查看注册上去的节点信息 2、创建生产者接口项目以及底层实现层项目(因为生产者只会给消费者暴露接口,并不会展示实际底层源码) 3、创建消费者项目 4、启动zookeeper 5、启动生产者底层实现项目 6、启动消费者项目

例子:

一、 生产者接口项目

idea中创建一个module,写一个简单的会员接口

 二、生产者底层实现

 

pom文件导入接口项目,以及dubbo和zk的jar包



    4.0.0

    sunj.example
    customer-service
    1.0-SNAPSHOT

    
        
            sunj.example
            customer-interfaces
            1.0-SNAPSHOT
        

        
            com.alibaba
            dubbo
            2.5.6
        
        
        
            com.github.sgroschupf
            zkclient
            0.1
        
    

provider.xml文件




    
    
    
    
    
    
    
    
    
    

三、消费者项目

consumer.xml



    
    
    
    
    
    

 四、启动zookeeper

五、启动生产者项目

 

 六、启动消费者

当消费者调用生产者时,生产者会做出反应

 

 刷新zookeeper客户端,会发现多了消费者节点

一旦任何一个生产者和消费者服务挂掉,刷新zookeeper客户端,发现节点消失

悟:

 1、provider.xml和consumer.xml 文件,即生产者和消费者配置文件中配置相同的zookeeper,也就是同一个注册中心,生产者把自己注册上去,消费者也注册上去,两者就可以远程访问对方

2、System.in.read(); 该行代码等待输入,可以模拟服务一直处于服务状态

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/584884.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号