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>