dubbo 回忆录

时间:2019-02-11
本文章向大家介绍dubbo 回忆录,主要包括dubbo 回忆录使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

dubbo-admin安装(https://pan.baidu.com/s/1OjuyfgdIgR49rwnrzC-J5g 密码:ax7t)

https://github.com/apache/incubator-dubbo/archive/dubbo-2.6.0.zip

打包:解压后进入项目incubator-dubbo-dubbo-2.6.0\dubbo-admin,mvn clean package

将生成的war包放入tomcat的webapp下

double 控制台

https://github.com/apache/incubator-dubbo/releases
wget https://github.com/apache/incubator-dubbo/archive/dubbo-admin-2.6.0.zip
unzip dubbo-admin-2.6.0.zip

mvn clean package -Dmaven.test.skip=true

cp dubbo-admin/target/dubbo-admin-2.6.0.war ../apache-tomcat-9.0.13/webapps/

dubbo 配置方式

引入dubbo依赖包

    <!-- Dubbo 基础包 -->
    <dependency>
      <groupId>org.apache.zookeeper</groupId>
      <artifactId>zookeeper</artifactId>
      <version>3.4.13</version>
    </dependency>

    <dependency>
      <groupId>com.101tec</groupId>
      <artifactId>zkClient</artifactId>
      <version>0.3</version>
    </dependency>

    <dependency>
      <groupId>com.alibaba</groupId>
      <artifactId>dubbo</artifactId>
      <version>${dubbo.version}</version>
      <scope>compile</scope>
      <exclusions>
        <exclusion>
          <groupId>org.springframework</groupId>
          <artifactId>spring</artifactId>
        </exclusion>
      </exclusions>
    </dependency>

1、xml方式配置dubbo

xml配置提供者服务的过程:

把serviceImpl配置进入spring容器管理服务。(dubbo只能支持spring管理的服务)

<bean id="userService" class="com.dubbo.producer.service.impl.UserServiceImpl"/>

把spring管理的服务,转换成rpc服务对外开放

<dubbo:service interface="com.dubbo.servermodel.service.UserService" ref="userService" />

启动spring容器

ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("classpath:dubbo.xml");
context.start();
System.out.println("------------dubbo启动------------");

xml方式dubbo消费者配置过程:

在spring中配置引入的远程服务

    <dubbo:reference id="userService" interface="com.dubbo.servermodel.service.UserService">
        <dubbo:method name="getDetail" cache="lru" />
    </dubbo:reference>

web工程方式,启动spring容器


2、properties文件方式配置dubbo
3、注解方式配置dubbo
4、dubbo api接口配置一个dubbo服务
5、springboot方式配置dubbo的过程