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>