dubbo使用技巧。

1.dubbo通常依赖于zookeeper,需要新安装zookeeper。

2.dubbo中有提供者、消费者和注册中心三个概念,启动顺序:注册中心(zookeeper)、提供者、消费者。

3.dubbo的消费者可以使用url指定的方式绕过注册中心,方便调试。

4.可使用dubbo-monitor-simple监控所有提供者、消费者及服务。

5.zookeeper和dubbo-monitor的默认端口分别是2181、8080(可直接网页访问根路径)。

6.dubbo默认实时检查服务提供方是否开启,若未开启,则启动报异常,快速开发时可关闭检查。

<dubbo:reference interface="com.kenick.service.UserService" id="userService" check="=false"/>


dubbo提供者:

<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
	xsi:schemaLocation="http://www.springframework.org/schema/beans 
		http://www.springframework.org/schema/beans/spring-beans-4.0.xsd 
		http://code.alibabatech.com/schema/dubbo        
		http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
	
	<!-- dubbo服务提供方 -->
	<!-- 配置dubbo服务名:用于monitor监控 -->
	<dubbo:application name="service-provider"/>
	
	<!-- 配置dubbo的注册中心 -->
	<dubbo:registry protocol="zookeeper" address="192.168.200.140:2181"/>
	
	<!-- 配置dubbo协议 -->
	<dubbo:protocol name="dubbo" port="20880"/>
	
	<!-- 将接口暴露到注册中心  ref引用具体的实现类-->
	<dubbo:service interface="com.kenick.service.UserService" ref="userService" />
	
</beans>

dubbo消费者

<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
	xsi:schemaLocation="http://www.springframework.org/schema/beans 
		http://www.springframework.org/schema/beans/spring-beans-4.0.xsd 
		http://code.alibabatech.com/schema/dubbo        
		http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
	
	<!-- dubbo服务提供方 -->
	<!-- 配置dubbo服务名:用于monitor监控 -->
	<dubbo:application name="console"/>
	
	<!-- 配置dubbo的注册中心 -->
	<dubbo:registry protocol="zookeeper" address="192.168.200.140:2181"/>
	
	<!-- 将接口暴露到注册中心  ref引用具体的实现类-->
	<dubbo:reference interface="com.kenick.service.UserService" id="userService"/>
	
</beans>

猜你喜欢

转载自blog.csdn.net/leadseczgw01/article/details/79364461