Dubbo基础一之实战初体验

  本以为写这个小作文没什么难度的,可是好像并不是。前段时间重心放在驾考科目二,就想着小作文科二考过了再写也不是事,因为都实战过了。今天想着写却发现脑袋里啥都想不起来了,得翻项目和笔记回忆一下。所以还是那句话:好记忆不如烂笔头~别对自己的记忆力太自信,特别是有个晚上还需要你把尿的小朋友┭┮﹏┭┮

  回归主题Dubbo实战初体验,因为Dubbo集成了Zookeeper,所以实战的需求同Zookeeper实战的需求一样(参考Zookeeper应用之一:数据发布与订阅初体验 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)部分的需求)。

  具体开发过程:

  一、接口协定

    1、定义maven

      

    2、定义接口

      

     mvn clean install,maven本地仓库中存在

  二、实现接口,提供服务

    1、引入API模块

      

    2、引入dubbo依赖,方便起见,使用注解方式配置。

      

    可以看到以上引用的依赖都没有version相关的信息,这是因为父pom.xml中全局约定了version

      

       

     3、实现

      

     4、配置文件,用于配置dubbo  

      

     5、启动服务

      

    启动后,Zookeeper注册中心可以看到如下图示,说明注册成功

      

   三、创建消费者

    1、同上引入相关api及Dubbo依赖

    2、编写服务,真实的引用dubbo接口并使用

      

    3、编写消费者dubbo配置文件

      

    4、编写启动类,还是使用注解配置。

      

      但是执行的的时候,提示:zookeeper not connected(原因暂时未查清)。但是使用xml配置编写并执行没有此问题。

    主程序:

      

    配置文件:

      

     执行结果:

      

 

 

    

    

 

 

      

 

posted on 2021-06-09 17:58  池塘里洗澡的鸭子  阅读(69)  评论(0编辑  收藏  举报