聊聊Dubbo(二):简单入门

准备

 

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

1 服务端

1.2 接口定义

 

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

 

msa-demo-api

 

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

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

3.定义接口:UserService.java

 

4.定义REST接口:AnotherUserRestService.java

5.定义实体:User.java

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

1.3 服务实现

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

msa-demo-provider

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

3.实现UserService接口:UserServiceImpl.java

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

 

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

 


6.配置dubbo.properties

 


1.4 服务启动

定义服务启动类


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

msa-demo-provider启动成功


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

msa-demo-provider发布服务成功


2. 客户端

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

msa-demo-client


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


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

 


3. 消费端

3.1 消费端实现

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

msa-demo-consumer


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


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


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


5.配置dubbo.properties


3.2 消费端测试

1.定义消费启动类:


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

msa-demo-consumer启动成功


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

服务端调用日志


4. 规范使用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值