zoukankan      html  css  js  c++  java
  • 聊聊Dubbo(二):简单入门

    准备

    聊聊Dubbo(二):简单入门

     

    以上两点准备,不是本文重点,不做详细介绍,安装比较简单,自行查阅相关资料安装学习。

    1 服务端

    1.2 接口定义

    1.创建Maven模块:msa-demo-api

    聊聊Dubbo(二):简单入门

                             msa-demo-api

    2.msa-demo-api:配置pom.xml

    聊聊Dubbo(二):简单入门

     

    以上POM配置,从dubbox-2.8.4开始,所有依赖库的使用方式将和dubbo原来的一样:即如果要使用REST、Kyro、FST、Jackson等功能,需要用户自行手工添加相关的依赖。

    3.定义接口:UserService.java

    聊聊Dubbo(二):简单入门

     

    4.定义REST接口:AnotherUserRestService.java

    聊聊Dubbo(二):简单入门

     

    5.定义实体:User.java

    聊聊Dubbo(二):简单入门

     

    6.定义REST响应结果实体:RegistrationResult.java

    聊聊Dubbo(二):简单入门

     

    1.3 服务实现

    1.创建Maven模块:msa-demo-provider

    聊聊Dubbo(二):简单入门

                                     msa-demo-provider

    2.msa-demo-provider:配置pom.xml

    聊聊Dubbo(二):简单入门

     

    3.实现UserService接口:UserServiceImpl.java

    聊聊Dubbo(二):简单入门

     

    4.实现REST接口AnotherUserRestService:AnotherUserRestServiceImpl.java

    聊聊Dubbo(二):简单入门

     

    5.Dubbox与Spring集成配置:msa-demo-provider.xml

    聊聊Dubbo(二):简单入门

     

    6.配置dubbo.properties

    聊聊Dubbo(二):简单入门

     

    1.4 服务启动

    定义服务启动类

    聊聊Dubbo(二):简单入门

     

    1.执行main方法启动,看到以下日志输出时,msa-demo-provider启动成功:

    聊聊Dubbo(二):简单入门

    msa-demo-provider启动成功

    2.查看DubboKeeper监控大盘,msa-demo-provider发布服务成功,可以看到我们发布的两个接口:

    聊聊Dubbo(二):简单入门

                                                                                                              msa-demo-provider发布服务成功

    2. 客户端

    1.创建Maven模块:msa-demo-client

    聊聊Dubbo(二):简单入门

                                             msa-demo-client

    2.msa-demo-client:配置pom.xml

    聊聊Dubbo(二):简单入门

     

    3.Dubbox与Spring集成配置:msa-demo-client.xml

    聊聊Dubbo(二):简单入门

     

    3. 消费端

    3.1 消费端实现

    1.创建Maven模块:msa-demo-consumer

    聊聊Dubbo(二):简单入门

                                                        msa-demo-consumer

    2.msa-demo-consumer:配置pom.xml

    聊聊Dubbo(二):简单入门

     

    3.创建消费端测试类:DemoAction.java

    聊聊Dubbo(二):简单入门

     

    4.Dubbox与Spring集成配置:msa-demo-consumer.xml

    聊聊Dubbo(二):简单入门

     

    5.配置dubbo.properties

    聊聊Dubbo(二):简单入门

     

    3.2 消费端测试

    1.定义消费启动类:

    聊聊Dubbo(二):简单入门

     

    2.执行main方法启动,看到以下日志输出时,msa-demo-consumer启动成功:

    聊聊Dubbo(二):简单入门

                                                      msa-demo-consumer启动成功

    3.同时服务端会输出服务调用日志信息,并调用成功,如下:

    聊聊Dubbo(二):简单入门

                                                         服务端调用日志

    4. 规范使用

    聊聊Dubbo(二):简单入门
  • 相关阅读:
    Scheduler踩坑记录
    关于RedisTemplate的map存储踩坑记录
    关于HashMap的加载因子相关理解
    Mybatis 分页插件PageHelper 遇坑
    Linux 下 Mysql忘记密码重置
    Eclipse MAT和jvisualvm分析内存溢出
    使用jdk自带工具jvisualvm 分析内存dump文件
    EUREKA 删除 or 强制下线/上线 实例
    Idea 远程调试jenkins 项目
    spring 事务传播行为类型
  • 原文地址:https://www.cnblogs.com/yuandengta/p/13324901.html
Copyright © 2011-2022 走看看