初识Dubbo 系列之2-Dubbo用法

释放双眼,带上耳机,听听看~!

用法

(#)

本地服务:(Spring配置)

local.xml


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
1<
2          bean
3          id=“xxxService” class=“com.xxx.XxxServiceImpl” />
4        
5
6        
7
8
9            
10        
11
12        
13
14
15          <
16          bean
17          id=“xxxAction” class=“com.xxx.XxxAction”>
18        
19
20        
21
22
23              
24          <
25          property
26          name=“xxxService” ref=“xxxService” />
27        
28
29        
30
31
32          </
33          bean
34          >
35

远程服务:(Spring配置)

在本地服务的基础上,只需做简单配置,即可完成远程化:

  • 将上面的local.xml配置拆分成两份,将服务定义部分放在服务提供方remote-provider.xml,将服务引用部分放在服务消费方remote-consumer.xml。
  • 并在提供方增加暴露服务配置dubbo:service,在消费方增加引用服务配置dubbo:reference

如下:

remote-provider.xml


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1<
2          bean
3          id=“xxxService” class=“com.xxx.XxxServiceImpl” />  
4          <!-- 和本地服务一样实现远程服务 -->
5        
6
7        
8
9
10            
11        
12
13        
14
15
16          <
17          dubbo:service
18          interface=“com.xxx.XxxService” ref=“xxxService” />  
19          <!-- 增加暴露远程服务配置 -->
20

remote-consumer.xml


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
1<
2          dubbo:reference
3          id=“xxxService” interface=“com.xxx.XxxService” />  
4          <!-- 增加引用远程服务配置 -->
5        
6
7        
8
9
10            
11        
12
13        
14
15
16          <
17          bean
18          id=“xxxAction” class=“com.xxx.XxxAction”>  
19          <!-- 和本地服务一样使用远程服务 -->
20        
21
22        
23
24
25              
26          <
27          property
28          name=“xxxService” ref=“xxxService” />
29

给TA打赏
共{{data.count}}人
人已打赏
安全网络

CDN安全市场到2022年价值76.3亿美元

2018-2-1 18:02:50

安全技术

亲测完美centos7部署Nginx1.6.3(附一键安装nginx1.13.8脚本)

2021-8-18 16:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索