dubbo的配置使用----在ssm中的配置

一、使用zookeeper作为注册中心

首先需要先安装好zookeeper服务器(解压zookeeper安装包-->进入conf/配置好zoo.cfg,在该文件中指定好data目录-->启动)

provider写法:

一般写在applicationContext-service文件中,需要加入dubbo的约束

xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"

 在xsi:schemaLocation标签中加入

http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd

1)配置提供方的信息,用于计算依赖关系,名称可以随意,一般需要见名思意

2)配置注册中心的地址。并指定注册中心的协议格式


3)配置提供服务的协议信息,如端口号等


4)声明需要暴露的服务接口


consumer的写法:

一般写在springmvc.xml文件中,需要加入dubbo的约束

xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"

 在xsi:schemaLocation标签中加入

http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd

1)配置别名,不要和provider中的一致,做到见名知义

2)配置zookeeper注册中心协议格式和IP地址

3)引用相应的服务

 

二、使用dubbo直连的形式

consumer直接知道对应的provider的地址,不需要注册中心,常用在本地调试中。步骤与上面的差不多

provider写法:

一般写在applicationContext-service文件中,需要加入dubbo的约束

xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"

 在xsi:schemaLocation标签中加入

http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd

    
	
	
	
	
	
	
	

consumer的写法:

一般写在springmvc.xml文件中,需要加入dubbo的约束

xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"

 在xsi:schemaLocation标签中加入

http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd

    
    
    
		
    
	
    
	

注意:有时候没有网络或者网络不好时需要配置一下本地的dubbo.xsd文件

dubbo的配置使用----在ssm中的配置_第1张图片

关于dubbo的源码及原理可以参考如下:http://dubbo.apache.org/zh-cn/docs/source_code_guide/service-invoking-process.html

 

 

 

你可能感兴趣的:(微服务,微服务,dubbo,zookeeper,RPC)